128.89/85.09 YES 131.11/85.75 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 131.11/85.75 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 131.11/85.75 131.11/85.75 131.11/85.75 H-Termination with start terms of the given HASKELL could be proven: 131.11/85.75 131.11/85.75 (0) HASKELL 131.11/85.75 (1) LR [EQUIVALENT, 0 ms] 131.11/85.75 (2) HASKELL 131.11/85.75 (3) BR [EQUIVALENT, 0 ms] 131.11/85.75 (4) HASKELL 131.11/85.75 (5) COR [EQUIVALENT, 27 ms] 131.11/85.75 (6) HASKELL 131.11/85.75 (7) LetRed [EQUIVALENT, 0 ms] 131.11/85.75 (8) HASKELL 131.11/85.75 (9) Narrow [SOUND, 0 ms] 131.11/85.75 (10) AND 131.11/85.75 (11) QDP 131.11/85.75 (12) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (13) YES 131.11/85.75 (14) QDP 131.11/85.75 (15) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (16) YES 131.11/85.75 (17) QDP 131.11/85.75 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (19) YES 131.11/85.75 (20) QDP 131.11/85.75 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (22) YES 131.11/85.75 (23) QDP 131.11/85.75 (24) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (25) YES 131.11/85.75 (26) QDP 131.11/85.75 (27) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (28) YES 131.11/85.75 (29) QDP 131.11/85.75 (30) QDPOrderProof [EQUIVALENT, 1799 ms] 131.11/85.75 (31) QDP 131.11/85.75 (32) PisEmptyProof [EQUIVALENT, 0 ms] 131.11/85.75 (33) YES 131.11/85.75 (34) QDP 131.11/85.75 (35) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (36) YES 131.11/85.75 (37) QDP 131.11/85.75 (38) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (39) YES 131.11/85.75 (40) QDP 131.11/85.75 (41) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (42) YES 131.11/85.75 (43) QDP 131.11/85.75 (44) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (45) YES 131.11/85.75 (46) QDP 131.11/85.75 (47) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (48) YES 131.11/85.75 (49) QDP 131.11/85.75 (50) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (51) YES 131.11/85.75 (52) QDP 131.11/85.75 (53) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (54) YES 131.11/85.75 (55) QDP 131.11/85.75 (56) QDPSizeChangeProof [EQUIVALENT, 0 ms] 131.11/85.75 (57) YES 131.11/85.75 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (0) 131.11/85.75 Obligation: 131.11/85.75 mainModule Main 131.11/85.75 module Maybe where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 module List where { 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 group :: Eq a => [a] -> [[a]]; 131.11/85.75 group = groupBy (==); 131.11/85.75 131.11/85.75 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 131.11/85.75 groupBy _ [] = []; 131.11/85.75 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 131.11/85.75 vv10 = span (eq x) xs; 131.11/85.75 ys = (\(ys,_) ->ys) vv10; 131.11/85.75 zs = (\(_,zs) ->zs) vv10; 131.11/85.75 }; 131.11/85.75 131.11/85.75 } 131.11/85.75 module Main where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (1) LR (EQUIVALENT) 131.11/85.75 Lambda Reductions: 131.11/85.75 The following Lambda expression 131.11/85.75 "\(_,zs)->zs" 131.11/85.75 is transformed to 131.11/85.75 "zs0 (_,zs) = zs; 131.11/85.75 " 131.11/85.75 The following Lambda expression 131.11/85.75 "\(ys,_)->ys" 131.11/85.75 is transformed to 131.11/85.75 "ys0 (ys,_) = ys; 131.11/85.75 " 131.11/85.75 The following Lambda expression 131.11/85.75 "\(_,zs)->zs" 131.11/85.75 is transformed to 131.11/85.75 "zs1 (_,zs) = zs; 131.11/85.75 " 131.11/85.75 The following Lambda expression 131.11/85.75 "\(ys,_)->ys" 131.11/85.75 is transformed to 131.11/85.75 "ys1 (ys,_) = ys; 131.11/85.75 " 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (2) 131.11/85.75 Obligation: 131.11/85.75 mainModule Main 131.11/85.75 module Maybe where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 module List where { 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 group :: Eq a => [a] -> [[a]]; 131.11/85.75 group = groupBy (==); 131.11/85.75 131.11/85.75 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 131.11/85.75 groupBy _ [] = []; 131.11/85.75 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 131.11/85.75 vv10 = span (eq x) xs; 131.11/85.75 ys = ys1 vv10; 131.11/85.75 ys1 (ys,_) = ys; 131.11/85.75 zs = zs1 vv10; 131.11/85.75 zs1 (_,zs) = zs; 131.11/85.75 }; 131.11/85.75 131.11/85.75 } 131.11/85.75 module Main where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (3) BR (EQUIVALENT) 131.11/85.75 Replaced joker patterns by fresh variables and removed binding patterns. 131.11/85.75 131.11/85.75 Binding Reductions: 131.11/85.75 The bind variable of the following binding Pattern 131.11/85.75 "xs@(wu : wv)" 131.11/85.75 is replaced by the following term 131.11/85.75 "wu : wv" 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (4) 131.11/85.75 Obligation: 131.11/85.75 mainModule Main 131.11/85.75 module Maybe where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 module List where { 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 group :: Eq a => [a] -> [[a]]; 131.11/85.75 group = groupBy (==); 131.11/85.75 131.11/85.75 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 131.11/85.75 groupBy wy [] = []; 131.11/85.75 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 131.11/85.75 vv10 = span (eq x) xs; 131.11/85.75 ys = ys1 vv10; 131.11/85.75 ys1 (ys,wz) = ys; 131.11/85.75 zs = zs1 vv10; 131.11/85.75 zs1 (xu,zs) = zs; 131.11/85.75 }; 131.11/85.75 131.11/85.75 } 131.11/85.75 module Main where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (5) COR (EQUIVALENT) 131.11/85.75 Cond Reductions: 131.11/85.75 The following Function with conditions 131.11/85.75 "undefined |Falseundefined; 131.11/85.75 " 131.11/85.75 is transformed to 131.11/85.75 "undefined = undefined1; 131.11/85.75 " 131.11/85.75 "undefined0 True = undefined; 131.11/85.75 " 131.11/85.75 "undefined1 = undefined0 False; 131.11/85.75 " 131.11/85.75 The following Function with conditions 131.11/85.75 "span p [] = ([],[]); 131.11/85.75 span p (wu : wv)|p wu(wu : ys,zs)|otherwise([],wu : wv) where { 131.11/85.75 vu43 = span p wv; 131.11/85.75 ; 131.11/85.75 ys = ys0 vu43; 131.11/85.75 ; 131.11/85.75 ys0 (ys,wx) = ys; 131.11/85.75 ; 131.11/85.75 zs = zs0 vu43; 131.11/85.75 ; 131.11/85.75 zs0 (ww,zs) = zs; 131.11/85.75 } 131.11/85.75 ; 131.11/85.75 " 131.11/85.75 is transformed to 131.11/85.75 "span p [] = span3 p []; 131.11/85.75 span p (wu : wv) = span2 p (wu : wv); 131.11/85.75 " 131.11/85.75 "span2 p (wu : wv) = span1 p wu wv (p wu) where { 131.11/85.75 span0 p wu wv True = ([],wu : wv); 131.11/85.75 ; 131.11/85.75 span1 p wu wv True = (wu : ys,zs); 131.11/85.75 span1 p wu wv False = span0 p wu wv otherwise; 131.11/85.75 ; 131.11/85.75 vu43 = span p wv; 131.11/85.75 ; 131.11/85.75 ys = ys0 vu43; 131.11/85.75 ; 131.11/85.75 ys0 (ys,wx) = ys; 131.11/85.75 ; 131.11/85.75 zs = zs0 vu43; 131.11/85.75 ; 131.11/85.75 zs0 (ww,zs) = zs; 131.11/85.75 } 131.11/85.75 ; 131.11/85.75 " 131.11/85.75 "span3 p [] = ([],[]); 131.11/85.75 span3 xx xy = span2 xx xy; 131.11/85.75 " 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (6) 131.11/85.75 Obligation: 131.11/85.75 mainModule Main 131.11/85.75 module Maybe where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 module List where { 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 group :: Eq a => [a] -> [[a]]; 131.11/85.75 group = groupBy (==); 131.11/85.75 131.11/85.75 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 131.11/85.75 groupBy wy [] = []; 131.11/85.75 groupBy eq (x : xs) = (x : ys) : groupBy eq zs where { 131.11/85.75 vv10 = span (eq x) xs; 131.11/85.75 ys = ys1 vv10; 131.11/85.75 ys1 (ys,wz) = ys; 131.11/85.75 zs = zs1 vv10; 131.11/85.75 zs1 (xu,zs) = zs; 131.11/85.75 }; 131.11/85.75 131.11/85.75 } 131.11/85.75 module Main where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (7) LetRed (EQUIVALENT) 131.11/85.75 Let/Where Reductions: 131.11/85.75 The bindings of the following Let/Where expression 131.11/85.75 "span1 p wu wv (p wu) where { 131.11/85.75 span0 p wu wv True = ([],wu : wv); 131.11/85.75 ; 131.11/85.75 span1 p wu wv True = (wu : ys,zs); 131.11/85.75 span1 p wu wv False = span0 p wu wv otherwise; 131.11/85.75 ; 131.11/85.75 vu43 = span p wv; 131.11/85.75 ; 131.11/85.75 ys = ys0 vu43; 131.11/85.75 ; 131.11/85.75 ys0 (ys,wx) = ys; 131.11/85.75 ; 131.11/85.75 zs = zs0 vu43; 131.11/85.75 ; 131.11/85.75 zs0 (ww,zs) = zs; 131.11/85.75 } 131.11/85.75 " 131.11/85.75 are unpacked to the following functions on top level 131.11/85.75 "span2Zs0 xz yu (ww,zs) = zs; 131.11/85.75 " 131.11/85.75 "span2Ys xz yu = span2Ys0 xz yu (span2Vu43 xz yu); 131.11/85.75 " 131.11/85.75 "span2Vu43 xz yu = span xz yu; 131.11/85.75 " 131.11/85.75 "span2Span1 xz yu p wu wv True = (wu : span2Ys xz yu,span2Zs xz yu); 131.11/85.75 span2Span1 xz yu p wu wv False = span2Span0 xz yu p wu wv otherwise; 131.11/85.75 " 131.11/85.75 "span2Span0 xz yu p wu wv True = ([],wu : wv); 131.11/85.75 " 131.11/85.75 "span2Ys0 xz yu (ys,wx) = ys; 131.11/85.75 " 131.11/85.75 "span2Zs xz yu = span2Zs0 xz yu (span2Vu43 xz yu); 131.11/85.75 " 131.11/85.75 The bindings of the following Let/Where expression 131.11/85.75 "(x : ys) : groupBy eq zs where { 131.11/85.75 vv10 = span (eq x) xs; 131.11/85.75 ; 131.11/85.75 ys = ys1 vv10; 131.11/85.75 ; 131.11/85.75 ys1 (ys,wz) = ys; 131.11/85.75 ; 131.11/85.75 zs = zs1 vv10; 131.11/85.75 ; 131.11/85.75 zs1 (xu,zs) = zs; 131.11/85.75 } 131.11/85.75 " 131.11/85.75 are unpacked to the following functions on top level 131.11/85.75 "groupByYs1 yv yw yx (ys,wz) = ys; 131.11/85.75 " 131.11/85.75 "groupByVv10 yv yw yx = span (yv yw) yx; 131.11/85.75 " 131.11/85.75 "groupByZs yv yw yx = groupByZs1 yv yw yx (groupByVv10 yv yw yx); 131.11/85.75 " 131.11/85.75 "groupByYs yv yw yx = groupByYs1 yv yw yx (groupByVv10 yv yw yx); 131.11/85.75 " 131.11/85.75 "groupByZs1 yv yw yx (xu,zs) = zs; 131.11/85.75 " 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (8) 131.11/85.75 Obligation: 131.11/85.75 mainModule Main 131.11/85.75 module Maybe where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 module List where { 131.11/85.75 import qualified Main; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 group :: Eq a => [a] -> [[a]]; 131.11/85.75 group = groupBy (==); 131.11/85.75 131.11/85.75 groupBy :: (a -> a -> Bool) -> [a] -> [[a]]; 131.11/85.75 groupBy wy [] = []; 131.11/85.75 groupBy eq (x : xs) = (x : groupByYs eq x xs) : groupBy eq (groupByZs eq x xs); 131.11/85.75 131.11/85.75 groupByVv10 yv yw yx = span (yv yw) yx; 131.11/85.75 131.11/85.75 groupByYs yv yw yx = groupByYs1 yv yw yx (groupByVv10 yv yw yx); 131.11/85.75 131.11/85.75 groupByYs1 yv yw yx (ys,wz) = ys; 131.11/85.75 131.11/85.75 groupByZs yv yw yx = groupByZs1 yv yw yx (groupByVv10 yv yw yx); 131.11/85.75 131.11/85.75 groupByZs1 yv yw yx (xu,zs) = zs; 131.11/85.75 131.11/85.75 } 131.11/85.75 module Main where { 131.11/85.75 import qualified List; 131.11/85.75 import qualified Maybe; 131.11/85.75 import qualified Prelude; 131.11/85.75 } 131.11/85.75 131.11/85.75 ---------------------------------------- 131.11/85.75 131.11/85.75 (9) Narrow (SOUND) 131.11/85.75 Haskell To QDPs 131.11/85.75 131.11/85.75 digraph dp_graph { 131.11/85.75 node [outthreshold=100, inthreshold=100];1[label="List.group",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 131.11/85.75 3[label="List.group yy3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 131.11/85.75 4[label="List.groupBy (==) yy3",fontsize=16,color="burlywood",shape="triangle"];16557[label="yy3/yy30 : yy31",fontsize=10,color="white",style="solid",shape="box"];4 -> 16557[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16557 -> 5[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16558[label="yy3/[]",fontsize=10,color="white",style="solid",shape="box"];4 -> 16558[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16558 -> 6[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 5[label="List.groupBy (==) (yy30 : yy31)",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 131.11/85.75 6[label="List.groupBy (==) []",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 131.11/85.75 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]; 131.11/85.75 7 -> 10[label="",style="dashed", color="green", weight=3]; 131.11/85.75 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]; 131.11/85.75 10 -> 4[label="",style="dashed", color="red", weight=0]; 131.11/85.75 10[label="List.groupBy (==) (List.groupByZs (==) yy30 yy31)",fontsize=16,color="magenta"];10 -> 12[label="",style="dashed", color="magenta", weight=3]; 131.11/85.75 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]; 131.11/85.75 12[label="List.groupByZs (==) yy30 yy31",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 131.11/85.75 13[label="List.groupByYs1 (==) yy30 yy31 (span ((==) yy30) yy31)",fontsize=16,color="burlywood",shape="box"];16559[label="yy31/yy310 : yy311",fontsize=10,color="white",style="solid",shape="box"];13 -> 16559[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16559 -> 15[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16560[label="yy31/[]",fontsize=10,color="white",style="solid",shape="box"];13 -> 16560[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16560 -> 16[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 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]; 131.11/85.75 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]; 131.11/85.75 16[label="List.groupByYs1 (==) yy30 [] (span ((==) yy30) [])",fontsize=16,color="black",shape="box"];16 -> 19[label="",style="solid", color="black", weight=3]; 131.11/85.75 17[label="List.groupByZs1 (==) yy30 yy31 (span ((==) yy30) yy31)",fontsize=16,color="burlywood",shape="box"];16561[label="yy31/yy310 : yy311",fontsize=10,color="white",style="solid",shape="box"];17 -> 16561[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16561 -> 20[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16562[label="yy31/[]",fontsize=10,color="white",style="solid",shape="box"];17 -> 16562[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16562 -> 21[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 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]; 131.11/85.75 19[label="List.groupByYs1 (==) yy30 [] (span3 ((==) yy30) [])",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 131.11/85.75 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]; 131.11/85.75 21[label="List.groupByZs1 (==) yy30 [] (span ((==) yy30) [])",fontsize=16,color="black",shape="box"];21 -> 25[label="",style="solid", color="black", weight=3]; 131.11/85.75 22[label="List.groupByYs1 (==) yy30 (yy310 : yy311) (span2Span1 ((==) yy30) yy311 ((==) yy30) yy310 yy311 ((==) yy30 yy310))",fontsize=16,color="burlywood",shape="box"];16563[label="yy30/yy300 :% yy301",fontsize=10,color="white",style="solid",shape="box"];22 -> 16563[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16563 -> 26[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 23[label="List.groupByYs1 (==) yy30 [] ([],[])",fontsize=16,color="black",shape="box"];23 -> 27[label="",style="solid", color="black", weight=3]; 131.11/85.75 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]; 131.11/85.75 25[label="List.groupByZs1 (==) yy30 [] (span3 ((==) yy30) [])",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 131.11/85.75 26[label="List.groupByYs1 (==) (yy300 :% yy301) (yy310 : yy311) (span2Span1 ((==) yy300 :% yy301) yy311 ((==) yy300 :% yy301) yy310 yy311 ((==) yy300 :% yy301 yy310))",fontsize=16,color="burlywood",shape="box"];16564[label="yy310/yy3100 :% yy3101",fontsize=10,color="white",style="solid",shape="box"];26 -> 16564[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16564 -> 30[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 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="burlywood",shape="box"];16565[label="yy30/yy300 :% yy301",fontsize=10,color="white",style="solid",shape="box"];28 -> 16565[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16565 -> 31[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 29[label="List.groupByZs1 (==) yy30 [] ([],[])",fontsize=16,color="black",shape="box"];29 -> 32[label="",style="solid", color="black", weight=3]; 131.11/85.75 30[label="List.groupByYs1 (==) (yy300 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) yy300 :% yy301) yy311 ((==) yy300 :% yy301) (yy3100 :% yy3101) yy311 ((==) yy300 :% yy301 yy3100 :% yy3101))",fontsize=16,color="black",shape="box"];30 -> 33[label="",style="solid", color="black", weight=3]; 131.11/85.75 31[label="List.groupByZs1 (==) (yy300 :% yy301) (yy310 : yy311) (span2Span1 ((==) yy300 :% yy301) yy311 ((==) yy300 :% yy301) yy310 yy311 ((==) yy300 :% yy301 yy310))",fontsize=16,color="burlywood",shape="box"];16566[label="yy310/yy3100 :% yy3101",fontsize=10,color="white",style="solid",shape="box"];31 -> 16566[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16566 -> 34[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 32[label="[]",fontsize=16,color="green",shape="box"];33[label="List.groupByYs1 (==) (yy300 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) yy300 :% yy301) yy311 ((==) yy300 :% yy301) (yy3100 :% yy3101) yy311 (yy300 == yy3100 && yy301 == yy3101))",fontsize=16,color="black",shape="box"];33 -> 35[label="",style="solid", color="black", weight=3]; 131.11/85.75 34[label="List.groupByZs1 (==) (yy300 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) yy300 :% yy301) yy311 ((==) yy300 :% yy301) (yy3100 :% yy3101) yy311 ((==) yy300 :% yy301 yy3100 :% yy3101))",fontsize=16,color="black",shape="box"];34 -> 36[label="",style="solid", color="black", weight=3]; 131.11/85.75 35[label="List.groupByYs1 (==) (yy300 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) yy300 :% yy301) yy311 ((==) yy300 :% yy301) (yy3100 :% yy3101) yy311 (primEqInt yy300 yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16567[label="yy300/Pos yy3000",fontsize=10,color="white",style="solid",shape="box"];35 -> 16567[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16567 -> 37[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16568[label="yy300/Neg yy3000",fontsize=10,color="white",style="solid",shape="box"];35 -> 16568[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16568 -> 38[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 36[label="List.groupByZs1 (==) (yy300 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) yy300 :% yy301) yy311 ((==) yy300 :% yy301) (yy3100 :% yy3101) yy311 (yy300 == yy3100 && yy301 == yy3101))",fontsize=16,color="black",shape="box"];36 -> 39[label="",style="solid", color="black", weight=3]; 131.11/85.75 37[label="List.groupByYs1 (==) (Pos yy3000 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Pos yy3000 :% yy301) yy311 ((==) Pos yy3000 :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Pos yy3000) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16569[label="yy3000/Succ yy30000",fontsize=10,color="white",style="solid",shape="box"];37 -> 16569[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16569 -> 40[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16570[label="yy3000/Zero",fontsize=10,color="white",style="solid",shape="box"];37 -> 16570[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16570 -> 41[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 38[label="List.groupByYs1 (==) (Neg yy3000 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Neg yy3000 :% yy301) yy311 ((==) Neg yy3000 :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Neg yy3000) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16571[label="yy3000/Succ yy30000",fontsize=10,color="white",style="solid",shape="box"];38 -> 16571[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16571 -> 42[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16572[label="yy3000/Zero",fontsize=10,color="white",style="solid",shape="box"];38 -> 16572[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16572 -> 43[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 39[label="List.groupByZs1 (==) (yy300 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) yy300 :% yy301) yy311 ((==) yy300 :% yy301) (yy3100 :% yy3101) yy311 (primEqInt yy300 yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16573[label="yy300/Pos yy3000",fontsize=10,color="white",style="solid",shape="box"];39 -> 16573[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16573 -> 44[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16574[label="yy300/Neg yy3000",fontsize=10,color="white",style="solid",shape="box"];39 -> 16574[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16574 -> 45[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 40[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16575[label="yy3100/Pos yy31000",fontsize=10,color="white",style="solid",shape="box"];40 -> 16575[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16575 -> 46[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16576[label="yy3100/Neg yy31000",fontsize=10,color="white",style="solid",shape="box"];40 -> 16576[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16576 -> 47[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 41[label="List.groupByYs1 (==) (Pos Zero :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Pos Zero) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16577[label="yy3100/Pos yy31000",fontsize=10,color="white",style="solid",shape="box"];41 -> 16577[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16577 -> 48[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16578[label="yy3100/Neg yy31000",fontsize=10,color="white",style="solid",shape="box"];41 -> 16578[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16578 -> 49[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 42[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16579[label="yy3100/Pos yy31000",fontsize=10,color="white",style="solid",shape="box"];42 -> 16579[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16579 -> 50[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16580[label="yy3100/Neg yy31000",fontsize=10,color="white",style="solid",shape="box"];42 -> 16580[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16580 -> 51[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 43[label="List.groupByYs1 (==) (Neg Zero :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Neg Zero) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16581[label="yy3100/Pos yy31000",fontsize=10,color="white",style="solid",shape="box"];43 -> 16581[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16581 -> 52[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16582[label="yy3100/Neg yy31000",fontsize=10,color="white",style="solid",shape="box"];43 -> 16582[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16582 -> 53[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 44[label="List.groupByZs1 (==) (Pos yy3000 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Pos yy3000 :% yy301) yy311 ((==) Pos yy3000 :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Pos yy3000) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16583[label="yy3000/Succ yy30000",fontsize=10,color="white",style="solid",shape="box"];44 -> 16583[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16583 -> 54[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16584[label="yy3000/Zero",fontsize=10,color="white",style="solid",shape="box"];44 -> 16584[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16584 -> 55[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 45[label="List.groupByZs1 (==) (Neg yy3000 :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Neg yy3000 :% yy301) yy311 ((==) Neg yy3000 :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Neg yy3000) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16585[label="yy3000/Succ yy30000",fontsize=10,color="white",style="solid",shape="box"];45 -> 16585[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16585 -> 56[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16586[label="yy3000/Zero",fontsize=10,color="white",style="solid",shape="box"];45 -> 16586[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16586 -> 57[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 46[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) (Pos yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16587[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];46 -> 16587[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16587 -> 58[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16588[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];46 -> 16588[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16588 -> 59[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 47[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) (Neg yy31000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];47 -> 60[label="",style="solid", color="black", weight=3]; 131.11/85.75 48[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos yy31000 :% yy3101) yy311 (primEqInt (Pos Zero) (Pos yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16589[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];48 -> 16589[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16589 -> 61[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16590[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];48 -> 16590[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16590 -> 62[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 49[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg yy31000 :% yy3101) yy311 (primEqInt (Pos Zero) (Neg yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16591[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];49 -> 16591[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16591 -> 63[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16592[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];49 -> 16592[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16592 -> 64[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 50[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) (Pos yy31000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];50 -> 65[label="",style="solid", color="black", weight=3]; 131.11/85.75 51[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) (Neg yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16593[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];51 -> 16593[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16593 -> 66[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16594[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];51 -> 16594[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16594 -> 67[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 52[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos yy31000 :% yy3101) yy311 (primEqInt (Neg Zero) (Pos yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16595[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];52 -> 16595[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16595 -> 68[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16596[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];52 -> 16596[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16596 -> 69[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 53[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg yy31000 :% yy3101) yy311 (primEqInt (Neg Zero) (Neg yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16597[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];53 -> 16597[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16597 -> 70[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16598[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];53 -> 16598[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16598 -> 71[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 54[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16599[label="yy3100/Pos yy31000",fontsize=10,color="white",style="solid",shape="box"];54 -> 16599[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16599 -> 72[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16600[label="yy3100/Neg yy31000",fontsize=10,color="white",style="solid",shape="box"];54 -> 16600[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16600 -> 73[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 55[label="List.groupByZs1 (==) (Pos Zero :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Pos Zero) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16601[label="yy3100/Pos yy31000",fontsize=10,color="white",style="solid",shape="box"];55 -> 16601[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16601 -> 74[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16602[label="yy3100/Neg yy31000",fontsize=10,color="white",style="solid",shape="box"];55 -> 16602[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16602 -> 75[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 56[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16603[label="yy3100/Pos yy31000",fontsize=10,color="white",style="solid",shape="box"];56 -> 16603[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16603 -> 76[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16604[label="yy3100/Neg yy31000",fontsize=10,color="white",style="solid",shape="box"];56 -> 16604[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16604 -> 77[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 57[label="List.groupByZs1 (==) (Neg Zero :% yy301) (yy3100 :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (yy3100 :% yy3101) yy311 (primEqInt (Neg Zero) yy3100 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16605[label="yy3100/Pos yy31000",fontsize=10,color="white",style="solid",shape="box"];57 -> 16605[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16605 -> 78[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16606[label="yy3100/Neg yy31000",fontsize=10,color="white",style="solid",shape="box"];57 -> 16606[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16606 -> 79[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 58[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) (Pos (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];58 -> 80[label="",style="solid", color="black", weight=3]; 131.11/85.75 59[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) (Pos Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];59 -> 81[label="",style="solid", color="black", weight=3]; 131.11/85.75 60[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];60 -> 82[label="",style="solid", color="black", weight=3]; 131.11/85.75 61[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];61 -> 83[label="",style="solid", color="black", weight=3]; 131.11/85.75 62[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt (Pos Zero) (Pos Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];62 -> 84[label="",style="solid", color="black", weight=3]; 131.11/85.75 63[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];63 -> 85[label="",style="solid", color="black", weight=3]; 131.11/85.75 64[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt (Pos Zero) (Neg Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];64 -> 86[label="",style="solid", color="black", weight=3]; 131.11/85.75 65[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];65 -> 87[label="",style="solid", color="black", weight=3]; 131.11/85.75 66[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) (Neg (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];66 -> 88[label="",style="solid", color="black", weight=3]; 131.11/85.75 67[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) (Neg Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];67 -> 89[label="",style="solid", color="black", weight=3]; 131.11/85.75 68[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];68 -> 90[label="",style="solid", color="black", weight=3]; 131.11/85.75 69[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt (Neg Zero) (Pos Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];69 -> 91[label="",style="solid", color="black", weight=3]; 131.11/85.75 70[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];70 -> 92[label="",style="solid", color="black", weight=3]; 131.11/85.75 71[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt (Neg Zero) (Neg Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];71 -> 93[label="",style="solid", color="black", weight=3]; 131.11/85.75 72[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) (Pos yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16607[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];72 -> 16607[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16607 -> 94[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16608[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];72 -> 16608[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16608 -> 95[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 73[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) (Neg yy31000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];73 -> 96[label="",style="solid", color="black", weight=3]; 131.11/85.75 74[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos yy31000 :% yy3101) yy311 (primEqInt (Pos Zero) (Pos yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16609[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];74 -> 16609[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16609 -> 97[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16610[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];74 -> 16610[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16610 -> 98[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 75[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg yy31000 :% yy3101) yy311 (primEqInt (Pos Zero) (Neg yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16611[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];75 -> 16611[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16611 -> 99[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16612[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];75 -> 16612[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16612 -> 100[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 76[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) (Pos yy31000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];76 -> 101[label="",style="solid", color="black", weight=3]; 131.11/85.75 77[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) (Neg yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16613[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];77 -> 16613[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16613 -> 102[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16614[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];77 -> 16614[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16614 -> 103[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 78[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos yy31000 :% yy3101) yy311 (primEqInt (Neg Zero) (Pos yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16615[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];78 -> 16615[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16615 -> 104[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16616[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];78 -> 16616[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16616 -> 105[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 79[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg yy31000 :% yy3101) yy311 (primEqInt (Neg Zero) (Neg yy31000) && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16617[label="yy31000/Succ yy310000",fontsize=10,color="white",style="solid",shape="box"];79 -> 16617[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16617 -> 106[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16618[label="yy31000/Zero",fontsize=10,color="white",style="solid",shape="box"];79 -> 16618[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16618 -> 107[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 80[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqNat yy30000 yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16619[label="yy30000/Succ yy300000",fontsize=10,color="white",style="solid",shape="box"];80 -> 16619[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16619 -> 108[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16620[label="yy30000/Zero",fontsize=10,color="white",style="solid",shape="box"];80 -> 16620[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16620 -> 109[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 81[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];81 -> 110[label="",style="solid", color="black", weight=3]; 131.11/85.75 82[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];82 -> 111[label="",style="solid", color="black", weight=3]; 131.11/85.75 83[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];83 -> 112[label="",style="solid", color="black", weight=3]; 131.11/85.75 84[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos Zero :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];84 -> 113[label="",style="solid", color="black", weight=3]; 131.11/85.75 85[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];85 -> 114[label="",style="solid", color="black", weight=3]; 131.11/85.75 86[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg Zero :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];86 -> 115[label="",style="solid", color="black", weight=3]; 131.11/85.75 87[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];87 -> 116[label="",style="solid", color="black", weight=3]; 131.11/85.75 88[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqNat yy30000 yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16621[label="yy30000/Succ yy300000",fontsize=10,color="white",style="solid",shape="box"];88 -> 16621[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16621 -> 117[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16622[label="yy30000/Zero",fontsize=10,color="white",style="solid",shape="box"];88 -> 16622[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16622 -> 118[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 89[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];89 -> 119[label="",style="solid", color="black", weight=3]; 131.11/85.75 90[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];90 -> 120[label="",style="solid", color="black", weight=3]; 131.11/85.75 91[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos Zero :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];91 -> 121[label="",style="solid", color="black", weight=3]; 131.11/85.75 92[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];92 -> 122[label="",style="solid", color="black", weight=3]; 131.11/85.75 93[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg Zero :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];93 -> 123[label="",style="solid", color="black", weight=3]; 131.11/85.75 94[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) (Pos (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];94 -> 124[label="",style="solid", color="black", weight=3]; 131.11/85.75 95[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30000)) (Pos Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];95 -> 125[label="",style="solid", color="black", weight=3]; 131.11/85.75 96[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];96 -> 126[label="",style="solid", color="black", weight=3]; 131.11/85.75 97[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];97 -> 127[label="",style="solid", color="black", weight=3]; 131.11/85.75 98[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt (Pos Zero) (Pos Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];98 -> 128[label="",style="solid", color="black", weight=3]; 131.11/85.75 99[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];99 -> 129[label="",style="solid", color="black", weight=3]; 131.11/85.75 100[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt (Pos Zero) (Neg Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];100 -> 130[label="",style="solid", color="black", weight=3]; 131.11/85.75 101[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];101 -> 131[label="",style="solid", color="black", weight=3]; 131.11/85.75 102[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) (Neg (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];102 -> 132[label="",style="solid", color="black", weight=3]; 131.11/85.75 103[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30000)) (Neg Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];103 -> 133[label="",style="solid", color="black", weight=3]; 131.11/85.75 104[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];104 -> 134[label="",style="solid", color="black", weight=3]; 131.11/85.75 105[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt (Neg Zero) (Pos Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];105 -> 135[label="",style="solid", color="black", weight=3]; 131.11/85.75 106[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310000)) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];106 -> 136[label="",style="solid", color="black", weight=3]; 131.11/85.75 107[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt (Neg Zero) (Neg Zero) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];107 -> 137[label="",style="solid", color="black", weight=3]; 131.11/85.75 108[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqNat (Succ yy300000) yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16623[label="yy310000/Succ yy3100000",fontsize=10,color="white",style="solid",shape="box"];108 -> 16623[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16623 -> 138[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16624[label="yy310000/Zero",fontsize=10,color="white",style="solid",shape="box"];108 -> 16624[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16624 -> 139[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 109[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqNat Zero yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16625[label="yy310000/Succ yy3100000",fontsize=10,color="white",style="solid",shape="box"];109 -> 16625[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16625 -> 140[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16626[label="yy310000/Zero",fontsize=10,color="white",style="solid",shape="box"];109 -> 16626[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16626 -> 141[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 110[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];110 -> 142[label="",style="solid", color="black", weight=3]; 131.11/85.75 111[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];111 -> 143[label="",style="solid", color="black", weight=3]; 131.11/85.75 112[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];112 -> 144[label="",style="solid", color="black", weight=3]; 131.11/85.75 113[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos Zero :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];113 -> 145[label="",style="solid", color="black", weight=3]; 131.11/85.75 114[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];114 -> 146[label="",style="solid", color="black", weight=3]; 131.11/85.75 115[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg Zero :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];115 -> 147[label="",style="solid", color="black", weight=3]; 131.11/85.75 116[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];116 -> 148[label="",style="solid", color="black", weight=3]; 131.11/85.75 117[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqNat (Succ yy300000) yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16627[label="yy310000/Succ yy3100000",fontsize=10,color="white",style="solid",shape="box"];117 -> 16627[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16627 -> 149[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16628[label="yy310000/Zero",fontsize=10,color="white",style="solid",shape="box"];117 -> 16628[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16628 -> 150[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 118[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqNat Zero yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16629[label="yy310000/Succ yy3100000",fontsize=10,color="white",style="solid",shape="box"];118 -> 16629[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16629 -> 151[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16630[label="yy310000/Zero",fontsize=10,color="white",style="solid",shape="box"];118 -> 16630[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16630 -> 152[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 119[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];119 -> 153[label="",style="solid", color="black", weight=3]; 131.11/85.75 120[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];120 -> 154[label="",style="solid", color="black", weight=3]; 131.11/85.75 121[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos Zero :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];121 -> 155[label="",style="solid", color="black", weight=3]; 131.11/85.75 122[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];122 -> 156[label="",style="solid", color="black", weight=3]; 131.11/85.75 123[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg Zero :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];123 -> 157[label="",style="solid", color="black", weight=3]; 131.11/85.75 124[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqNat yy30000 yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16631[label="yy30000/Succ yy300000",fontsize=10,color="white",style="solid",shape="box"];124 -> 16631[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16631 -> 158[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16632[label="yy30000/Zero",fontsize=10,color="white",style="solid",shape="box"];124 -> 16632[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16632 -> 159[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 125[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];125 -> 160[label="",style="solid", color="black", weight=3]; 131.11/85.75 126[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];126 -> 161[label="",style="solid", color="black", weight=3]; 131.11/85.75 127[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];127 -> 162[label="",style="solid", color="black", weight=3]; 131.11/85.75 128[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos Zero :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];128 -> 163[label="",style="solid", color="black", weight=3]; 131.11/85.75 129[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];129 -> 164[label="",style="solid", color="black", weight=3]; 131.11/85.75 130[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg Zero :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];130 -> 165[label="",style="solid", color="black", weight=3]; 131.11/85.75 131[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];131 -> 166[label="",style="solid", color="black", weight=3]; 131.11/85.75 132[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqNat yy30000 yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16633[label="yy30000/Succ yy300000",fontsize=10,color="white",style="solid",shape="box"];132 -> 16633[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16633 -> 167[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16634[label="yy30000/Zero",fontsize=10,color="white",style="solid",shape="box"];132 -> 16634[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16634 -> 168[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 133[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];133 -> 169[label="",style="solid", color="black", weight=3]; 131.11/85.75 134[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];134 -> 170[label="",style="solid", color="black", weight=3]; 131.11/85.75 135[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos Zero :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];135 -> 171[label="",style="solid", color="black", weight=3]; 131.11/85.75 136[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];136 -> 172[label="",style="solid", color="black", weight=3]; 131.11/85.75 137[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg Zero :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];137 -> 173[label="",style="solid", color="black", weight=3]; 131.11/85.75 138[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat (Succ yy300000) (Succ yy3100000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];138 -> 174[label="",style="solid", color="black", weight=3]; 131.11/85.75 139[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (primEqNat (Succ yy300000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];139 -> 175[label="",style="solid", color="black", weight=3]; 131.11/85.75 140[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];140 -> 176[label="",style="solid", color="black", weight=3]; 131.11/85.75 141[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];141 -> 177[label="",style="solid", color="black", weight=3]; 131.11/85.75 142[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];142 -> 178[label="",style="solid", color="black", weight=3]; 131.11/85.75 143[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];143 -> 179[label="",style="solid", color="black", weight=3]; 131.11/85.75 144[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];144 -> 180[label="",style="solid", color="black", weight=3]; 131.11/85.75 145[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16635[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];145 -> 16635[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16635 -> 181[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16636[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];145 -> 16636[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16636 -> 182[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 146[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];146 -> 183[label="",style="solid", color="black", weight=3]; 131.11/85.75 147[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16637[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];147 -> 16637[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16637 -> 184[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16638[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];147 -> 16638[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16638 -> 185[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 148[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];148 -> 186[label="",style="solid", color="black", weight=3]; 131.11/85.75 149[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat (Succ yy300000) (Succ yy3100000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];149 -> 187[label="",style="solid", color="black", weight=3]; 131.11/85.75 150[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (primEqNat (Succ yy300000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];150 -> 188[label="",style="solid", color="black", weight=3]; 131.11/85.75 151[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];151 -> 189[label="",style="solid", color="black", weight=3]; 131.11/85.75 152[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];152 -> 190[label="",style="solid", color="black", weight=3]; 131.11/85.75 153[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];153 -> 191[label="",style="solid", color="black", weight=3]; 131.11/85.75 154[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];154 -> 192[label="",style="solid", color="black", weight=3]; 131.11/85.75 155[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16639[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];155 -> 16639[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16639 -> 193[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16640[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];155 -> 16640[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16640 -> 194[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 156[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];156 -> 195[label="",style="solid", color="black", weight=3]; 131.11/85.75 157[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16641[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];157 -> 16641[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16641 -> 196[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16642[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];157 -> 16642[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16642 -> 197[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 158[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqNat (Succ yy300000) yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16643[label="yy310000/Succ yy3100000",fontsize=10,color="white",style="solid",shape="box"];158 -> 16643[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16643 -> 198[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16644[label="yy310000/Zero",fontsize=10,color="white",style="solid",shape="box"];158 -> 16644[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16644 -> 199[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 159[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 (primEqNat Zero yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16645[label="yy310000/Succ yy3100000",fontsize=10,color="white",style="solid",shape="box"];159 -> 16645[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16645 -> 200[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16646[label="yy310000/Zero",fontsize=10,color="white",style="solid",shape="box"];159 -> 16646[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16646 -> 201[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 160[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];160 -> 202[label="",style="solid", color="black", weight=3]; 131.11/85.75 161[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];161 -> 203[label="",style="solid", color="black", weight=3]; 131.11/85.75 162[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];162 -> 204[label="",style="solid", color="black", weight=3]; 131.11/85.75 163[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos Zero :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];163 -> 205[label="",style="solid", color="black", weight=3]; 131.11/85.75 164[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];164 -> 206[label="",style="solid", color="black", weight=3]; 131.11/85.75 165[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg Zero :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];165 -> 207[label="",style="solid", color="black", weight=3]; 131.11/85.75 166[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];166 -> 208[label="",style="solid", color="black", weight=3]; 131.11/85.75 167[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqNat (Succ yy300000) yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16647[label="yy310000/Succ yy3100000",fontsize=10,color="white",style="solid",shape="box"];167 -> 16647[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16647 -> 209[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16648[label="yy310000/Zero",fontsize=10,color="white",style="solid",shape="box"];167 -> 16648[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16648 -> 210[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 168[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 (primEqNat Zero yy310000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16649[label="yy310000/Succ yy3100000",fontsize=10,color="white",style="solid",shape="box"];168 -> 16649[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16649 -> 211[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16650[label="yy310000/Zero",fontsize=10,color="white",style="solid",shape="box"];168 -> 16650[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16650 -> 212[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 169[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];169 -> 213[label="",style="solid", color="black", weight=3]; 131.11/85.75 170[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];170 -> 214[label="",style="solid", color="black", weight=3]; 131.11/85.75 171[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos Zero :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];171 -> 215[label="",style="solid", color="black", weight=3]; 131.11/85.75 172[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];172 -> 216[label="",style="solid", color="black", weight=3]; 131.11/85.75 173[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg Zero :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];173 -> 217[label="",style="solid", color="black", weight=3]; 131.11/85.75 174[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat yy300000 yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16651[label="yy300000/Succ yy3000000",fontsize=10,color="white",style="solid",shape="box"];174 -> 16651[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16651 -> 218[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16652[label="yy300000/Zero",fontsize=10,color="white",style="solid",shape="box"];174 -> 16652[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16652 -> 219[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 175[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];175 -> 220[label="",style="solid", color="black", weight=3]; 131.11/85.75 176[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];176 -> 221[label="",style="solid", color="black", weight=3]; 131.11/85.75 177[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];177 -> 222[label="",style="solid", color="black", weight=3]; 131.11/85.75 178[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];178 -> 223[label="",style="solid", color="black", weight=3]; 131.11/85.75 179[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) ([],Neg yy31000 :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];179 -> 224[label="",style="solid", color="black", weight=3]; 131.11/85.75 180[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];180 -> 225[label="",style="solid", color="black", weight=3]; 131.11/85.75 181[label="List.groupByYs1 (==) (Pos Zero :% Pos yy3010) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos yy3010) yy311 ((==) Pos Zero :% Pos yy3010) (Pos Zero :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16653[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];181 -> 16653[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16653 -> 226[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16654[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];181 -> 16654[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16654 -> 227[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 182[label="List.groupByYs1 (==) (Pos Zero :% Neg yy3010) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg yy3010) yy311 ((==) Pos Zero :% Neg yy3010) (Pos Zero :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16655[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];182 -> 16655[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16655 -> 228[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16656[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];182 -> 16656[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16656 -> 229[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 183[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];183 -> 230[label="",style="solid", color="black", weight=3]; 131.11/85.75 184[label="List.groupByYs1 (==) (Pos Zero :% Pos yy3010) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos yy3010) yy311 ((==) Pos Zero :% Pos yy3010) (Neg Zero :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16657[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];184 -> 16657[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16657 -> 231[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16658[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];184 -> 16658[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16658 -> 232[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 185[label="List.groupByYs1 (==) (Pos Zero :% Neg yy3010) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg yy3010) yy311 ((==) Pos Zero :% Neg yy3010) (Neg Zero :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16659[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];185 -> 16659[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16659 -> 233[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16660[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];185 -> 16660[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16660 -> 234[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 186[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) ([],Pos yy31000 :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];186 -> 235[label="",style="solid", color="black", weight=3]; 131.11/85.75 187[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat yy300000 yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16661[label="yy300000/Succ yy3000000",fontsize=10,color="white",style="solid",shape="box"];187 -> 16661[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16661 -> 236[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16662[label="yy300000/Zero",fontsize=10,color="white",style="solid",shape="box"];187 -> 16662[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16662 -> 237[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 188[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];188 -> 238[label="",style="solid", color="black", weight=3]; 131.11/85.75 189[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];189 -> 239[label="",style="solid", color="black", weight=3]; 131.11/85.75 190[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];190 -> 240[label="",style="solid", color="black", weight=3]; 131.11/85.75 191[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];191 -> 241[label="",style="solid", color="black", weight=3]; 131.11/85.75 192[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];192 -> 242[label="",style="solid", color="black", weight=3]; 131.11/85.75 193[label="List.groupByYs1 (==) (Neg Zero :% Pos yy3010) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos yy3010) yy311 ((==) Neg Zero :% Pos yy3010) (Pos Zero :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16663[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];193 -> 16663[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16663 -> 243[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16664[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];193 -> 16664[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16664 -> 244[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 194[label="List.groupByYs1 (==) (Neg Zero :% Neg yy3010) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg yy3010) yy311 ((==) Neg Zero :% Neg yy3010) (Pos Zero :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16665[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];194 -> 16665[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16665 -> 245[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16666[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];194 -> 16666[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16666 -> 246[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 195[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];195 -> 247[label="",style="solid", color="black", weight=3]; 131.11/85.75 196[label="List.groupByYs1 (==) (Neg Zero :% Pos yy3010) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos yy3010) yy311 ((==) Neg Zero :% Pos yy3010) (Neg Zero :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16667[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];196 -> 16667[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16667 -> 248[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16668[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];196 -> 16668[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16668 -> 249[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 197[label="List.groupByYs1 (==) (Neg Zero :% Neg yy3010) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg yy3010) yy311 ((==) Neg Zero :% Neg yy3010) (Neg Zero :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16669[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];197 -> 16669[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16669 -> 250[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16670[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];197 -> 16670[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16670 -> 251[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 198[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat (Succ yy300000) (Succ yy3100000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];198 -> 252[label="",style="solid", color="black", weight=3]; 131.11/85.75 199[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (primEqNat (Succ yy300000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];199 -> 253[label="",style="solid", color="black", weight=3]; 131.11/85.75 200[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];200 -> 254[label="",style="solid", color="black", weight=3]; 131.11/85.75 201[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];201 -> 255[label="",style="solid", color="black", weight=3]; 131.11/85.75 202[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];202 -> 256[label="",style="solid", color="black", weight=3]; 131.11/85.75 203[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];203 -> 257[label="",style="solid", color="black", weight=3]; 131.11/85.75 204[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];204 -> 258[label="",style="solid", color="black", weight=3]; 131.11/85.75 205[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16671[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];205 -> 16671[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16671 -> 259[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16672[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];205 -> 16672[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16672 -> 260[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 206[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];206 -> 261[label="",style="solid", color="black", weight=3]; 131.11/85.75 207[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16673[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];207 -> 16673[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16673 -> 262[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16674[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];207 -> 16674[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16674 -> 263[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 208[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];208 -> 264[label="",style="solid", color="black", weight=3]; 131.11/85.75 209[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat (Succ yy300000) (Succ yy3100000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];209 -> 265[label="",style="solid", color="black", weight=3]; 131.11/85.75 210[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (primEqNat (Succ yy300000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];210 -> 266[label="",style="solid", color="black", weight=3]; 131.11/85.75 211[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];211 -> 267[label="",style="solid", color="black", weight=3]; 131.11/85.75 212[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];212 -> 268[label="",style="solid", color="black", weight=3]; 131.11/85.75 213[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];213 -> 269[label="",style="solid", color="black", weight=3]; 131.11/85.75 214[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];214 -> 270[label="",style="solid", color="black", weight=3]; 131.11/85.75 215[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos Zero :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16675[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];215 -> 16675[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16675 -> 271[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16676[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];215 -> 16676[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16676 -> 272[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 216[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];216 -> 273[label="",style="solid", color="black", weight=3]; 131.11/85.75 217[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg Zero :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16677[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];217 -> 16677[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16677 -> 274[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16678[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];217 -> 16678[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16678 -> 275[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 218[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat (Succ yy3000000) yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16679[label="yy3100000/Succ yy31000000",fontsize=10,color="white",style="solid",shape="box"];218 -> 16679[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16679 -> 276[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16680[label="yy3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];218 -> 16680[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16680 -> 277[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 219[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat Zero yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16681[label="yy3100000/Succ yy31000000",fontsize=10,color="white",style="solid",shape="box"];219 -> 16681[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16681 -> 278[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16682[label="yy3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];219 -> 16682[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16682 -> 279[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 220[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];220 -> 280[label="",style="solid", color="black", weight=3]; 131.11/85.75 221[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];221 -> 281[label="",style="solid", color="black", weight=3]; 131.11/85.75 222[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];222 -> 282[label="",style="solid", color="black", weight=3]; 131.11/85.75 223[label="List.groupByYs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) ([],Pos Zero :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];223 -> 283[label="",style="solid", color="black", weight=3]; 131.11/85.75 224[label="[]",fontsize=16,color="green",shape="box"];225[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) ([],Pos (Succ yy310000) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];225 -> 284[label="",style="solid", color="black", weight=3]; 131.11/85.75 226[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16683[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];226 -> 16683[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16683 -> 285[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16684[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];226 -> 16684[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16684 -> 286[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 227[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16685[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];227 -> 16685[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16685 -> 287[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16686[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];227 -> 16686[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16686 -> 288[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 228[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16687[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];228 -> 16687[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16687 -> 289[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16688[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];228 -> 16688[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16688 -> 290[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 229[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16689[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];229 -> 16689[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16689 -> 291[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16690[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];229 -> 16690[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16690 -> 292[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 230[label="List.groupByYs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) ([],Neg (Succ yy310000) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];230 -> 293[label="",style="solid", color="black", weight=3]; 131.11/85.75 231[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16691[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];231 -> 16691[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16691 -> 294[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16692[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];231 -> 16692[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16692 -> 295[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 232[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16693[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];232 -> 16693[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16693 -> 296[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16694[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];232 -> 16694[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16694 -> 297[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 233[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16695[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];233 -> 16695[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16695 -> 298[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16696[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];233 -> 16696[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16696 -> 299[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 234[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16697[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];234 -> 16697[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16697 -> 300[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16698[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];234 -> 16698[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16698 -> 301[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 235[label="[]",fontsize=16,color="green",shape="box"];236[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat (Succ yy3000000) yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16699[label="yy3100000/Succ yy31000000",fontsize=10,color="white",style="solid",shape="box"];236 -> 16699[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16699 -> 302[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16700[label="yy3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];236 -> 16700[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16700 -> 303[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 237[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat Zero yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16701[label="yy3100000/Succ yy31000000",fontsize=10,color="white",style="solid",shape="box"];237 -> 16701[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16701 -> 304[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16702[label="yy3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];237 -> 16702[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16702 -> 305[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 238[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];238 -> 306[label="",style="solid", color="black", weight=3]; 131.11/85.75 239[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];239 -> 307[label="",style="solid", color="black", weight=3]; 131.11/85.75 240[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];240 -> 308[label="",style="solid", color="black", weight=3]; 131.11/85.75 241[label="List.groupByYs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) ([],Neg Zero :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];241 -> 309[label="",style="solid", color="black", weight=3]; 131.11/85.75 242[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) ([],Pos (Succ yy310000) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];242 -> 310[label="",style="solid", color="black", weight=3]; 131.11/85.75 243[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16703[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];243 -> 16703[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16703 -> 311[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16704[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];243 -> 16704[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16704 -> 312[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 244[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16705[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];244 -> 16705[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16705 -> 313[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16706[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];244 -> 16706[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16706 -> 314[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 245[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16707[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];245 -> 16707[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16707 -> 315[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16708[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];245 -> 16708[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16708 -> 316[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 246[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16709[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];246 -> 16709[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16709 -> 317[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16710[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];246 -> 16710[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16710 -> 318[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 247[label="List.groupByYs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) ([],Neg (Succ yy310000) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];247 -> 319[label="",style="solid", color="black", weight=3]; 131.11/85.75 248[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16711[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];248 -> 16711[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16711 -> 320[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16712[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];248 -> 16712[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16712 -> 321[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 249[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16713[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];249 -> 16713[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16713 -> 322[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16714[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];249 -> 16714[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16714 -> 323[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 250[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16715[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];250 -> 16715[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16715 -> 324[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16716[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];250 -> 16716[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16716 -> 325[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 251[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16717[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];251 -> 16717[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16717 -> 326[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16718[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];251 -> 16718[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16718 -> 327[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 252[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat yy300000 yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16719[label="yy300000/Succ yy3000000",fontsize=10,color="white",style="solid",shape="box"];252 -> 16719[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16719 -> 328[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16720[label="yy300000/Zero",fontsize=10,color="white",style="solid",shape="box"];252 -> 16720[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16720 -> 329[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 253[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];253 -> 330[label="",style="solid", color="black", weight=3]; 131.11/85.75 254[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];254 -> 331[label="",style="solid", color="black", weight=3]; 131.11/85.75 255[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];255 -> 332[label="",style="solid", color="black", weight=3]; 131.11/85.75 256[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ yy30000) :% yy301) yy311 ((==) Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];256 -> 333[label="",style="solid", color="black", weight=3]; 131.11/85.75 257[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Neg yy31000 :% yy3101 : yy311) ([],Neg yy31000 :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];257 -> 334[label="",style="solid", color="black", weight=3]; 131.11/85.75 258[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];258 -> 335[label="",style="solid", color="black", weight=3]; 131.11/85.75 259[label="List.groupByZs1 (==) (Pos Zero :% Pos yy3010) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos yy3010) yy311 ((==) Pos Zero :% Pos yy3010) (Pos Zero :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16721[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];259 -> 16721[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16721 -> 336[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16722[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];259 -> 16722[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16722 -> 337[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 260[label="List.groupByZs1 (==) (Pos Zero :% Neg yy3010) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg yy3010) yy311 ((==) Pos Zero :% Neg yy3010) (Pos Zero :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16723[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];260 -> 16723[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16723 -> 338[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16724[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];260 -> 16724[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16724 -> 339[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 261[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Pos Zero :% yy301) yy311 ((==) Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];261 -> 340[label="",style="solid", color="black", weight=3]; 131.11/85.75 262[label="List.groupByZs1 (==) (Pos Zero :% Pos yy3010) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos yy3010) yy311 ((==) Pos Zero :% Pos yy3010) (Neg Zero :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16725[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];262 -> 16725[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16725 -> 341[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16726[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];262 -> 16726[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16726 -> 342[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 263[label="List.groupByZs1 (==) (Pos Zero :% Neg yy3010) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg yy3010) yy311 ((==) Pos Zero :% Neg yy3010) (Neg Zero :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16727[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];263 -> 16727[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16727 -> 343[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16728[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];263 -> 16728[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16728 -> 344[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 264[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Pos yy31000 :% yy3101 : yy311) ([],Pos yy31000 :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];264 -> 345[label="",style="solid", color="black", weight=3]; 131.11/85.75 265[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat yy300000 yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16729[label="yy300000/Succ yy3000000",fontsize=10,color="white",style="solid",shape="box"];265 -> 16729[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16729 -> 346[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16730[label="yy300000/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 16730[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16730 -> 347[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 266[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];266 -> 348[label="",style="solid", color="black", weight=3]; 131.11/85.75 267[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];267 -> 349[label="",style="solid", color="black", weight=3]; 131.11/85.75 268[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];268 -> 350[label="",style="solid", color="black", weight=3]; 131.11/85.75 269[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ yy30000) :% yy301) yy311 ((==) Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];269 -> 351[label="",style="solid", color="black", weight=3]; 131.11/85.75 270[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];270 -> 352[label="",style="solid", color="black", weight=3]; 131.11/85.75 271[label="List.groupByZs1 (==) (Neg Zero :% Pos yy3010) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos yy3010) yy311 ((==) Neg Zero :% Pos yy3010) (Pos Zero :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16731[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];271 -> 16731[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16731 -> 353[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16732[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];271 -> 16732[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16732 -> 354[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 272[label="List.groupByZs1 (==) (Neg Zero :% Neg yy3010) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg yy3010) yy311 ((==) Neg Zero :% Neg yy3010) (Pos Zero :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16733[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];272 -> 16733[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16733 -> 355[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16734[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];272 -> 16734[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16734 -> 356[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 273[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) (span2Span0 ((==) Neg Zero :% yy301) yy311 ((==) Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];273 -> 357[label="",style="solid", color="black", weight=3]; 131.11/85.75 274[label="List.groupByZs1 (==) (Neg Zero :% Pos yy3010) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos yy3010) yy311 ((==) Neg Zero :% Pos yy3010) (Neg Zero :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16735[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];274 -> 16735[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16735 -> 358[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16736[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];274 -> 16736[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16736 -> 359[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 275[label="List.groupByZs1 (==) (Neg Zero :% Neg yy3010) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg yy3010) yy311 ((==) Neg Zero :% Neg yy3010) (Neg Zero :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16737[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];275 -> 16737[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16737 -> 360[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16738[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];275 -> 16738[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16738 -> 361[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 276[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat (Succ yy3000000) (Succ yy31000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];276 -> 362[label="",style="solid", color="black", weight=3]; 131.11/85.75 277[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqNat (Succ yy3000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];277 -> 363[label="",style="solid", color="black", weight=3]; 131.11/85.75 278[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat Zero (Succ yy31000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];278 -> 364[label="",style="solid", color="black", weight=3]; 131.11/85.75 279[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];279 -> 365[label="",style="solid", color="black", weight=3]; 131.11/85.75 280[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];280 -> 366[label="",style="solid", color="black", weight=3]; 131.11/85.75 281[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];281 -> 367[label="",style="solid", color="black", weight=3]; 131.11/85.75 282[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16739[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];282 -> 16739[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16739 -> 368[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16740[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];282 -> 16740[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16740 -> 369[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 283[label="[]",fontsize=16,color="green",shape="box"];284[label="[]",fontsize=16,color="green",shape="box"];285[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16741[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];285 -> 16741[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16741 -> 370[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16742[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];285 -> 16742[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16742 -> 371[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 286[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];286 -> 372[label="",style="solid", color="black", weight=3]; 131.11/85.75 287[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16743[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];287 -> 16743[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16743 -> 373[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16744[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];287 -> 16744[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16744 -> 374[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 288[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16745[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];288 -> 16745[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16745 -> 375[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16746[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];288 -> 16746[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16746 -> 376[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 289[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];289 -> 377[label="",style="solid", color="black", weight=3]; 131.11/85.75 290[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16747[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];290 -> 16747[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16747 -> 378[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16748[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 16748[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16748 -> 379[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 291[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16749[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];291 -> 16749[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16749 -> 380[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16750[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 16750[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16750 -> 381[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 292[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16751[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];292 -> 16751[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16751 -> 382[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16752[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];292 -> 16752[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16752 -> 383[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 293[label="[]",fontsize=16,color="green",shape="box"];294[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16753[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];294 -> 16753[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16753 -> 384[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16754[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];294 -> 16754[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16754 -> 385[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 295[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];295 -> 386[label="",style="solid", color="black", weight=3]; 131.11/85.75 296[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16755[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];296 -> 16755[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16755 -> 387[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16756[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];296 -> 16756[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16756 -> 388[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 297[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16757[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];297 -> 16757[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16757 -> 389[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16758[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];297 -> 16758[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16758 -> 390[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 298[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];298 -> 391[label="",style="solid", color="black", weight=3]; 131.11/85.75 299[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16759[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];299 -> 16759[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16759 -> 392[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16760[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 16760[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16760 -> 393[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 300[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16761[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];300 -> 16761[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16761 -> 394[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16762[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];300 -> 16762[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16762 -> 395[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 301[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16763[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];301 -> 16763[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16763 -> 396[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16764[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];301 -> 16764[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16764 -> 397[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 302[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat (Succ yy3000000) (Succ yy31000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];302 -> 398[label="",style="solid", color="black", weight=3]; 131.11/85.75 303[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqNat (Succ yy3000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];303 -> 399[label="",style="solid", color="black", weight=3]; 131.11/85.75 304[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat Zero (Succ yy31000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];304 -> 400[label="",style="solid", color="black", weight=3]; 131.11/85.75 305[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];305 -> 401[label="",style="solid", color="black", weight=3]; 131.11/85.75 306[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];306 -> 402[label="",style="solid", color="black", weight=3]; 131.11/85.75 307[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];307 -> 403[label="",style="solid", color="black", weight=3]; 131.11/85.75 308[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16765[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];308 -> 16765[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16765 -> 404[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16766[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];308 -> 16766[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16766 -> 405[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 309[label="[]",fontsize=16,color="green",shape="box"];310[label="[]",fontsize=16,color="green",shape="box"];311[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16767[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];311 -> 16767[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16767 -> 406[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16768[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];311 -> 16768[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16768 -> 407[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 312[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];312 -> 408[label="",style="solid", color="black", weight=3]; 131.11/85.75 313[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16769[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];313 -> 16769[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16769 -> 409[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16770[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];313 -> 16770[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16770 -> 410[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 314[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16771[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];314 -> 16771[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16771 -> 411[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16772[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];314 -> 16772[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16772 -> 412[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 315[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];315 -> 413[label="",style="solid", color="black", weight=3]; 131.11/85.75 316[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16773[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];316 -> 16773[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16773 -> 414[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16774[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];316 -> 16774[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16774 -> 415[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 317[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16775[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];317 -> 16775[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16775 -> 416[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16776[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];317 -> 16776[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16776 -> 417[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 318[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16777[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];318 -> 16777[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16777 -> 418[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16778[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];318 -> 16778[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16778 -> 419[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 319[label="[]",fontsize=16,color="green",shape="box"];320[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16779[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];320 -> 16779[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16779 -> 420[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16780[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];320 -> 16780[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16780 -> 421[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 321[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];321 -> 422[label="",style="solid", color="black", weight=3]; 131.11/85.75 322[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16781[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];322 -> 16781[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16781 -> 423[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16782[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];322 -> 16782[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16782 -> 424[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 323[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16783[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];323 -> 16783[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16783 -> 425[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16784[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];323 -> 16784[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16784 -> 426[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 324[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];324 -> 427[label="",style="solid", color="black", weight=3]; 131.11/85.75 325[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16785[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];325 -> 16785[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16785 -> 428[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16786[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];325 -> 16786[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16786 -> 429[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 326[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16787[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];326 -> 16787[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16787 -> 430[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16788[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];326 -> 16788[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16788 -> 431[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 327[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16789[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];327 -> 16789[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16789 -> 432[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16790[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];327 -> 16790[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16790 -> 433[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 328[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat (Succ yy3000000) yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16791[label="yy3100000/Succ yy31000000",fontsize=10,color="white",style="solid",shape="box"];328 -> 16791[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16791 -> 434[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16792[label="yy3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];328 -> 16792[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16792 -> 435[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 329[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat Zero yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16793[label="yy3100000/Succ yy31000000",fontsize=10,color="white",style="solid",shape="box"];329 -> 16793[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16793 -> 436[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16794[label="yy3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];329 -> 16794[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16794 -> 437[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 330[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];330 -> 438[label="",style="solid", color="black", weight=3]; 131.11/85.75 331[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];331 -> 439[label="",style="solid", color="black", weight=3]; 131.11/85.75 332[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];332 -> 440[label="",style="solid", color="black", weight=3]; 131.11/85.75 333[label="List.groupByZs1 (==) (Pos (Succ yy30000) :% yy301) (Pos Zero :% yy3101 : yy311) ([],Pos Zero :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];333 -> 441[label="",style="solid", color="black", weight=3]; 131.11/85.75 334[label="Neg yy31000 :% yy3101 : yy311",fontsize=16,color="green",shape="box"];335[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) ([],Pos (Succ yy310000) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];335 -> 442[label="",style="solid", color="black", weight=3]; 131.11/85.75 336[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16795[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];336 -> 16795[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16795 -> 443[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16796[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];336 -> 16796[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16796 -> 444[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 337[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16797[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];337 -> 16797[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16797 -> 445[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16798[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];337 -> 16798[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16798 -> 446[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 338[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16799[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];338 -> 16799[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16799 -> 447[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16800[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];338 -> 16800[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16800 -> 448[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 339[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16801[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];339 -> 16801[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16801 -> 449[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16802[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];339 -> 16802[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16802 -> 450[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 340[label="List.groupByZs1 (==) (Pos Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) ([],Neg (Succ yy310000) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];340 -> 451[label="",style="solid", color="black", weight=3]; 131.11/85.75 341[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16803[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];341 -> 16803[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16803 -> 452[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16804[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];341 -> 16804[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16804 -> 453[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 342[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16805[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];342 -> 16805[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16805 -> 454[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16806[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];342 -> 16806[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16806 -> 455[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 343[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16807[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];343 -> 16807[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16807 -> 456[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16808[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];343 -> 16808[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16808 -> 457[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 344[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16809[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];344 -> 16809[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16809 -> 458[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16810[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];344 -> 16810[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16810 -> 459[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 345[label="Pos yy31000 :% yy3101 : yy311",fontsize=16,color="green",shape="box"];346[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat (Succ yy3000000) yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16811[label="yy3100000/Succ yy31000000",fontsize=10,color="white",style="solid",shape="box"];346 -> 16811[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16811 -> 460[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16812[label="yy3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];346 -> 16812[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16812 -> 461[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 347[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 (primEqNat Zero yy3100000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16813[label="yy3100000/Succ yy31000000",fontsize=10,color="white",style="solid",shape="box"];347 -> 16813[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16813 -> 462[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16814[label="yy3100000/Zero",fontsize=10,color="white",style="solid",shape="box"];347 -> 16814[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16814 -> 463[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 348[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];348 -> 464[label="",style="solid", color="black", weight=3]; 131.11/85.75 349[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];349 -> 465[label="",style="solid", color="black", weight=3]; 131.11/85.75 350[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];350 -> 466[label="",style="solid", color="black", weight=3]; 131.11/85.75 351[label="List.groupByZs1 (==) (Neg (Succ yy30000) :% yy301) (Neg Zero :% yy3101 : yy311) ([],Neg Zero :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];351 -> 467[label="",style="solid", color="black", weight=3]; 131.11/85.75 352[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Pos (Succ yy310000) :% yy3101 : yy311) ([],Pos (Succ yy310000) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];352 -> 468[label="",style="solid", color="black", weight=3]; 131.11/85.75 353[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16815[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];353 -> 16815[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16815 -> 469[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16816[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];353 -> 16816[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16816 -> 470[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 354[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16817[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];354 -> 16817[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16817 -> 471[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16818[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];354 -> 16818[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16818 -> 472[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 355[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16819[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];355 -> 16819[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16819 -> 473[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16820[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];355 -> 16820[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16820 -> 474[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 356[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16821[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];356 -> 16821[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16821 -> 475[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16822[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];356 -> 16822[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16822 -> 476[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 357[label="List.groupByZs1 (==) (Neg Zero :% yy301) (Neg (Succ yy310000) :% yy3101 : yy311) ([],Neg (Succ yy310000) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];357 -> 477[label="",style="solid", color="black", weight=3]; 131.11/85.75 358[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16823[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];358 -> 16823[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16823 -> 478[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16824[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];358 -> 16824[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16824 -> 479[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 359[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16825[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];359 -> 16825[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16825 -> 480[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16826[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];359 -> 16826[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16826 -> 481[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 360[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16827[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];360 -> 16827[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16827 -> 482[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16828[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];360 -> 16828[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16828 -> 483[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 361[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% yy3101 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16829[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];361 -> 16829[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16829 -> 484[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16830[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];361 -> 16830[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16830 -> 485[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 362[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat yy3000000 yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16831[label="yy3000000/Succ yy30000000",fontsize=10,color="white",style="solid",shape="box"];362 -> 16831[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16831 -> 486[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16832[label="yy3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];362 -> 16832[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16832 -> 487[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 363[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];363 -> 488[label="",style="solid", color="black", weight=3]; 131.11/85.75 364[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];364 -> 489[label="",style="solid", color="black", weight=3]; 131.11/85.75 365[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];365 -> 490[label="",style="solid", color="black", weight=3]; 131.11/85.75 366[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];366 -> 491[label="",style="solid", color="black", weight=3]; 131.11/85.75 367[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];367 -> 492[label="",style="solid", color="black", weight=3]; 131.11/85.75 368[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos yy3010) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos yy3010) yy311 ((==) Pos (Succ Zero) :% Pos yy3010) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16833[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];368 -> 16833[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16833 -> 493[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16834[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];368 -> 16834[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16834 -> 494[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 369[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg yy3010) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg yy3010) yy311 ((==) Pos (Succ Zero) :% Neg yy3010) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16835[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];369 -> 16835[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16835 -> 495[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16836[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];369 -> 16836[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16836 -> 496[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 370[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];370 -> 497[label="",style="solid", color="black", weight=3]; 131.11/85.75 371[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];371 -> 498[label="",style="solid", color="black", weight=3]; 131.11/85.75 372[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];372 -> 499[label="",style="solid", color="black", weight=3]; 131.11/85.75 373[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];373 -> 500[label="",style="solid", color="black", weight=3]; 131.11/85.75 374[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];374 -> 501[label="",style="solid", color="black", weight=3]; 131.11/85.75 375[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];375 -> 502[label="",style="solid", color="black", weight=3]; 131.11/85.75 376[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];376 -> 503[label="",style="solid", color="black", weight=3]; 131.11/85.75 377[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];377 -> 504[label="",style="solid", color="black", weight=3]; 131.11/85.75 378[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];378 -> 505[label="",style="solid", color="black", weight=3]; 131.11/85.75 379[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];379 -> 506[label="",style="solid", color="black", weight=3]; 131.11/85.75 380[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];380 -> 507[label="",style="solid", color="black", weight=3]; 131.11/85.75 381[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];381 -> 508[label="",style="solid", color="black", weight=3]; 131.11/85.75 382[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];382 -> 509[label="",style="solid", color="black", weight=3]; 131.11/85.75 383[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];383 -> 510[label="",style="solid", color="black", weight=3]; 131.11/85.75 384[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];384 -> 511[label="",style="solid", color="black", weight=3]; 131.11/85.75 385[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];385 -> 512[label="",style="solid", color="black", weight=3]; 131.11/85.75 386[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];386 -> 513[label="",style="solid", color="black", weight=3]; 131.11/85.75 387[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];387 -> 514[label="",style="solid", color="black", weight=3]; 131.11/85.75 388[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];388 -> 515[label="",style="solid", color="black", weight=3]; 131.11/85.75 389[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];389 -> 516[label="",style="solid", color="black", weight=3]; 131.11/85.75 390[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];390 -> 517[label="",style="solid", color="black", weight=3]; 131.11/85.75 391[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];391 -> 518[label="",style="solid", color="black", weight=3]; 131.11/85.75 392[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];392 -> 519[label="",style="solid", color="black", weight=3]; 131.11/85.75 393[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];393 -> 520[label="",style="solid", color="black", weight=3]; 131.11/85.75 394[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];394 -> 521[label="",style="solid", color="black", weight=3]; 131.11/85.75 395[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];395 -> 522[label="",style="solid", color="black", weight=3]; 131.11/85.75 396[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];396 -> 523[label="",style="solid", color="black", weight=3]; 131.11/85.75 397[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];397 -> 524[label="",style="solid", color="black", weight=3]; 131.11/85.75 398[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat yy3000000 yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16837[label="yy3000000/Succ yy30000000",fontsize=10,color="white",style="solid",shape="box"];398 -> 16837[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16837 -> 525[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16838[label="yy3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];398 -> 16838[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16838 -> 526[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 399[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];399 -> 527[label="",style="solid", color="black", weight=3]; 131.11/85.75 400[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];400 -> 528[label="",style="solid", color="black", weight=3]; 131.11/85.75 401[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];401 -> 529[label="",style="solid", color="black", weight=3]; 131.11/85.75 402[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];402 -> 530[label="",style="solid", color="black", weight=3]; 131.11/85.75 403[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];403 -> 531[label="",style="solid", color="black", weight=3]; 131.11/85.75 404[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos yy3010) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos yy3010) yy311 ((==) Neg (Succ Zero) :% Pos yy3010) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16839[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];404 -> 16839[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16839 -> 532[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16840[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];404 -> 16840[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16840 -> 533[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 405[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg yy3010) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg yy3010) yy311 ((==) Neg (Succ Zero) :% Neg yy3010) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16841[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];405 -> 16841[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16841 -> 534[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 16842[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];405 -> 16842[label="",style="solid", color="burlywood", weight=9]; 131.11/85.75 16842 -> 535[label="",style="solid", color="burlywood", weight=3]; 131.11/85.75 406[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];406 -> 536[label="",style="solid", color="black", weight=3]; 131.11/85.75 407[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];407 -> 537[label="",style="solid", color="black", weight=3]; 131.11/85.75 408[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];408 -> 538[label="",style="solid", color="black", weight=3]; 131.11/85.75 409[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];409 -> 539[label="",style="solid", color="black", weight=3]; 131.11/85.75 410[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];410 -> 540[label="",style="solid", color="black", weight=3]; 131.11/85.75 411[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];411 -> 541[label="",style="solid", color="black", weight=3]; 131.11/85.75 412[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];412 -> 542[label="",style="solid", color="black", weight=3]; 131.11/85.75 413[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];413 -> 543[label="",style="solid", color="black", weight=3]; 131.11/85.75 414[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];414 -> 544[label="",style="solid", color="black", weight=3]; 131.11/85.75 415[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];415 -> 545[label="",style="solid", color="black", weight=3]; 131.11/85.75 416[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];416 -> 546[label="",style="solid", color="black", weight=3]; 131.11/85.75 417[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];417 -> 547[label="",style="solid", color="black", weight=3]; 131.48/85.76 418[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];418 -> 548[label="",style="solid", color="black", weight=3]; 131.48/85.76 419[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];419 -> 549[label="",style="solid", color="black", weight=3]; 131.48/85.76 420[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];420 -> 550[label="",style="solid", color="black", weight=3]; 131.48/85.76 421[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];421 -> 551[label="",style="solid", color="black", weight=3]; 131.48/85.76 422[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];422 -> 552[label="",style="solid", color="black", weight=3]; 131.48/85.76 423[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];423 -> 553[label="",style="solid", color="black", weight=3]; 131.48/85.76 424[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];424 -> 554[label="",style="solid", color="black", weight=3]; 131.48/85.76 425[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];425 -> 555[label="",style="solid", color="black", weight=3]; 131.48/85.76 426[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];426 -> 556[label="",style="solid", color="black", weight=3]; 131.48/85.76 427[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];427 -> 557[label="",style="solid", color="black", weight=3]; 131.48/85.76 428[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];428 -> 558[label="",style="solid", color="black", weight=3]; 131.48/85.76 429[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];429 -> 559[label="",style="solid", color="black", weight=3]; 131.48/85.76 430[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];430 -> 560[label="",style="solid", color="black", weight=3]; 131.48/85.76 431[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];431 -> 561[label="",style="solid", color="black", weight=3]; 131.48/85.76 432[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];432 -> 562[label="",style="solid", color="black", weight=3]; 131.48/85.76 433[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];433 -> 563[label="",style="solid", color="black", weight=3]; 131.48/85.76 434[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat (Succ yy3000000) (Succ yy31000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];434 -> 564[label="",style="solid", color="black", weight=3]; 131.48/85.76 435[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqNat (Succ yy3000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];435 -> 565[label="",style="solid", color="black", weight=3]; 131.48/85.76 436[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat Zero (Succ yy31000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];436 -> 566[label="",style="solid", color="black", weight=3]; 131.48/85.76 437[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];437 -> 567[label="",style="solid", color="black", weight=3]; 131.48/85.76 438[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];438 -> 568[label="",style="solid", color="black", weight=3]; 131.48/85.76 439[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];439 -> 569[label="",style="solid", color="black", weight=3]; 131.48/85.76 440[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16843[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];440 -> 16843[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16843 -> 570[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16844[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];440 -> 16844[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16844 -> 571[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 441[label="Pos Zero :% yy3101 : yy311",fontsize=16,color="green",shape="box"];442[label="Pos (Succ yy310000) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];443[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16845[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];443 -> 16845[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16845 -> 572[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16846[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];443 -> 16846[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16846 -> 573[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 444[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];444 -> 574[label="",style="solid", color="black", weight=3]; 131.48/85.76 445[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16847[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];445 -> 16847[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16847 -> 575[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16848[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];445 -> 16848[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16848 -> 576[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 446[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16849[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];446 -> 16849[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16849 -> 577[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16850[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];446 -> 16850[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16850 -> 578[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 447[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];447 -> 579[label="",style="solid", color="black", weight=3]; 131.48/85.76 448[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16851[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];448 -> 16851[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16851 -> 580[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16852[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];448 -> 16852[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16852 -> 581[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 449[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16853[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];449 -> 16853[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16853 -> 582[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16854[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];449 -> 16854[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16854 -> 583[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 450[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16855[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];450 -> 16855[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16855 -> 584[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16856[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];450 -> 16856[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16856 -> 585[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 451[label="Neg (Succ yy310000) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];452[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16857[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];452 -> 16857[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16857 -> 586[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16858[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];452 -> 16858[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16858 -> 587[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 453[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];453 -> 588[label="",style="solid", color="black", weight=3]; 131.48/85.76 454[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16859[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];454 -> 16859[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16859 -> 589[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16860[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];454 -> 16860[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16860 -> 590[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 455[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16861[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];455 -> 16861[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16861 -> 591[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16862[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];455 -> 16862[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16862 -> 592[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 456[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];456 -> 593[label="",style="solid", color="black", weight=3]; 131.48/85.76 457[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16863[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];457 -> 16863[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16863 -> 594[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16864[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];457 -> 16864[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16864 -> 595[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 458[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16865[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];458 -> 16865[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16865 -> 596[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16866[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];458 -> 16866[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16866 -> 597[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 459[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16867[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];459 -> 16867[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16867 -> 598[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16868[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];459 -> 16868[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16868 -> 599[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 460[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat (Succ yy3000000) (Succ yy31000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];460 -> 600[label="",style="solid", color="black", weight=3]; 131.48/85.76 461[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqNat (Succ yy3000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];461 -> 601[label="",style="solid", color="black", weight=3]; 131.48/85.76 462[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat Zero (Succ yy31000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];462 -> 602[label="",style="solid", color="black", weight=3]; 131.48/85.76 463[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];463 -> 603[label="",style="solid", color="black", weight=3]; 131.48/85.76 464[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];464 -> 604[label="",style="solid", color="black", weight=3]; 131.48/85.76 465[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];465 -> 605[label="",style="solid", color="black", weight=3]; 131.48/85.76 466[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16869[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];466 -> 16869[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16869 -> 606[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16870[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];466 -> 16870[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16870 -> 607[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 467[label="Neg Zero :% yy3101 : yy311",fontsize=16,color="green",shape="box"];468[label="Pos (Succ yy310000) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];469[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16871[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];469 -> 16871[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16871 -> 608[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16872[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];469 -> 16872[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16872 -> 609[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 470[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];470 -> 610[label="",style="solid", color="black", weight=3]; 131.48/85.76 471[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16873[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];471 -> 16873[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16873 -> 611[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16874[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];471 -> 16874[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16874 -> 612[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 472[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16875[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];472 -> 16875[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16875 -> 613[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16876[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];472 -> 16876[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16876 -> 614[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 473[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];473 -> 615[label="",style="solid", color="black", weight=3]; 131.48/85.76 474[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16877[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];474 -> 16877[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16877 -> 616[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16878[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];474 -> 16878[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16878 -> 617[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 475[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16879[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];475 -> 16879[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16879 -> 618[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16880[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];475 -> 16880[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16880 -> 619[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 476[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16881[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];476 -> 16881[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16881 -> 620[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16882[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];476 -> 16882[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16882 -> 621[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 477[label="Neg (Succ yy310000) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];478[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16883[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];478 -> 16883[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16883 -> 622[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16884[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];478 -> 16884[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16884 -> 623[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 479[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];479 -> 624[label="",style="solid", color="black", weight=3]; 131.48/85.76 480[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16885[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];480 -> 16885[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16885 -> 625[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16886[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];480 -> 16886[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16886 -> 626[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 481[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16887[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];481 -> 16887[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16887 -> 627[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16888[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];481 -> 16888[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16888 -> 628[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 482[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];482 -> 629[label="",style="solid", color="black", weight=3]; 131.48/85.76 483[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16889[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];483 -> 16889[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16889 -> 630[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16890[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];483 -> 16890[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16890 -> 631[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 484[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16891[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];484 -> 16891[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16891 -> 632[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16892[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];484 -> 16892[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16892 -> 633[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 485[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16893[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];485 -> 16893[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16893 -> 634[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16894[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];485 -> 16894[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16894 -> 635[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 486[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat (Succ yy30000000) yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16895[label="yy31000000/Succ yy310000000",fontsize=10,color="white",style="solid",shape="box"];486 -> 16895[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16895 -> 636[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16896[label="yy31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];486 -> 16896[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16896 -> 637[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 487[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat Zero yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16897[label="yy31000000/Succ yy310000000",fontsize=10,color="white",style="solid",shape="box"];487 -> 16897[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16897 -> 638[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16898[label="yy31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];487 -> 16898[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16898 -> 639[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 488[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];488 -> 640[label="",style="solid", color="black", weight=3]; 131.48/85.76 489[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];489 -> 641[label="",style="solid", color="black", weight=3]; 131.48/85.76 490[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];490 -> 642[label="",style="solid", color="black", weight=3]; 131.48/85.76 491[label="List.groupByYs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) ([],Pos (Succ Zero) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];491 -> 643[label="",style="solid", color="black", weight=3]; 131.48/85.76 492[label="List.groupByYs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) ([],Pos (Succ (Succ yy3100000)) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];492 -> 644[label="",style="solid", color="black", weight=3]; 131.48/85.76 493[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16899[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];493 -> 16899[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16899 -> 645[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16900[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];493 -> 16900[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16900 -> 646[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 494[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16901[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];494 -> 16901[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16901 -> 647[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16902[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];494 -> 16902[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16902 -> 648[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 495[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16903[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];495 -> 16903[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16903 -> 649[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16904[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];495 -> 16904[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16904 -> 650[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 496[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16905[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];496 -> 16905[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16905 -> 651[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16906[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];496 -> 16906[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16906 -> 652[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 497[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];16907[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];497 -> 16907[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16907 -> 653[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16908[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];497 -> 16908[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16908 -> 654[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 498[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];498 -> 655[label="",style="solid", color="black", weight=3]; 131.48/85.76 499[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];499 -> 656[label="",style="solid", color="black", weight=3]; 131.48/85.76 500[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];500 -> 657[label="",style="solid", color="black", weight=3]; 131.48/85.76 501[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];501 -> 658[label="",style="solid", color="black", weight=3]; 131.48/85.76 502[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];502 -> 659[label="",style="solid", color="black", weight=3]; 131.48/85.76 503[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];503 -> 660[label="",style="solid", color="black", weight=3]; 131.48/85.76 504[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];504 -> 661[label="",style="solid", color="black", weight=3]; 131.48/85.76 505[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];16909[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];505 -> 16909[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16909 -> 662[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16910[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];505 -> 16910[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16910 -> 663[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 506[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];506 -> 664[label="",style="solid", color="black", weight=3]; 131.48/85.76 507[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];507 -> 665[label="",style="solid", color="black", weight=3]; 131.48/85.76 508[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];508 -> 666[label="",style="solid", color="black", weight=3]; 131.48/85.76 509[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];509 -> 667[label="",style="solid", color="black", weight=3]; 131.48/85.76 510[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];510 -> 668[label="",style="solid", color="black", weight=3]; 131.48/85.76 511[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];16911[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];511 -> 16911[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16911 -> 669[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16912[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];511 -> 16912[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16912 -> 670[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 512[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];512 -> 671[label="",style="solid", color="black", weight=3]; 131.48/85.76 513[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];513 -> 672[label="",style="solid", color="black", weight=3]; 131.48/85.76 514[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];514 -> 673[label="",style="solid", color="black", weight=3]; 131.48/85.76 515[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];515 -> 674[label="",style="solid", color="black", weight=3]; 131.48/85.76 516[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];516 -> 675[label="",style="solid", color="black", weight=3]; 131.48/85.76 517[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];517 -> 676[label="",style="solid", color="black", weight=3]; 131.48/85.76 518[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];518 -> 677[label="",style="solid", color="black", weight=3]; 131.48/85.76 519[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];16913[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];519 -> 16913[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16913 -> 678[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16914[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];519 -> 16914[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16914 -> 679[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 520[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];520 -> 680[label="",style="solid", color="black", weight=3]; 131.48/85.76 521[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];521 -> 681[label="",style="solid", color="black", weight=3]; 131.48/85.76 522[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];522 -> 682[label="",style="solid", color="black", weight=3]; 131.48/85.76 523[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];523 -> 683[label="",style="solid", color="black", weight=3]; 131.48/85.76 524[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];524 -> 684[label="",style="solid", color="black", weight=3]; 131.48/85.76 525[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat (Succ yy30000000) yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16915[label="yy31000000/Succ yy310000000",fontsize=10,color="white",style="solid",shape="box"];525 -> 16915[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16915 -> 685[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16916[label="yy31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];525 -> 16916[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16916 -> 686[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 526[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat Zero yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16917[label="yy31000000/Succ yy310000000",fontsize=10,color="white",style="solid",shape="box"];526 -> 16917[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16917 -> 687[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16918[label="yy31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];526 -> 16918[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16918 -> 688[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 527[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];527 -> 689[label="",style="solid", color="black", weight=3]; 131.48/85.76 528[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];528 -> 690[label="",style="solid", color="black", weight=3]; 131.48/85.76 529[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];529 -> 691[label="",style="solid", color="black", weight=3]; 131.48/85.76 530[label="List.groupByYs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) ([],Neg (Succ Zero) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];530 -> 692[label="",style="solid", color="black", weight=3]; 131.48/85.76 531[label="List.groupByYs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) ([],Neg (Succ (Succ yy3100000)) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];531 -> 693[label="",style="solid", color="black", weight=3]; 131.48/85.76 532[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16919[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];532 -> 16919[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16919 -> 694[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16920[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];532 -> 16920[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16920 -> 695[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 533[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16921[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];533 -> 16921[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16921 -> 696[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16922[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];533 -> 16922[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16922 -> 697[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 534[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];16923[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];534 -> 16923[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16923 -> 698[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16924[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];534 -> 16924[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16924 -> 699[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 535[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];16925[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];535 -> 16925[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16925 -> 700[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16926[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];535 -> 16926[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16926 -> 701[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 536[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];16927[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];536 -> 16927[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16927 -> 702[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16928[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];536 -> 16928[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16928 -> 703[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 537[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];537 -> 704[label="",style="solid", color="black", weight=3]; 131.48/85.76 538[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];538 -> 705[label="",style="solid", color="black", weight=3]; 131.48/85.76 539[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];539 -> 706[label="",style="solid", color="black", weight=3]; 131.48/85.76 540[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];540 -> 707[label="",style="solid", color="black", weight=3]; 131.48/85.76 541[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];541 -> 708[label="",style="solid", color="black", weight=3]; 131.48/85.76 542[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];542 -> 709[label="",style="solid", color="black", weight=3]; 131.48/85.76 543[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];543 -> 710[label="",style="solid", color="black", weight=3]; 131.48/85.76 544[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];16929[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];544 -> 16929[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16929 -> 711[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16930[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];544 -> 16930[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16930 -> 712[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 545[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];545 -> 713[label="",style="solid", color="black", weight=3]; 131.48/85.76 546[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];546 -> 714[label="",style="solid", color="black", weight=3]; 131.48/85.76 547[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];547 -> 715[label="",style="solid", color="black", weight=3]; 131.48/85.76 548[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];548 -> 716[label="",style="solid", color="black", weight=3]; 131.48/85.76 549[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];549 -> 717[label="",style="solid", color="black", weight=3]; 131.48/85.76 550[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];16931[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];550 -> 16931[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16931 -> 718[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16932[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];550 -> 16932[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16932 -> 719[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 551[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];551 -> 720[label="",style="solid", color="black", weight=3]; 131.48/85.76 552[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];552 -> 721[label="",style="solid", color="black", weight=3]; 131.48/85.76 553[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];553 -> 722[label="",style="solid", color="black", weight=3]; 131.48/85.76 554[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];554 -> 723[label="",style="solid", color="black", weight=3]; 131.48/85.76 555[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];555 -> 724[label="",style="solid", color="black", weight=3]; 131.48/85.76 556[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];556 -> 725[label="",style="solid", color="black", weight=3]; 131.48/85.76 557[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];557 -> 726[label="",style="solid", color="black", weight=3]; 131.48/85.76 558[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];16933[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];558 -> 16933[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16933 -> 727[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16934[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];558 -> 16934[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16934 -> 728[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 559[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];559 -> 729[label="",style="solid", color="black", weight=3]; 131.48/85.76 560[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];560 -> 730[label="",style="solid", color="black", weight=3]; 131.48/85.76 561[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];561 -> 731[label="",style="solid", color="black", weight=3]; 131.48/85.76 562[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];562 -> 732[label="",style="solid", color="black", weight=3]; 131.48/85.76 563[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];563 -> 733[label="",style="solid", color="black", weight=3]; 131.48/85.76 564[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat yy3000000 yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16935[label="yy3000000/Succ yy30000000",fontsize=10,color="white",style="solid",shape="box"];564 -> 16935[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16935 -> 734[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16936[label="yy3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];564 -> 16936[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16936 -> 735[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 565[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];565 -> 736[label="",style="solid", color="black", weight=3]; 131.48/85.76 566[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];566 -> 737[label="",style="solid", color="black", weight=3]; 131.48/85.76 567[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];567 -> 738[label="",style="solid", color="black", weight=3]; 131.48/85.76 568[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ yy300000)) :% yy301) yy311 ((==) Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];568 -> 739[label="",style="solid", color="black", weight=3]; 131.48/85.76 569[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% yy301) yy311 ((==) Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];569 -> 740[label="",style="solid", color="black", weight=3]; 131.48/85.76 570[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos yy3010) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos yy3010) yy311 ((==) Pos (Succ Zero) :% Pos yy3010) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16937[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];570 -> 16937[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16937 -> 741[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16938[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];570 -> 16938[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16938 -> 742[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 571[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg yy3010) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg yy3010) yy311 ((==) Pos (Succ Zero) :% Neg yy3010) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16939[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];571 -> 16939[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16939 -> 743[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16940[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];571 -> 16940[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16940 -> 744[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 572[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];572 -> 745[label="",style="solid", color="black", weight=3]; 131.48/85.76 573[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];573 -> 746[label="",style="solid", color="black", weight=3]; 131.48/85.76 574[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];574 -> 747[label="",style="solid", color="black", weight=3]; 131.48/85.76 575[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];575 -> 748[label="",style="solid", color="black", weight=3]; 131.48/85.76 576[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];576 -> 749[label="",style="solid", color="black", weight=3]; 131.48/85.76 577[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];577 -> 750[label="",style="solid", color="black", weight=3]; 131.48/85.76 578[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];578 -> 751[label="",style="solid", color="black", weight=3]; 131.48/85.76 579[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];579 -> 752[label="",style="solid", color="black", weight=3]; 131.48/85.76 580[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];580 -> 753[label="",style="solid", color="black", weight=3]; 131.48/85.76 581[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];581 -> 754[label="",style="solid", color="black", weight=3]; 131.48/85.76 582[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];582 -> 755[label="",style="solid", color="black", weight=3]; 131.48/85.76 583[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];583 -> 756[label="",style="solid", color="black", weight=3]; 131.48/85.76 584[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];584 -> 757[label="",style="solid", color="black", weight=3]; 131.48/85.76 585[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];585 -> 758[label="",style="solid", color="black", weight=3]; 131.48/85.76 586[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];586 -> 759[label="",style="solid", color="black", weight=3]; 131.48/85.76 587[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];587 -> 760[label="",style="solid", color="black", weight=3]; 131.48/85.76 588[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];588 -> 761[label="",style="solid", color="black", weight=3]; 131.48/85.76 589[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];589 -> 762[label="",style="solid", color="black", weight=3]; 131.48/85.76 590[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];590 -> 763[label="",style="solid", color="black", weight=3]; 131.48/85.76 591[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];591 -> 764[label="",style="solid", color="black", weight=3]; 131.48/85.76 592[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];592 -> 765[label="",style="solid", color="black", weight=3]; 131.48/85.76 593[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];593 -> 766[label="",style="solid", color="black", weight=3]; 131.48/85.76 594[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];594 -> 767[label="",style="solid", color="black", weight=3]; 131.48/85.76 595[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];595 -> 768[label="",style="solid", color="black", weight=3]; 131.48/85.76 596[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];596 -> 769[label="",style="solid", color="black", weight=3]; 131.48/85.76 597[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];597 -> 770[label="",style="solid", color="black", weight=3]; 131.48/85.76 598[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];598 -> 771[label="",style="solid", color="black", weight=3]; 131.48/85.76 599[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];599 -> 772[label="",style="solid", color="black", weight=3]; 131.48/85.76 600[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat yy3000000 yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];16941[label="yy3000000/Succ yy30000000",fontsize=10,color="white",style="solid",shape="box"];600 -> 16941[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16941 -> 773[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16942[label="yy3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];600 -> 16942[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16942 -> 774[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 601[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];601 -> 775[label="",style="solid", color="black", weight=3]; 131.48/85.76 602[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];602 -> 776[label="",style="solid", color="black", weight=3]; 131.48/85.76 603[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];603 -> 777[label="",style="solid", color="black", weight=3]; 131.48/85.76 604[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ yy300000)) :% yy301) yy311 ((==) Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];604 -> 778[label="",style="solid", color="black", weight=3]; 131.48/85.76 605[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% yy301) yy311 ((==) Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];605 -> 779[label="",style="solid", color="black", weight=3]; 131.48/85.76 606[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos yy3010) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos yy3010) yy311 ((==) Neg (Succ Zero) :% Pos yy3010) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16943[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];606 -> 16943[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16943 -> 780[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16944[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];606 -> 16944[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16944 -> 781[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 607[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg yy3010) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg yy3010) yy311 ((==) Neg (Succ Zero) :% Neg yy3010) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];16945[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];607 -> 16945[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16945 -> 782[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16946[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];607 -> 16946[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16946 -> 783[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 608[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];608 -> 784[label="",style="solid", color="black", weight=3]; 131.48/85.76 609[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];609 -> 785[label="",style="solid", color="black", weight=3]; 131.48/85.76 610[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];610 -> 786[label="",style="solid", color="black", weight=3]; 131.48/85.76 611[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];611 -> 787[label="",style="solid", color="black", weight=3]; 131.48/85.76 612[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];612 -> 788[label="",style="solid", color="black", weight=3]; 131.48/85.76 613[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];613 -> 789[label="",style="solid", color="black", weight=3]; 131.48/85.76 614[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];614 -> 790[label="",style="solid", color="black", weight=3]; 131.48/85.76 615[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];615 -> 791[label="",style="solid", color="black", weight=3]; 131.48/85.76 616[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];616 -> 792[label="",style="solid", color="black", weight=3]; 131.48/85.76 617[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];617 -> 793[label="",style="solid", color="black", weight=3]; 131.48/85.76 618[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];618 -> 794[label="",style="solid", color="black", weight=3]; 131.48/85.76 619[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];619 -> 795[label="",style="solid", color="black", weight=3]; 131.48/85.76 620[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];620 -> 796[label="",style="solid", color="black", weight=3]; 131.48/85.76 621[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];621 -> 797[label="",style="solid", color="black", weight=3]; 131.48/85.76 622[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];622 -> 798[label="",style="solid", color="black", weight=3]; 131.48/85.76 623[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];623 -> 799[label="",style="solid", color="black", weight=3]; 131.48/85.76 624[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];624 -> 800[label="",style="solid", color="black", weight=3]; 131.48/85.76 625[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];625 -> 801[label="",style="solid", color="black", weight=3]; 131.48/85.76 626[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];626 -> 802[label="",style="solid", color="black", weight=3]; 131.48/85.76 627[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];627 -> 803[label="",style="solid", color="black", weight=3]; 131.48/85.76 628[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];628 -> 804[label="",style="solid", color="black", weight=3]; 131.48/85.76 629[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];629 -> 805[label="",style="solid", color="black", weight=3]; 131.48/85.76 630[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];630 -> 806[label="",style="solid", color="black", weight=3]; 131.48/85.76 631[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];631 -> 807[label="",style="solid", color="black", weight=3]; 131.48/85.76 632[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];632 -> 808[label="",style="solid", color="black", weight=3]; 131.48/85.76 633[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];633 -> 809[label="",style="solid", color="black", weight=3]; 131.48/85.76 634[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];634 -> 810[label="",style="solid", color="black", weight=3]; 131.48/85.76 635[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];635 -> 811[label="",style="solid", color="black", weight=3]; 131.48/85.76 636[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat (Succ yy30000000) (Succ yy310000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];636 -> 812[label="",style="solid", color="black", weight=3]; 131.48/85.76 637[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqNat (Succ yy30000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];637 -> 813[label="",style="solid", color="black", weight=3]; 131.48/85.76 638[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat Zero (Succ yy310000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];638 -> 814[label="",style="solid", color="black", weight=3]; 131.48/85.76 639[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];639 -> 815[label="",style="solid", color="black", weight=3]; 131.48/85.76 640[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];640 -> 816[label="",style="solid", color="black", weight=3]; 131.48/85.76 641[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];641 -> 817[label="",style="solid", color="black", weight=3]; 131.48/85.76 642[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16947[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];642 -> 16947[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16947 -> 818[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16948[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];642 -> 16948[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16948 -> 819[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 643[label="[]",fontsize=16,color="green",shape="box"];644[label="[]",fontsize=16,color="green",shape="box"];645[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16949[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];645 -> 16949[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16949 -> 820[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16950[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];645 -> 16950[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16950 -> 821[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 646[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];646 -> 822[label="",style="solid", color="black", weight=3]; 131.48/85.76 647[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16951[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];647 -> 16951[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16951 -> 823[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16952[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];647 -> 16952[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16952 -> 824[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 648[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16953[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];648 -> 16953[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16953 -> 825[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16954[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];648 -> 16954[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16954 -> 826[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 649[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];649 -> 827[label="",style="solid", color="black", weight=3]; 131.48/85.76 650[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16955[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];650 -> 16955[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16955 -> 828[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16956[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];650 -> 16956[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16956 -> 829[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 651[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16957[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];651 -> 16957[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16957 -> 830[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16958[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];651 -> 16958[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16958 -> 831[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 652[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16959[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];652 -> 16959[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16959 -> 832[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16960[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];652 -> 16960[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16960 -> 833[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 653[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];16961[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];653 -> 16961[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16961 -> 834[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16962[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];653 -> 16962[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16962 -> 835[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 654[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];16963[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];654 -> 16963[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16963 -> 836[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16964[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];654 -> 16964[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16964 -> 837[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 655[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];655 -> 838[label="",style="solid", color="black", weight=3]; 131.48/85.76 656[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];656 -> 839[label="",style="solid", color="black", weight=3]; 131.48/85.76 657[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];657 -> 840[label="",style="solid", color="black", weight=3]; 131.48/85.76 658[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (Pos Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311,span2Zs ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];658 -> 841[label="",style="solid", color="black", weight=3]; 131.48/85.76 659[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];659 -> 842[label="",style="solid", color="black", weight=3]; 131.48/85.76 660[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (Pos Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311,span2Zs ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];660 -> 843[label="",style="solid", color="black", weight=3]; 131.48/85.76 661[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];661 -> 844[label="",style="solid", color="black", weight=3]; 131.48/85.76 662[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];16965[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];662 -> 16965[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16965 -> 845[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16966[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];662 -> 16966[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16966 -> 846[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 663[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];16967[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];663 -> 16967[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16967 -> 847[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16968[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];663 -> 16968[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16968 -> 848[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 664[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];664 -> 849[label="",style="solid", color="black", weight=3]; 131.48/85.76 665[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];665 -> 850[label="",style="solid", color="black", weight=3]; 131.48/85.76 666[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (Pos Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311,span2Zs ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];666 -> 851[label="",style="solid", color="black", weight=3]; 131.48/85.76 667[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];667 -> 852[label="",style="solid", color="black", weight=3]; 131.48/85.76 668[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (Pos Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311,span2Zs ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];668 -> 853[label="",style="solid", color="black", weight=3]; 131.48/85.76 669[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];16969[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];669 -> 16969[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16969 -> 854[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16970[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];669 -> 16970[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16970 -> 855[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 670[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];16971[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];670 -> 16971[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16971 -> 856[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16972[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];670 -> 16972[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16972 -> 857[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 671[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];671 -> 858[label="",style="solid", color="black", weight=3]; 131.48/85.76 672[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];672 -> 859[label="",style="solid", color="black", weight=3]; 131.48/85.76 673[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];673 -> 860[label="",style="solid", color="black", weight=3]; 131.48/85.76 674[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (Neg Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311,span2Zs ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];674 -> 861[label="",style="solid", color="black", weight=3]; 131.48/85.76 675[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];675 -> 862[label="",style="solid", color="black", weight=3]; 131.48/85.76 676[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (Neg Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311,span2Zs ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];676 -> 863[label="",style="solid", color="black", weight=3]; 131.48/85.76 677[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];677 -> 864[label="",style="solid", color="black", weight=3]; 131.48/85.76 678[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];16973[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];678 -> 16973[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16973 -> 865[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16974[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];678 -> 16974[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16974 -> 866[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 679[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];16975[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];679 -> 16975[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16975 -> 867[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16976[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];679 -> 16976[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16976 -> 868[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 680[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];680 -> 869[label="",style="solid", color="black", weight=3]; 131.48/85.76 681[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];681 -> 870[label="",style="solid", color="black", weight=3]; 131.48/85.76 682[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (Neg Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311,span2Zs ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];682 -> 871[label="",style="solid", color="black", weight=3]; 131.48/85.76 683[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];683 -> 872[label="",style="solid", color="black", weight=3]; 131.48/85.76 684[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (Neg Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311,span2Zs ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];684 -> 873[label="",style="solid", color="black", weight=3]; 131.48/85.76 685[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat (Succ yy30000000) (Succ yy310000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];685 -> 874[label="",style="solid", color="black", weight=3]; 131.48/85.76 686[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqNat (Succ yy30000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];686 -> 875[label="",style="solid", color="black", weight=3]; 131.48/85.76 687[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat Zero (Succ yy310000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];687 -> 876[label="",style="solid", color="black", weight=3]; 131.48/85.76 688[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];688 -> 877[label="",style="solid", color="black", weight=3]; 131.48/85.76 689[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];689 -> 878[label="",style="solid", color="black", weight=3]; 131.48/85.76 690[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];690 -> 879[label="",style="solid", color="black", weight=3]; 131.48/85.76 691[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];16977[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];691 -> 16977[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16977 -> 880[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16978[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];691 -> 16978[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16978 -> 881[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 692[label="[]",fontsize=16,color="green",shape="box"];693[label="[]",fontsize=16,color="green",shape="box"];694[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16979[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];694 -> 16979[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16979 -> 882[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16980[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];694 -> 16980[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16980 -> 883[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 695[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];695 -> 884[label="",style="solid", color="black", weight=3]; 131.48/85.76 696[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16981[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];696 -> 16981[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16981 -> 885[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16982[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];696 -> 16982[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16982 -> 886[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 697[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16983[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];697 -> 16983[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16983 -> 887[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16984[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];697 -> 16984[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16984 -> 888[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 698[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];698 -> 889[label="",style="solid", color="black", weight=3]; 131.48/85.76 699[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16985[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];699 -> 16985[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16985 -> 890[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16986[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];699 -> 16986[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16986 -> 891[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 700[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];16987[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];700 -> 16987[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16987 -> 892[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16988[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];700 -> 16988[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16988 -> 893[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 701[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];16989[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];701 -> 16989[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16989 -> 894[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16990[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];701 -> 16990[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16990 -> 895[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 702[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];16991[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];702 -> 16991[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16991 -> 896[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16992[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];702 -> 16992[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16992 -> 897[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 703[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];16993[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];703 -> 16993[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16993 -> 898[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16994[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];703 -> 16994[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16994 -> 899[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 704[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];704 -> 900[label="",style="solid", color="black", weight=3]; 131.48/85.76 705[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];705 -> 901[label="",style="solid", color="black", weight=3]; 131.48/85.76 706 -> 902[label="",style="dashed", color="red", weight=0]; 131.48/85.76 706[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="magenta"];706 -> 903[label="",style="dashed", color="magenta", weight=3]; 131.48/85.76 706 -> 904[label="",style="dashed", color="magenta", weight=3]; 131.48/85.76 706 -> 905[label="",style="dashed", color="magenta", weight=3]; 131.48/85.76 707[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (Pos Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311,span2Zs ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];707 -> 906[label="",style="solid", color="black", weight=3]; 131.48/85.76 708[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];708 -> 907[label="",style="solid", color="black", weight=3]; 131.48/85.76 709[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (Pos Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311,span2Zs ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];709 -> 908[label="",style="solid", color="black", weight=3]; 131.48/85.76 710[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];710 -> 909[label="",style="solid", color="black", weight=3]; 131.48/85.76 711[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];16995[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];711 -> 16995[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16995 -> 910[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16996[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];711 -> 16996[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16996 -> 911[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 712[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];16997[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];712 -> 16997[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16997 -> 912[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 16998[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];712 -> 16998[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16998 -> 913[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 713[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];713 -> 914[label="",style="solid", color="black", weight=3]; 131.48/85.76 714[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];714 -> 915[label="",style="solid", color="black", weight=3]; 131.48/85.76 715[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (Pos Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311,span2Zs ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];715 -> 916[label="",style="solid", color="black", weight=3]; 131.48/85.76 716[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];716 -> 917[label="",style="solid", color="black", weight=3]; 131.48/85.76 717[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (Pos Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311,span2Zs ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];717 -> 918[label="",style="solid", color="black", weight=3]; 131.48/85.76 718[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];16999[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];718 -> 16999[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 16999 -> 919[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17000[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];718 -> 17000[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17000 -> 920[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 719[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17001[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];719 -> 17001[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17001 -> 921[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17002[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];719 -> 17002[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17002 -> 922[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 720[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];720 -> 923[label="",style="solid", color="black", weight=3]; 131.48/85.76 721[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];721 -> 924[label="",style="solid", color="black", weight=3]; 131.48/85.76 722[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];722 -> 925[label="",style="solid", color="black", weight=3]; 131.48/85.76 723[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (Neg Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311,span2Zs ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];723 -> 926[label="",style="solid", color="black", weight=3]; 131.48/85.76 724[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];724 -> 927[label="",style="solid", color="black", weight=3]; 131.48/85.76 725[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (Neg Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311,span2Zs ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];725 -> 928[label="",style="solid", color="black", weight=3]; 131.48/85.76 726[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];726 -> 929[label="",style="solid", color="black", weight=3]; 131.48/85.76 727[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17003[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];727 -> 17003[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17003 -> 930[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17004[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];727 -> 17004[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17004 -> 931[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 728[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17005[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];728 -> 17005[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17005 -> 932[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17006[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];728 -> 17006[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17006 -> 933[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 729[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];729 -> 934[label="",style="solid", color="black", weight=3]; 131.48/85.76 730[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];730 -> 935[label="",style="solid", color="black", weight=3]; 131.48/85.76 731[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (Neg Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311,span2Zs ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];731 -> 936[label="",style="solid", color="black", weight=3]; 131.48/85.76 732[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];732 -> 937[label="",style="solid", color="black", weight=3]; 131.48/85.76 733[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (Neg Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311,span2Zs ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];733 -> 938[label="",style="solid", color="black", weight=3]; 131.48/85.76 734[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat (Succ yy30000000) yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17007[label="yy31000000/Succ yy310000000",fontsize=10,color="white",style="solid",shape="box"];734 -> 17007[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17007 -> 939[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17008[label="yy31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];734 -> 17008[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17008 -> 940[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 735[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat Zero yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17009[label="yy31000000/Succ yy310000000",fontsize=10,color="white",style="solid",shape="box"];735 -> 17009[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17009 -> 941[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17010[label="yy31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];735 -> 17010[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17010 -> 942[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 736[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];736 -> 943[label="",style="solid", color="black", weight=3]; 131.48/85.76 737[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];737 -> 944[label="",style="solid", color="black", weight=3]; 131.48/85.76 738[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];738 -> 945[label="",style="solid", color="black", weight=3]; 131.48/85.76 739[label="List.groupByZs1 (==) (Pos (Succ (Succ yy300000)) :% yy301) (Pos (Succ Zero) :% yy3101 : yy311) ([],Pos (Succ Zero) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];739 -> 946[label="",style="solid", color="black", weight=3]; 131.48/85.76 740[label="List.groupByZs1 (==) (Pos (Succ Zero) :% yy301) (Pos (Succ (Succ yy3100000)) :% yy3101 : yy311) ([],Pos (Succ (Succ yy3100000)) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];740 -> 947[label="",style="solid", color="black", weight=3]; 131.48/85.76 741[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17011[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];741 -> 17011[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17011 -> 948[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17012[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];741 -> 17012[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17012 -> 949[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 742[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17013[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];742 -> 17013[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17013 -> 950[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17014[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];742 -> 17014[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17014 -> 951[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 743[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17015[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];743 -> 17015[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17015 -> 952[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17016[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];743 -> 17016[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17016 -> 953[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 744[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17017[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];744 -> 17017[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17017 -> 954[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17018[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];744 -> 17018[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17018 -> 955[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 745[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17019[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];745 -> 17019[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17019 -> 956[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17020[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];745 -> 17020[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17020 -> 957[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 746[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];746 -> 958[label="",style="solid", color="black", weight=3]; 131.48/85.76 747[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];747 -> 959[label="",style="solid", color="black", weight=3]; 131.48/85.76 748[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];748 -> 960[label="",style="solid", color="black", weight=3]; 131.48/85.76 749[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];749 -> 961[label="",style="solid", color="black", weight=3]; 131.48/85.76 750[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];750 -> 962[label="",style="solid", color="black", weight=3]; 131.48/85.76 751[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];751 -> 963[label="",style="solid", color="black", weight=3]; 131.48/85.76 752[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];752 -> 964[label="",style="solid", color="black", weight=3]; 131.48/85.76 753[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17021[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];753 -> 17021[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17021 -> 965[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17022[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];753 -> 17022[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17022 -> 966[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 754[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];754 -> 967[label="",style="solid", color="black", weight=3]; 131.48/85.76 755[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];755 -> 968[label="",style="solid", color="black", weight=3]; 131.48/85.76 756[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];756 -> 969[label="",style="solid", color="black", weight=3]; 131.48/85.76 757[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];757 -> 970[label="",style="solid", color="black", weight=3]; 131.48/85.76 758[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];758 -> 971[label="",style="solid", color="black", weight=3]; 131.48/85.76 759[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17023[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];759 -> 17023[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17023 -> 972[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17024[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];759 -> 17024[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17024 -> 973[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 760[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];760 -> 974[label="",style="solid", color="black", weight=3]; 131.48/85.76 761[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];761 -> 975[label="",style="solid", color="black", weight=3]; 131.48/85.76 762[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];762 -> 976[label="",style="solid", color="black", weight=3]; 131.48/85.76 763[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];763 -> 977[label="",style="solid", color="black", weight=3]; 131.48/85.76 764[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];764 -> 978[label="",style="solid", color="black", weight=3]; 131.48/85.76 765[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];765 -> 979[label="",style="solid", color="black", weight=3]; 131.48/85.76 766[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];766 -> 980[label="",style="solid", color="black", weight=3]; 131.48/85.76 767[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17025[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];767 -> 17025[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17025 -> 981[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17026[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];767 -> 17026[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17026 -> 982[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 768[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];768 -> 983[label="",style="solid", color="black", weight=3]; 131.48/85.76 769[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];769 -> 984[label="",style="solid", color="black", weight=3]; 131.48/85.76 770[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];770 -> 985[label="",style="solid", color="black", weight=3]; 131.48/85.76 771[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];771 -> 986[label="",style="solid", color="black", weight=3]; 131.48/85.76 772[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];772 -> 987[label="",style="solid", color="black", weight=3]; 131.48/85.76 773[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat (Succ yy30000000) yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17027[label="yy31000000/Succ yy310000000",fontsize=10,color="white",style="solid",shape="box"];773 -> 17027[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17027 -> 988[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17028[label="yy31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];773 -> 17028[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17028 -> 989[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 774[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 (primEqNat Zero yy31000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17029[label="yy31000000/Succ yy310000000",fontsize=10,color="white",style="solid",shape="box"];774 -> 17029[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17029 -> 990[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17030[label="yy31000000/Zero",fontsize=10,color="white",style="solid",shape="box"];774 -> 17030[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17030 -> 991[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 775[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];775 -> 992[label="",style="solid", color="black", weight=3]; 131.48/85.76 776[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];776 -> 993[label="",style="solid", color="black", weight=3]; 131.48/85.76 777[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];777 -> 994[label="",style="solid", color="black", weight=3]; 131.48/85.76 778[label="List.groupByZs1 (==) (Neg (Succ (Succ yy300000)) :% yy301) (Neg (Succ Zero) :% yy3101 : yy311) ([],Neg (Succ Zero) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];778 -> 995[label="",style="solid", color="black", weight=3]; 131.48/85.76 779[label="List.groupByZs1 (==) (Neg (Succ Zero) :% yy301) (Neg (Succ (Succ yy3100000)) :% yy3101 : yy311) ([],Neg (Succ (Succ yy3100000)) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];779 -> 996[label="",style="solid", color="black", weight=3]; 131.48/85.76 780[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17031[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];780 -> 17031[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17031 -> 997[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17032[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];780 -> 17032[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17032 -> 998[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 781[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17033[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];781 -> 17033[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17033 -> 999[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17034[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];781 -> 17034[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17034 -> 1000[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 782[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17035[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];782 -> 17035[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17035 -> 1001[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17036[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];782 -> 17036[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17036 -> 1002[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 783[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17037[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];783 -> 17037[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17037 -> 1003[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17038[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];783 -> 17038[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17038 -> 1004[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 784[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17039[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];784 -> 17039[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17039 -> 1005[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17040[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];784 -> 17040[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17040 -> 1006[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 785[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];785 -> 1007[label="",style="solid", color="black", weight=3]; 131.48/85.76 786[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];786 -> 1008[label="",style="solid", color="black", weight=3]; 131.48/85.76 787[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];787 -> 1009[label="",style="solid", color="black", weight=3]; 131.48/85.76 788[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];788 -> 1010[label="",style="solid", color="black", weight=3]; 131.48/85.76 789[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];789 -> 1011[label="",style="solid", color="black", weight=3]; 131.48/85.76 790[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];790 -> 1012[label="",style="solid", color="black", weight=3]; 131.48/85.76 791[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];791 -> 1013[label="",style="solid", color="black", weight=3]; 131.48/85.76 792[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17041[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];792 -> 17041[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17041 -> 1014[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17042[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];792 -> 17042[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17042 -> 1015[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 793[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];793 -> 1016[label="",style="solid", color="black", weight=3]; 131.48/85.76 794[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];794 -> 1017[label="",style="solid", color="black", weight=3]; 131.48/85.76 795[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];795 -> 1018[label="",style="solid", color="black", weight=3]; 131.48/85.76 796[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];796 -> 1019[label="",style="solid", color="black", weight=3]; 131.48/85.76 797[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];797 -> 1020[label="",style="solid", color="black", weight=3]; 131.48/85.76 798[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17043[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];798 -> 17043[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17043 -> 1021[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17044[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];798 -> 17044[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17044 -> 1022[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 799[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];799 -> 1023[label="",style="solid", color="black", weight=3]; 131.48/85.76 800[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];800 -> 1024[label="",style="solid", color="black", weight=3]; 131.48/85.76 801[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];801 -> 1025[label="",style="solid", color="black", weight=3]; 131.48/85.76 802[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];802 -> 1026[label="",style="solid", color="black", weight=3]; 131.48/85.76 803[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];803 -> 1027[label="",style="solid", color="black", weight=3]; 131.48/85.76 804[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];804 -> 1028[label="",style="solid", color="black", weight=3]; 131.48/85.76 805[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];805 -> 1029[label="",style="solid", color="black", weight=3]; 131.48/85.76 806[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17045[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];806 -> 17045[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17045 -> 1030[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17046[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];806 -> 17046[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17046 -> 1031[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 807[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];807 -> 1032[label="",style="solid", color="black", weight=3]; 131.48/85.76 808[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];808 -> 1033[label="",style="solid", color="black", weight=3]; 131.48/85.76 809[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];809 -> 1034[label="",style="solid", color="black", weight=3]; 131.48/85.76 810[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];810 -> 1035[label="",style="solid", color="black", weight=3]; 131.48/85.76 811[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (span2Span1 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];811 -> 1036[label="",style="solid", color="black", weight=3]; 131.48/85.76 812[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat yy30000000 yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17047[label="yy30000000/Succ yy300000000",fontsize=10,color="white",style="solid",shape="box"];812 -> 17047[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17047 -> 1037[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17048[label="yy30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];812 -> 17048[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17048 -> 1038[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 813[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];813 -> 1039[label="",style="solid", color="black", weight=3]; 131.48/85.76 814[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];814 -> 1040[label="",style="solid", color="black", weight=3]; 131.48/85.76 815[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];815 -> 1041[label="",style="solid", color="black", weight=3]; 131.48/85.76 816[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];816 -> 1042[label="",style="solid", color="black", weight=3]; 131.48/85.76 817[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];817 -> 1043[label="",style="solid", color="black", weight=3]; 131.48/85.76 818[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos yy3010) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos yy3010) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos yy3010) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17049[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];818 -> 17049[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17049 -> 1044[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17050[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];818 -> 17050[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17050 -> 1045[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 819[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg yy3010) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg yy3010) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg yy3010) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17051[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];819 -> 17051[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17051 -> 1046[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 17052[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];819 -> 17052[label="",style="solid", color="burlywood", weight=9]; 131.48/85.76 17052 -> 1047[label="",style="solid", color="burlywood", weight=3]; 131.48/85.76 820[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];820 -> 1048[label="",style="solid", color="black", weight=3]; 131.48/85.76 821[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];821 -> 1049[label="",style="solid", color="black", weight=3]; 131.48/85.76 822[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];822 -> 1050[label="",style="solid", color="black", weight=3]; 131.48/85.76 823[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];823 -> 1051[label="",style="solid", color="black", weight=3]; 131.48/85.76 824[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];824 -> 1052[label="",style="solid", color="black", weight=3]; 131.48/85.76 825[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];825 -> 1053[label="",style="solid", color="black", weight=3]; 131.48/85.76 826[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];826 -> 1054[label="",style="solid", color="black", weight=3]; 131.48/85.76 827[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];827 -> 1055[label="",style="solid", color="black", weight=3]; 131.48/85.76 828[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];828 -> 1056[label="",style="solid", color="black", weight=3]; 131.48/85.76 829[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];829 -> 1057[label="",style="solid", color="black", weight=3]; 131.48/85.76 830[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];830 -> 1058[label="",style="solid", color="black", weight=3]; 131.48/85.76 831[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];831 -> 1059[label="",style="solid", color="black", weight=3]; 131.48/85.76 832[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];832 -> 1060[label="",style="solid", color="black", weight=3]; 131.48/85.76 833[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];833 -> 1061[label="",style="solid", color="black", weight=3]; 131.48/85.76 834[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];834 -> 1062[label="",style="solid", color="black", weight=3]; 131.48/85.76 835[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];835 -> 1063[label="",style="solid", color="black", weight=3]; 131.48/85.76 836[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];836 -> 1064[label="",style="solid", color="black", weight=3]; 131.48/85.76 837[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];837 -> 1065[label="",style="solid", color="black", weight=3]; 131.48/85.76 838[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];838 -> 1066[label="",style="solid", color="black", weight=3]; 131.48/85.76 839[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) ([],Pos Zero :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];839 -> 1067[label="",style="solid", color="black", weight=3]; 131.48/85.76 840[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];840 -> 1068[label="",style="solid", color="black", weight=3]; 131.48/85.76 841[label="Pos Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="green",shape="box"];841 -> 1069[label="",style="dashed", color="green", weight=3]; 131.48/85.76 842[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];842 -> 1070[label="",style="solid", color="black", weight=3]; 131.48/85.76 843[label="Pos Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="green",shape="box"];843 -> 1071[label="",style="dashed", color="green", weight=3]; 131.48/85.76 844[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) ([],Pos Zero :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];844 -> 1072[label="",style="solid", color="black", weight=3]; 131.48/85.76 845[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];845 -> 1073[label="",style="solid", color="black", weight=3]; 131.48/85.76 846[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];846 -> 1074[label="",style="solid", color="black", weight=3]; 131.48/85.76 847[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];847 -> 1075[label="",style="solid", color="black", weight=3]; 131.48/85.76 848[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];848 -> 1076[label="",style="solid", color="black", weight=3]; 131.48/85.76 849[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];849 -> 1077[label="",style="solid", color="black", weight=3]; 131.48/85.76 850[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];850 -> 1078[label="",style="solid", color="black", weight=3]; 131.48/85.76 851[label="Pos Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="green",shape="box"];851 -> 1079[label="",style="dashed", color="green", weight=3]; 131.48/85.76 852[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];852 -> 1080[label="",style="solid", color="black", weight=3]; 131.48/85.76 853[label="Pos Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="green",shape="box"];853 -> 1081[label="",style="dashed", color="green", weight=3]; 131.48/85.76 854[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];854 -> 1082[label="",style="solid", color="black", weight=3]; 131.48/85.76 855[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];855 -> 1083[label="",style="solid", color="black", weight=3]; 131.48/85.76 856[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];856 -> 1084[label="",style="solid", color="black", weight=3]; 131.48/85.76 857[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];857 -> 1085[label="",style="solid", color="black", weight=3]; 131.48/85.76 858[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];858 -> 1086[label="",style="solid", color="black", weight=3]; 131.48/85.76 859[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) ([],Neg Zero :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];859 -> 1087[label="",style="solid", color="black", weight=3]; 131.48/85.76 860[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];860 -> 1088[label="",style="solid", color="black", weight=3]; 131.48/85.76 861[label="Neg Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="green",shape="box"];861 -> 1089[label="",style="dashed", color="green", weight=3]; 131.48/85.76 862[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];862 -> 1090[label="",style="solid", color="black", weight=3]; 131.48/85.76 863[label="Neg Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="green",shape="box"];863 -> 1091[label="",style="dashed", color="green", weight=3]; 131.48/85.76 864[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) ([],Neg Zero :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];864 -> 1092[label="",style="solid", color="black", weight=3]; 131.48/85.76 865[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];865 -> 1093[label="",style="solid", color="black", weight=3]; 131.48/85.76 866[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];866 -> 1094[label="",style="solid", color="black", weight=3]; 131.48/85.76 867[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];867 -> 1095[label="",style="solid", color="black", weight=3]; 131.48/85.76 868[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];868 -> 1096[label="",style="solid", color="black", weight=3]; 131.48/85.76 869[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];869 -> 1097[label="",style="solid", color="black", weight=3]; 131.48/85.76 870[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];870 -> 1098[label="",style="solid", color="black", weight=3]; 131.48/85.76 871[label="Neg Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="green",shape="box"];871 -> 1099[label="",style="dashed", color="green", weight=3]; 131.48/85.76 872[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];872 -> 1100[label="",style="solid", color="black", weight=3]; 131.48/85.78 873[label="Neg Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="green",shape="box"];873 -> 1101[label="",style="dashed", color="green", weight=3]; 131.48/85.78 874[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat yy30000000 yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17053[label="yy30000000/Succ yy300000000",fontsize=10,color="white",style="solid",shape="box"];874 -> 17053[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17053 -> 1102[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17054[label="yy30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];874 -> 17054[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17054 -> 1103[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 875[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];875 -> 1104[label="",style="solid", color="black", weight=3]; 131.48/85.78 876[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];876 -> 1105[label="",style="solid", color="black", weight=3]; 131.48/85.78 877[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];877 -> 1106[label="",style="solid", color="black", weight=3]; 131.48/85.78 878[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];878 -> 1107[label="",style="solid", color="black", weight=3]; 131.48/85.78 879[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];879 -> 1108[label="",style="solid", color="black", weight=3]; 131.48/85.78 880[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos yy3010) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos yy3010) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos yy3010) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17055[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];880 -> 17055[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17055 -> 1109[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17056[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];880 -> 17056[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17056 -> 1110[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 881[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg yy3010) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg yy3010) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg yy3010) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17057[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];881 -> 17057[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17057 -> 1111[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17058[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];881 -> 17058[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17058 -> 1112[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 882[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];882 -> 1113[label="",style="solid", color="black", weight=3]; 131.48/85.78 883[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];883 -> 1114[label="",style="solid", color="black", weight=3]; 131.48/85.78 884[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];884 -> 1115[label="",style="solid", color="black", weight=3]; 131.48/85.78 885[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];885 -> 1116[label="",style="solid", color="black", weight=3]; 131.48/85.78 886[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];886 -> 1117[label="",style="solid", color="black", weight=3]; 131.48/85.78 887[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];887 -> 1118[label="",style="solid", color="black", weight=3]; 131.48/85.78 888[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];888 -> 1119[label="",style="solid", color="black", weight=3]; 131.48/85.78 889[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];889 -> 1120[label="",style="solid", color="black", weight=3]; 131.48/85.78 890[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];890 -> 1121[label="",style="solid", color="black", weight=3]; 131.48/85.78 891[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];891 -> 1122[label="",style="solid", color="black", weight=3]; 131.48/85.78 892[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];892 -> 1123[label="",style="solid", color="black", weight=3]; 131.48/85.78 893[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];893 -> 1124[label="",style="solid", color="black", weight=3]; 131.48/85.78 894[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];894 -> 1125[label="",style="solid", color="black", weight=3]; 131.48/85.78 895[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];895 -> 1126[label="",style="solid", color="black", weight=3]; 131.48/85.78 896[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];896 -> 1127[label="",style="solid", color="black", weight=3]; 131.48/85.78 897[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];897 -> 1128[label="",style="solid", color="black", weight=3]; 131.48/85.78 898[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];898 -> 1129[label="",style="solid", color="black", weight=3]; 131.48/85.78 899[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];899 -> 1130[label="",style="solid", color="black", weight=3]; 131.48/85.78 900[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];900 -> 1131[label="",style="solid", color="black", weight=3]; 131.48/85.78 901[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) ([],Pos Zero :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];901 -> 1132[label="",style="solid", color="black", weight=3]; 131.48/85.78 903[label="yy311",fontsize=16,color="green",shape="box"];904[label="yy310100",fontsize=16,color="green",shape="box"];905[label="(==)",fontsize=16,color="grey",shape="box"];905 -> 1133[label="",style="dashed", color="grey", weight=3]; 131.48/85.78 902[label="List.groupByYs1 yy5 (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy6) : yy7) (span2Span0 (yy5 (Neg Zero :% Pos Zero)) yy7 (yy5 (Neg Zero :% Pos Zero)) (Pos Zero :% Pos (Succ yy6)) yy7 otherwise)",fontsize=16,color="black",shape="triangle"];902 -> 1134[label="",style="solid", color="black", weight=3]; 131.48/85.78 906[label="Pos Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="green",shape="box"];906 -> 1135[label="",style="dashed", color="green", weight=3]; 131.48/85.78 907[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];907 -> 1136[label="",style="solid", color="black", weight=3]; 131.48/85.78 908[label="Pos Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="green",shape="box"];908 -> 1137[label="",style="dashed", color="green", weight=3]; 131.48/85.78 909[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) ([],Pos Zero :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];909 -> 1138[label="",style="solid", color="black", weight=3]; 131.48/85.78 910[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];910 -> 1139[label="",style="solid", color="black", weight=3]; 131.48/85.78 911[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];911 -> 1140[label="",style="solid", color="black", weight=3]; 131.48/85.78 912[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];912 -> 1141[label="",style="solid", color="black", weight=3]; 131.48/85.78 913[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];913 -> 1142[label="",style="solid", color="black", weight=3]; 131.48/85.78 914[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];914 -> 1143[label="",style="solid", color="black", weight=3]; 131.48/85.78 915[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];915 -> 1144[label="",style="solid", color="black", weight=3]; 131.48/85.78 916[label="Pos Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="green",shape="box"];916 -> 1145[label="",style="dashed", color="green", weight=3]; 131.48/85.78 917[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];917 -> 1146[label="",style="solid", color="black", weight=3]; 131.48/85.78 918[label="Pos Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="green",shape="box"];918 -> 1147[label="",style="dashed", color="green", weight=3]; 131.48/85.78 919[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];919 -> 1148[label="",style="solid", color="black", weight=3]; 131.48/85.78 920[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];920 -> 1149[label="",style="solid", color="black", weight=3]; 131.48/85.78 921[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];921 -> 1150[label="",style="solid", color="black", weight=3]; 131.48/85.78 922[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];922 -> 1151[label="",style="solid", color="black", weight=3]; 131.48/85.78 923[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];923 -> 1152[label="",style="solid", color="black", weight=3]; 131.48/85.78 924[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) ([],Neg Zero :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];924 -> 1153[label="",style="solid", color="black", weight=3]; 131.48/85.78 925[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];925 -> 1154[label="",style="solid", color="black", weight=3]; 131.48/85.78 926[label="Neg Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="green",shape="box"];926 -> 1155[label="",style="dashed", color="green", weight=3]; 131.48/85.78 927[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];927 -> 1156[label="",style="solid", color="black", weight=3]; 131.48/85.78 928[label="Neg Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="green",shape="box"];928 -> 1157[label="",style="dashed", color="green", weight=3]; 131.48/85.78 929[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) ([],Neg Zero :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];929 -> 1158[label="",style="solid", color="black", weight=3]; 131.48/85.78 930[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];930 -> 1159[label="",style="solid", color="black", weight=3]; 131.48/85.78 931[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];931 -> 1160[label="",style="solid", color="black", weight=3]; 131.48/85.78 932[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];932 -> 1161[label="",style="solid", color="black", weight=3]; 131.48/85.78 933[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];933 -> 1162[label="",style="solid", color="black", weight=3]; 131.48/85.78 934[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];934 -> 1163[label="",style="solid", color="black", weight=3]; 131.48/85.78 935[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];935 -> 1164[label="",style="solid", color="black", weight=3]; 131.48/85.78 936[label="Neg Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="green",shape="box"];936 -> 1165[label="",style="dashed", color="green", weight=3]; 131.48/85.78 937[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];937 -> 1166[label="",style="solid", color="black", weight=3]; 131.48/85.78 938[label="Neg Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="green",shape="box"];938 -> 1167[label="",style="dashed", color="green", weight=3]; 131.48/85.78 939[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat (Succ yy30000000) (Succ yy310000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];939 -> 1168[label="",style="solid", color="black", weight=3]; 131.48/85.78 940[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqNat (Succ yy30000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];940 -> 1169[label="",style="solid", color="black", weight=3]; 131.48/85.78 941[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat Zero (Succ yy310000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];941 -> 1170[label="",style="solid", color="black", weight=3]; 131.48/85.78 942[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];942 -> 1171[label="",style="solid", color="black", weight=3]; 131.48/85.78 943[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];943 -> 1172[label="",style="solid", color="black", weight=3]; 131.48/85.78 944[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];944 -> 1173[label="",style="solid", color="black", weight=3]; 131.48/85.78 945[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17059[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];945 -> 17059[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17059 -> 1174[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17060[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];945 -> 17060[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17060 -> 1175[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 946[label="Pos (Succ Zero) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];947[label="Pos (Succ (Succ yy3100000)) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];948[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17061[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];948 -> 17061[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17061 -> 1176[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17062[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];948 -> 17062[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17062 -> 1177[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 949[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];949 -> 1178[label="",style="solid", color="black", weight=3]; 131.48/85.78 950[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17063[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];950 -> 17063[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17063 -> 1179[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17064[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];950 -> 17064[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17064 -> 1180[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 951[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17065[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];951 -> 17065[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17065 -> 1181[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17066[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];951 -> 17066[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17066 -> 1182[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 952[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];952 -> 1183[label="",style="solid", color="black", weight=3]; 131.48/85.78 953[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17067[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];953 -> 17067[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17067 -> 1184[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17068[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];953 -> 17068[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17068 -> 1185[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 954[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17069[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];954 -> 17069[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17069 -> 1186[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17070[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];954 -> 17070[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17070 -> 1187[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 955[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17071[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];955 -> 17071[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17071 -> 1188[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17072[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];955 -> 17072[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17072 -> 1189[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 956[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17073[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];956 -> 17073[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17073 -> 1190[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17074[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];956 -> 17074[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17074 -> 1191[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 957[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17075[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];957 -> 17075[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17075 -> 1192[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17076[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];957 -> 17076[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17076 -> 1193[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 958[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];958 -> 1194[label="",style="solid", color="black", weight=3]; 131.48/85.78 959[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];959 -> 1195[label="",style="solid", color="black", weight=3]; 131.48/85.78 960[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];960 -> 1196[label="",style="solid", color="black", weight=3]; 131.48/85.78 961[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (Pos Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311,span2Zs ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];961 -> 1197[label="",style="solid", color="black", weight=3]; 131.48/85.78 962[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];962 -> 1198[label="",style="solid", color="black", weight=3]; 131.48/85.78 963[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (Pos Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311,span2Zs ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];963 -> 1199[label="",style="solid", color="black", weight=3]; 131.48/85.78 964[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];964 -> 1200[label="",style="solid", color="black", weight=3]; 131.48/85.78 965[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17077[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];965 -> 17077[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17077 -> 1201[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17078[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];965 -> 17078[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17078 -> 1202[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 966[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17079[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];966 -> 17079[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17079 -> 1203[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17080[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];966 -> 17080[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17080 -> 1204[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 967[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];967 -> 1205[label="",style="solid", color="black", weight=3]; 131.48/85.78 968[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];968 -> 1206[label="",style="solid", color="black", weight=3]; 131.48/85.78 969[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (Pos Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311,span2Zs ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];969 -> 1207[label="",style="solid", color="black", weight=3]; 131.48/85.78 970[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];970 -> 1208[label="",style="solid", color="black", weight=3]; 131.48/85.78 971[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (Pos Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311,span2Zs ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];971 -> 1209[label="",style="solid", color="black", weight=3]; 131.48/85.78 972[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17081[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];972 -> 17081[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17081 -> 1210[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17082[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];972 -> 17082[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17082 -> 1211[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 973[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17083[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];973 -> 17083[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17083 -> 1212[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17084[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];973 -> 17084[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17084 -> 1213[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 974[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];974 -> 1214[label="",style="solid", color="black", weight=3]; 131.48/85.78 975[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];975 -> 1215[label="",style="solid", color="black", weight=3]; 131.48/85.78 976[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];976 -> 1216[label="",style="solid", color="black", weight=3]; 131.48/85.78 977[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (Neg Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311,span2Zs ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];977 -> 1217[label="",style="solid", color="black", weight=3]; 131.48/85.78 978[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];978 -> 1218[label="",style="solid", color="black", weight=3]; 131.48/85.78 979[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (Neg Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Pos Zero) yy311,span2Zs ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];979 -> 1219[label="",style="solid", color="black", weight=3]; 131.48/85.78 980[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];980 -> 1220[label="",style="solid", color="black", weight=3]; 131.48/85.78 981[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17085[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];981 -> 17085[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17085 -> 1221[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17086[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];981 -> 17086[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17086 -> 1222[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 982[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17087[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];982 -> 17087[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17087 -> 1223[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17088[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];982 -> 17088[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17088 -> 1224[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 983[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];983 -> 1225[label="",style="solid", color="black", weight=3]; 131.48/85.78 984[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];984 -> 1226[label="",style="solid", color="black", weight=3]; 131.48/85.78 985[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (Neg Zero :% Pos Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311,span2Zs ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];985 -> 1227[label="",style="solid", color="black", weight=3]; 131.48/85.78 986[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];986 -> 1228[label="",style="solid", color="black", weight=3]; 131.48/85.78 987[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (Neg Zero :% Neg Zero : span2Ys ((==) Pos Zero :% Neg Zero) yy311,span2Zs ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];987 -> 1229[label="",style="solid", color="black", weight=3]; 131.48/85.78 988[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat (Succ yy30000000) (Succ yy310000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];988 -> 1230[label="",style="solid", color="black", weight=3]; 131.48/85.78 989[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqNat (Succ yy30000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];989 -> 1231[label="",style="solid", color="black", weight=3]; 131.48/85.78 990[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat Zero (Succ yy310000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];990 -> 1232[label="",style="solid", color="black", weight=3]; 131.48/85.78 991[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];991 -> 1233[label="",style="solid", color="black", weight=3]; 131.48/85.78 992[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];992 -> 1234[label="",style="solid", color="black", weight=3]; 131.48/85.78 993[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];993 -> 1235[label="",style="solid", color="black", weight=3]; 131.48/85.78 994[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17089[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];994 -> 17089[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17089 -> 1236[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17090[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];994 -> 17090[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17090 -> 1237[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 995[label="Neg (Succ Zero) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];996[label="Neg (Succ (Succ yy3100000)) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];997[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17091[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];997 -> 17091[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17091 -> 1238[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17092[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];997 -> 17092[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17092 -> 1239[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 998[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];998 -> 1240[label="",style="solid", color="black", weight=3]; 131.48/85.78 999[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17093[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];999 -> 17093[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17093 -> 1241[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17094[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];999 -> 17094[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17094 -> 1242[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1000[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17095[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1000 -> 17095[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17095 -> 1243[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17096[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1000 -> 17096[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17096 -> 1244[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1001[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];1001 -> 1245[label="",style="solid", color="black", weight=3]; 131.48/85.78 1002[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17097[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1002 -> 17097[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17097 -> 1246[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17098[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1002 -> 17098[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17098 -> 1247[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1003[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17099[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1003 -> 17099[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17099 -> 1248[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17100[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1003 -> 17100[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17100 -> 1249[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1004[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17101[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1004 -> 17101[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17101 -> 1250[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17102[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1004 -> 17102[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17102 -> 1251[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1005[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17103[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1005 -> 17103[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17103 -> 1252[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17104[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1005 -> 17104[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17104 -> 1253[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1006[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17105[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1006 -> 17105[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17105 -> 1254[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17106[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1006 -> 17106[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17106 -> 1255[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1007[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1007 -> 1256[label="",style="solid", color="black", weight=3]; 131.48/85.78 1008[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1008 -> 1257[label="",style="solid", color="black", weight=3]; 131.48/85.78 1009[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1009 -> 1258[label="",style="solid", color="black", weight=3]; 131.48/85.78 1010[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero : yy311) (Pos Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311,span2Zs ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];1010 -> 1259[label="",style="solid", color="black", weight=3]; 131.48/85.78 1011[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1011 -> 1260[label="",style="solid", color="black", weight=3]; 131.48/85.78 1012[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero : yy311) (Pos Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311,span2Zs ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];1012 -> 1261[label="",style="solid", color="black", weight=3]; 131.48/85.78 1013[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1013 -> 1262[label="",style="solid", color="black", weight=3]; 131.48/85.78 1014[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17107[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1014 -> 17107[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17107 -> 1263[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17108[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1014 -> 17108[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17108 -> 1264[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1015[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17109[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1015 -> 17109[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17109 -> 1265[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17110[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1015 -> 17110[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17110 -> 1266[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1016[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1016 -> 1267[label="",style="solid", color="black", weight=3]; 131.48/85.78 1017[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1017 -> 1268[label="",style="solid", color="black", weight=3]; 131.48/85.78 1018[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero : yy311) (Pos Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311,span2Zs ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];1018 -> 1269[label="",style="solid", color="black", weight=3]; 131.48/85.78 1019[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1019 -> 1270[label="",style="solid", color="black", weight=3]; 131.48/85.78 1020[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero : yy311) (Pos Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311,span2Zs ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];1020 -> 1271[label="",style="solid", color="black", weight=3]; 131.48/85.78 1021[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17111[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1021 -> 17111[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17111 -> 1272[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17112[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1021 -> 17112[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17112 -> 1273[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1022[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17113[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1022 -> 17113[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17113 -> 1274[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17114[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1022 -> 17114[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17114 -> 1275[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1023[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1023 -> 1276[label="",style="solid", color="black", weight=3]; 131.48/85.78 1024[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1024 -> 1277[label="",style="solid", color="black", weight=3]; 131.48/85.78 1025[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1025 -> 1278[label="",style="solid", color="black", weight=3]; 131.48/85.78 1026[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero : yy311) (Neg Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311,span2Zs ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];1026 -> 1279[label="",style="solid", color="black", weight=3]; 131.48/85.78 1027[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1027 -> 1280[label="",style="solid", color="black", weight=3]; 131.48/85.78 1028[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero : yy311) (Neg Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Pos Zero) yy311,span2Zs ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];1028 -> 1281[label="",style="solid", color="black", weight=3]; 131.48/85.78 1029[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1029 -> 1282[label="",style="solid", color="black", weight=3]; 131.48/85.78 1030[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17115[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1030 -> 17115[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17115 -> 1283[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17116[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1030 -> 17116[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17116 -> 1284[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1031[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17117[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1031 -> 17117[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17117 -> 1285[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17118[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1031 -> 17118[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17118 -> 1286[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1032[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1032 -> 1287[label="",style="solid", color="black", weight=3]; 131.48/85.78 1033[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1033 -> 1288[label="",style="solid", color="black", weight=3]; 131.48/85.78 1034[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero : yy311) (Neg Zero :% Pos Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311,span2Zs ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];1034 -> 1289[label="",style="solid", color="black", weight=3]; 131.48/85.78 1035[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1035 -> 1290[label="",style="solid", color="black", weight=3]; 131.48/85.78 1036[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero : yy311) (Neg Zero :% Neg Zero : span2Ys ((==) Neg Zero :% Neg Zero) yy311,span2Zs ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];1036 -> 1291[label="",style="solid", color="black", weight=3]; 131.48/85.78 1037[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat (Succ yy300000000) yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17119[label="yy310000000/Succ yy3100000000",fontsize=10,color="white",style="solid",shape="box"];1037 -> 17119[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17119 -> 1292[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17120[label="yy310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1037 -> 17120[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17120 -> 1293[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1038[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat Zero yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17121[label="yy310000000/Succ yy3100000000",fontsize=10,color="white",style="solid",shape="box"];1038 -> 17121[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17121 -> 1294[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17122[label="yy310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1038 -> 17122[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17122 -> 1295[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1039[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1039 -> 1296[label="",style="solid", color="black", weight=3]; 131.48/85.78 1040[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1040 -> 1297[label="",style="solid", color="black", weight=3]; 131.48/85.78 1041[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];1041 -> 1298[label="",style="solid", color="black", weight=3]; 131.48/85.78 1042[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) ([],Pos (Succ (Succ Zero)) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1042 -> 1299[label="",style="solid", color="black", weight=3]; 131.48/85.78 1043[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1043 -> 1300[label="",style="solid", color="black", weight=3]; 131.48/85.78 1044[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17123[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1044 -> 17123[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17123 -> 1301[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17124[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1044 -> 17124[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17124 -> 1302[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1045[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17125[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1045 -> 17125[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17125 -> 1303[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17126[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1045 -> 17126[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17126 -> 1304[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1046[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17127[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1046 -> 17127[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17127 -> 1305[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17128[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1046 -> 17128[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17128 -> 1306[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1047[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17129[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1047 -> 17129[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17129 -> 1307[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17130[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1047 -> 17130[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17130 -> 1308[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1048[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17131[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1048 -> 17131[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17131 -> 1309[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17132[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1048 -> 17132[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17132 -> 1310[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1049[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];1049 -> 1311[label="",style="solid", color="black", weight=3]; 131.48/85.78 1050[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1050 -> 1312[label="",style="solid", color="black", weight=3]; 131.48/85.78 1051[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1051 -> 1313[label="",style="solid", color="black", weight=3]; 131.48/85.78 1052[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1052 -> 1314[label="",style="solid", color="black", weight=3]; 131.48/85.78 1053[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1053 -> 1315[label="",style="solid", color="black", weight=3]; 131.48/85.78 1054[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1054 -> 1316[label="",style="solid", color="black", weight=3]; 131.48/85.78 1055[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1055 -> 1317[label="",style="solid", color="black", weight=3]; 131.48/85.78 1056[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17133[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1056 -> 17133[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17133 -> 1318[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17134[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1056 -> 17134[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17134 -> 1319[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1057[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];1057 -> 1320[label="",style="solid", color="black", weight=3]; 131.48/85.78 1058[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1058 -> 1321[label="",style="solid", color="black", weight=3]; 131.48/85.78 1059 -> 11114[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1059[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="magenta"];1059 -> 11115[label="",style="dashed", color="magenta", weight=3]; 131.48/85.78 1059 -> 11116[label="",style="dashed", color="magenta", weight=3]; 131.48/85.78 1059 -> 11117[label="",style="dashed", color="magenta", weight=3]; 131.48/85.78 1060[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1060 -> 1323[label="",style="solid", color="black", weight=3]; 131.48/85.78 1061[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1061 -> 1324[label="",style="solid", color="black", weight=3]; 131.48/85.78 1062[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17135[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1062 -> 17135[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17135 -> 1325[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17136[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1062 -> 17136[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17136 -> 1326[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1063[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1063 -> 1327[label="",style="solid", color="black", weight=3]; 131.48/85.78 1064[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1064 -> 1328[label="",style="solid", color="black", weight=3]; 131.48/85.78 1065[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1065 -> 1329[label="",style="solid", color="black", weight=3]; 131.48/85.78 1066[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) ([],Pos Zero :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1066 -> 1330[label="",style="solid", color="black", weight=3]; 131.48/85.78 1067[label="[]",fontsize=16,color="green",shape="box"];1068[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) ([],Pos Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1068 -> 1331[label="",style="solid", color="black", weight=3]; 131.48/85.78 1069[label="span2Ys ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="black",shape="triangle"];1069 -> 1332[label="",style="solid", color="black", weight=3]; 131.48/85.78 1070[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) ([],Pos Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1070 -> 1333[label="",style="solid", color="black", weight=3]; 131.48/85.78 1071 -> 1069[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1071[label="span2Ys ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1072[label="[]",fontsize=16,color="green",shape="box"];1073[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17137[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1073 -> 17137[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17137 -> 1334[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17138[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1073 -> 17138[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17138 -> 1335[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1074[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1074 -> 1336[label="",style="solid", color="black", weight=3]; 131.48/85.78 1075[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1075 -> 1337[label="",style="solid", color="black", weight=3]; 131.48/85.78 1076[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1076 -> 1338[label="",style="solid", color="black", weight=3]; 131.48/85.78 1077[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) ([],Pos Zero :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1077 -> 1339[label="",style="solid", color="black", weight=3]; 131.48/85.78 1078[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) ([],Pos Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1078 -> 1340[label="",style="solid", color="black", weight=3]; 131.48/85.78 1079[label="span2Ys ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="black",shape="triangle"];1079 -> 1341[label="",style="solid", color="black", weight=3]; 131.48/85.78 1080[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) ([],Pos Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1080 -> 1342[label="",style="solid", color="black", weight=3]; 131.48/85.78 1081 -> 1079[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1081[label="span2Ys ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1082[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17139[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1082 -> 17139[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17139 -> 1343[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17140[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1082 -> 17140[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17140 -> 1344[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1083[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1083 -> 1345[label="",style="solid", color="black", weight=3]; 131.48/85.78 1084[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1084 -> 1346[label="",style="solid", color="black", weight=3]; 131.48/85.78 1085[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1085 -> 1347[label="",style="solid", color="black", weight=3]; 131.48/85.78 1086[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) ([],Neg Zero :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1086 -> 1348[label="",style="solid", color="black", weight=3]; 131.48/85.78 1087[label="[]",fontsize=16,color="green",shape="box"];1088[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) ([],Neg Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1088 -> 1349[label="",style="solid", color="black", weight=3]; 131.48/85.78 1089 -> 1069[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1089[label="span2Ys ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1090[label="List.groupByYs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) ([],Neg Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1090 -> 1350[label="",style="solid", color="black", weight=3]; 131.48/85.78 1091 -> 1069[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1091[label="span2Ys ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1092[label="[]",fontsize=16,color="green",shape="box"];1093[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17141[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1093 -> 17141[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17141 -> 1351[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17142[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1093 -> 17142[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17142 -> 1352[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1094[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1094 -> 1353[label="",style="solid", color="black", weight=3]; 131.48/85.78 1095[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1095 -> 1354[label="",style="solid", color="black", weight=3]; 131.48/85.78 1096[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1096 -> 1355[label="",style="solid", color="black", weight=3]; 131.48/85.78 1097[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) ([],Neg Zero :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1097 -> 1356[label="",style="solid", color="black", weight=3]; 131.48/85.78 1098[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) ([],Neg Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1098 -> 1357[label="",style="solid", color="black", weight=3]; 131.48/85.78 1099 -> 1079[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1099[label="span2Ys ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1100[label="List.groupByYs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) ([],Neg Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1100 -> 1358[label="",style="solid", color="black", weight=3]; 131.48/85.78 1101 -> 1079[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1101[label="span2Ys ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1102[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat (Succ yy300000000) yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17143[label="yy310000000/Succ yy3100000000",fontsize=10,color="white",style="solid",shape="box"];1102 -> 17143[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17143 -> 1359[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17144[label="yy310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1102 -> 17144[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17144 -> 1360[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1103[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat Zero yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17145[label="yy310000000/Succ yy3100000000",fontsize=10,color="white",style="solid",shape="box"];1103 -> 17145[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17145 -> 1361[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17146[label="yy310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1103 -> 17146[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17146 -> 1362[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1104[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1104 -> 1363[label="",style="solid", color="black", weight=3]; 131.48/85.78 1105[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1105 -> 1364[label="",style="solid", color="black", weight=3]; 131.48/85.78 1106[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];1106 -> 1365[label="",style="solid", color="black", weight=3]; 131.48/85.78 1107[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) ([],Neg (Succ (Succ Zero)) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1107 -> 1366[label="",style="solid", color="black", weight=3]; 131.48/85.78 1108[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1108 -> 1367[label="",style="solid", color="black", weight=3]; 131.48/85.78 1109[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17147[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1109 -> 17147[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17147 -> 1368[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17148[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1109 -> 17148[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17148 -> 1369[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1110[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17149[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1110 -> 17149[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17149 -> 1370[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17150[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1110 -> 17150[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17150 -> 1371[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1111[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17151[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1111 -> 17151[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17151 -> 1372[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17152[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1111 -> 17152[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17152 -> 1373[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1112[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17153[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1112 -> 17153[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17153 -> 1374[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17154[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1112 -> 17154[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17154 -> 1375[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1113[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17155[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1113 -> 17155[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17155 -> 1376[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17156[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1113 -> 17156[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17156 -> 1377[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1114[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];1114 -> 1378[label="",style="solid", color="black", weight=3]; 131.48/85.78 1115[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1115 -> 1379[label="",style="solid", color="black", weight=3]; 131.48/85.78 1116[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1116 -> 1380[label="",style="solid", color="black", weight=3]; 131.48/85.78 1117[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1117 -> 1381[label="",style="solid", color="black", weight=3]; 131.48/85.78 1118[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1118 -> 1382[label="",style="solid", color="black", weight=3]; 131.48/85.78 1119[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1119 -> 1383[label="",style="solid", color="black", weight=3]; 131.48/85.78 1120[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1120 -> 1384[label="",style="solid", color="black", weight=3]; 131.48/85.78 1121[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17157[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1121 -> 17157[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17157 -> 1385[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17158[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1121 -> 17158[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17158 -> 1386[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1122[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];1122 -> 1387[label="",style="solid", color="black", weight=3]; 131.48/85.78 1123[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1123 -> 1388[label="",style="solid", color="black", weight=3]; 131.48/85.78 1124 -> 11349[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1124[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="magenta"];1124 -> 11350[label="",style="dashed", color="magenta", weight=3]; 131.48/85.78 1124 -> 11351[label="",style="dashed", color="magenta", weight=3]; 131.48/85.78 1124 -> 11352[label="",style="dashed", color="magenta", weight=3]; 131.48/85.78 1125[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1125 -> 1390[label="",style="solid", color="black", weight=3]; 131.48/85.78 1126[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1126 -> 1391[label="",style="solid", color="black", weight=3]; 131.48/85.78 1127[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17159[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1127 -> 17159[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17159 -> 1392[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17160[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1127 -> 17160[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17160 -> 1393[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1128[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1128 -> 1394[label="",style="solid", color="black", weight=3]; 131.48/85.78 1129[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1129 -> 1395[label="",style="solid", color="black", weight=3]; 131.48/85.78 1130[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1130 -> 1396[label="",style="solid", color="black", weight=3]; 131.48/85.78 1131[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) ([],Pos Zero :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1131 -> 1397[label="",style="solid", color="black", weight=3]; 131.48/85.78 1132[label="[]",fontsize=16,color="green",shape="box"];1133[label="(==) yy8",fontsize=16,color="grey",shape="box"];1133 -> 1398[label="",style="dashed", color="grey", weight=3]; 131.48/85.78 1134[label="List.groupByYs1 yy5 (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy6) : yy7) (span2Span0 (yy5 (Neg Zero :% Pos Zero)) yy7 (yy5 (Neg Zero :% Pos Zero)) (Pos Zero :% Pos (Succ yy6)) yy7 True)",fontsize=16,color="black",shape="box"];1134 -> 1399[label="",style="solid", color="black", weight=3]; 131.48/85.78 1135[label="span2Ys ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="black",shape="triangle"];1135 -> 1400[label="",style="solid", color="black", weight=3]; 131.48/85.78 1136[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) ([],Pos Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1136 -> 1401[label="",style="solid", color="black", weight=3]; 131.48/85.78 1137 -> 1135[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1137[label="span2Ys ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1138[label="[]",fontsize=16,color="green",shape="box"];1139[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17161[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1139 -> 17161[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17161 -> 1402[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17162[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1139 -> 17162[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17162 -> 1403[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1140[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1140 -> 1404[label="",style="solid", color="black", weight=3]; 131.48/85.78 1141[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1141 -> 1405[label="",style="solid", color="black", weight=3]; 131.48/85.78 1142[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1142 -> 1406[label="",style="solid", color="black", weight=3]; 131.48/85.78 1143[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) ([],Pos Zero :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1143 -> 1407[label="",style="solid", color="black", weight=3]; 131.48/85.78 1144[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) ([],Pos Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1144 -> 1408[label="",style="solid", color="black", weight=3]; 131.48/85.78 1145[label="span2Ys ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="black",shape="triangle"];1145 -> 1409[label="",style="solid", color="black", weight=3]; 131.48/85.78 1146[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) ([],Pos Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1146 -> 1410[label="",style="solid", color="black", weight=3]; 131.48/85.78 1147 -> 1145[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1147[label="span2Ys ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1148[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17163[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1148 -> 17163[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17163 -> 1411[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17164[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1148 -> 17164[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17164 -> 1412[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1149[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1149 -> 1413[label="",style="solid", color="black", weight=3]; 131.48/85.78 1150[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1150 -> 1414[label="",style="solid", color="black", weight=3]; 131.48/85.78 1151[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1151 -> 1415[label="",style="solid", color="black", weight=3]; 131.48/85.78 1152[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) ([],Neg Zero :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1152 -> 1416[label="",style="solid", color="black", weight=3]; 131.48/85.78 1153[label="[]",fontsize=16,color="green",shape="box"];1154[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) ([],Neg Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1154 -> 1417[label="",style="solid", color="black", weight=3]; 131.48/85.78 1155 -> 1135[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1155[label="span2Ys ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1156[label="List.groupByYs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) ([],Neg Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1156 -> 1418[label="",style="solid", color="black", weight=3]; 131.48/85.78 1157 -> 1135[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1157[label="span2Ys ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1158[label="[]",fontsize=16,color="green",shape="box"];1159[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17165[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1159 -> 17165[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17165 -> 1419[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17166[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1159 -> 17166[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17166 -> 1420[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1160[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1160 -> 1421[label="",style="solid", color="black", weight=3]; 131.48/85.78 1161[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1161 -> 1422[label="",style="solid", color="black", weight=3]; 131.48/85.78 1162[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1162 -> 1423[label="",style="solid", color="black", weight=3]; 131.48/85.78 1163[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) ([],Neg Zero :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1163 -> 1424[label="",style="solid", color="black", weight=3]; 131.48/85.78 1164[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) ([],Neg Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1164 -> 1425[label="",style="solid", color="black", weight=3]; 131.48/85.78 1165 -> 1145[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1165[label="span2Ys ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1166[label="List.groupByYs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) ([],Neg Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1166 -> 1426[label="",style="solid", color="black", weight=3]; 131.48/85.78 1167 -> 1145[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1167[label="span2Ys ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1168[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat yy30000000 yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17167[label="yy30000000/Succ yy300000000",fontsize=10,color="white",style="solid",shape="box"];1168 -> 17167[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17167 -> 1427[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17168[label="yy30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1168 -> 17168[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17168 -> 1428[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1169[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1169 -> 1429[label="",style="solid", color="black", weight=3]; 131.48/85.78 1170[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1170 -> 1430[label="",style="solid", color="black", weight=3]; 131.48/85.78 1171[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1171 -> 1431[label="",style="solid", color="black", weight=3]; 131.48/85.78 1172[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1172 -> 1432[label="",style="solid", color="black", weight=3]; 131.48/85.78 1173[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% yy301) yy311 ((==) Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1173 -> 1433[label="",style="solid", color="black", weight=3]; 131.48/85.78 1174[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos yy3010) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos yy3010) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos yy3010) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17169[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1174 -> 17169[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17169 -> 1434[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17170[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1174 -> 17170[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17170 -> 1435[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1175[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg yy3010) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg yy3010) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg yy3010) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17171[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1175 -> 17171[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17171 -> 1436[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17172[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1175 -> 17172[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17172 -> 1437[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1176[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1176 -> 1438[label="",style="solid", color="black", weight=3]; 131.48/85.78 1177[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];1177 -> 1439[label="",style="solid", color="black", weight=3]; 131.48/85.78 1178[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1178 -> 1440[label="",style="solid", color="black", weight=3]; 131.48/85.78 1179[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1179 -> 1441[label="",style="solid", color="black", weight=3]; 131.48/85.78 1180[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1180 -> 1442[label="",style="solid", color="black", weight=3]; 131.48/85.78 1181[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1181 -> 1443[label="",style="solid", color="black", weight=3]; 131.48/85.78 1182[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1182 -> 1444[label="",style="solid", color="black", weight=3]; 131.48/85.78 1183[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1183 -> 1445[label="",style="solid", color="black", weight=3]; 131.48/85.78 1184[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1184 -> 1446[label="",style="solid", color="black", weight=3]; 131.48/85.78 1185[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1185 -> 1447[label="",style="solid", color="black", weight=3]; 131.48/85.78 1186[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1186 -> 1448[label="",style="solid", color="black", weight=3]; 131.48/85.78 1187[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1187 -> 1449[label="",style="solid", color="black", weight=3]; 131.48/85.78 1188[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1188 -> 1450[label="",style="solid", color="black", weight=3]; 131.48/85.78 1189[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1189 -> 1451[label="",style="solid", color="black", weight=3]; 131.48/85.78 1190[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1190 -> 1452[label="",style="solid", color="black", weight=3]; 131.48/85.78 1191[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1191 -> 1453[label="",style="solid", color="black", weight=3]; 131.48/85.78 1192[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1192 -> 1454[label="",style="solid", color="black", weight=3]; 131.48/85.78 1193[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1193 -> 1455[label="",style="solid", color="black", weight=3]; 131.48/85.78 1194[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1194 -> 1456[label="",style="solid", color="black", weight=3]; 131.48/85.78 1195[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) ([],Pos Zero :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];1195 -> 1457[label="",style="solid", color="black", weight=3]; 131.48/85.78 1196[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1196 -> 1458[label="",style="solid", color="black", weight=3]; 131.48/85.78 1197[label="span2Zs ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="black",shape="triangle"];1197 -> 1459[label="",style="solid", color="black", weight=3]; 131.48/85.78 1198[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1198 -> 1460[label="",style="solid", color="black", weight=3]; 131.48/85.78 1199 -> 1197[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1199[label="span2Zs ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1200[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) ([],Pos Zero :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];1200 -> 1461[label="",style="solid", color="black", weight=3]; 131.48/85.78 1201[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1201 -> 1462[label="",style="solid", color="black", weight=3]; 131.48/85.78 1202[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1202 -> 1463[label="",style="solid", color="black", weight=3]; 131.48/85.78 1203[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1203 -> 1464[label="",style="solid", color="black", weight=3]; 131.48/85.78 1204[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1204 -> 1465[label="",style="solid", color="black", weight=3]; 131.48/85.78 1205[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1205 -> 1466[label="",style="solid", color="black", weight=3]; 131.48/85.78 1206[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1206 -> 1467[label="",style="solid", color="black", weight=3]; 131.48/85.78 1207[label="span2Zs ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="black",shape="triangle"];1207 -> 1468[label="",style="solid", color="black", weight=3]; 131.48/85.78 1208[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1208 -> 1469[label="",style="solid", color="black", weight=3]; 131.48/85.78 1209 -> 1207[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1209[label="span2Zs ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1210[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1210 -> 1470[label="",style="solid", color="black", weight=3]; 131.48/85.78 1211[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1211 -> 1471[label="",style="solid", color="black", weight=3]; 131.48/85.78 1212[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1212 -> 1472[label="",style="solid", color="black", weight=3]; 131.48/85.78 1213[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1213 -> 1473[label="",style="solid", color="black", weight=3]; 131.48/85.78 1214[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ yy30100)) yy311 ((==) Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1214 -> 1474[label="",style="solid", color="black", weight=3]; 131.48/85.78 1215[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) ([],Neg Zero :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];1215 -> 1475[label="",style="solid", color="black", weight=3]; 131.48/85.78 1216[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1216 -> 1476[label="",style="solid", color="black", weight=3]; 131.48/85.78 1217 -> 1197[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1217[label="span2Zs ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1218[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Pos Zero) yy311 ((==) Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1218 -> 1477[label="",style="solid", color="black", weight=3]; 131.48/85.78 1219 -> 1197[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1219[label="span2Zs ((==) Pos Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1220[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) ([],Neg Zero :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];1220 -> 1478[label="",style="solid", color="black", weight=3]; 131.48/85.78 1221[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1221 -> 1479[label="",style="solid", color="black", weight=3]; 131.48/85.78 1222[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1222 -> 1480[label="",style="solid", color="black", weight=3]; 131.48/85.78 1223[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1223 -> 1481[label="",style="solid", color="black", weight=3]; 131.48/85.78 1224[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1224 -> 1482[label="",style="solid", color="black", weight=3]; 131.48/85.78 1225[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ yy30100)) yy311 ((==) Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1225 -> 1483[label="",style="solid", color="black", weight=3]; 131.48/85.78 1226[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1226 -> 1484[label="",style="solid", color="black", weight=3]; 131.48/85.78 1227 -> 1207[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1227[label="span2Zs ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1228[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos Zero :% Neg Zero) yy311 ((==) Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1228 -> 1485[label="",style="solid", color="black", weight=3]; 131.48/85.78 1229 -> 1207[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1229[label="span2Zs ((==) Pos Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1230[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat yy30000000 yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17173[label="yy30000000/Succ yy300000000",fontsize=10,color="white",style="solid",shape="box"];1230 -> 17173[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17173 -> 1486[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17174[label="yy30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1230 -> 17174[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17174 -> 1487[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1231[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1231 -> 1488[label="",style="solid", color="black", weight=3]; 131.48/85.78 1232[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1232 -> 1489[label="",style="solid", color="black", weight=3]; 131.48/85.78 1233[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1233 -> 1490[label="",style="solid", color="black", weight=3]; 131.48/85.78 1234[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1234 -> 1491[label="",style="solid", color="black", weight=3]; 131.48/85.78 1235[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% yy301) yy311 ((==) Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1235 -> 1492[label="",style="solid", color="black", weight=3]; 131.48/85.78 1236[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos yy3010) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos yy3010) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos yy3010) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17175[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1236 -> 17175[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17175 -> 1493[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17176[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1236 -> 17176[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17176 -> 1494[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1237[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg yy3010) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg yy3010) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg yy3010) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17177[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1237 -> 17177[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17177 -> 1495[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 17178[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1237 -> 17178[label="",style="solid", color="burlywood", weight=9]; 131.48/85.78 17178 -> 1496[label="",style="solid", color="burlywood", weight=3]; 131.48/85.78 1238[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1238 -> 1497[label="",style="solid", color="black", weight=3]; 131.48/85.78 1239[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];1239 -> 1498[label="",style="solid", color="black", weight=3]; 131.48/85.78 1240[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1240 -> 1499[label="",style="solid", color="black", weight=3]; 131.48/85.78 1241[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1241 -> 1500[label="",style="solid", color="black", weight=3]; 131.48/85.78 1242[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1242 -> 1501[label="",style="solid", color="black", weight=3]; 131.48/85.78 1243[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1243 -> 1502[label="",style="solid", color="black", weight=3]; 131.48/85.78 1244[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1244 -> 1503[label="",style="solid", color="black", weight=3]; 131.48/85.78 1245[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1245 -> 1504[label="",style="solid", color="black", weight=3]; 131.48/85.78 1246[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1246 -> 1505[label="",style="solid", color="black", weight=3]; 131.48/85.78 1247[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1247 -> 1506[label="",style="solid", color="black", weight=3]; 131.48/85.78 1248[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1248 -> 1507[label="",style="solid", color="black", weight=3]; 131.48/85.78 1249[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1249 -> 1508[label="",style="solid", color="black", weight=3]; 131.48/85.78 1250[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1250 -> 1509[label="",style="solid", color="black", weight=3]; 131.48/85.78 1251[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1251 -> 1510[label="",style="solid", color="black", weight=3]; 131.48/85.78 1252[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1252 -> 1511[label="",style="solid", color="black", weight=3]; 131.48/85.78 1253[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1253 -> 1512[label="",style="solid", color="black", weight=3]; 131.48/85.78 1254[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1254 -> 1513[label="",style="solid", color="black", weight=3]; 131.48/85.78 1255[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1255 -> 1514[label="",style="solid", color="black", weight=3]; 131.48/85.78 1256[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1256 -> 1515[label="",style="solid", color="black", weight=3]; 131.48/85.78 1257[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Neg yy31010 : yy311) ([],Pos Zero :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];1257 -> 1516[label="",style="solid", color="black", weight=3]; 131.48/85.78 1258[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1258 -> 1517[label="",style="solid", color="black", weight=3]; 131.48/85.78 1259[label="span2Zs ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="black",shape="triangle"];1259 -> 1518[label="",style="solid", color="black", weight=3]; 131.48/85.78 1260[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1260 -> 1519[label="",style="solid", color="black", weight=3]; 131.48/85.78 1261 -> 1259[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1261[label="span2Zs ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1262[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Pos yy31010 : yy311) ([],Pos Zero :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];1262 -> 1520[label="",style="solid", color="black", weight=3]; 131.48/85.78 1263[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1263 -> 1521[label="",style="solid", color="black", weight=3]; 131.48/85.78 1264[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1264 -> 1522[label="",style="solid", color="black", weight=3]; 131.48/85.78 1265[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1265 -> 1523[label="",style="solid", color="black", weight=3]; 131.48/85.78 1266[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1266 -> 1524[label="",style="solid", color="black", weight=3]; 131.48/85.78 1267[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1267 -> 1525[label="",style="solid", color="black", weight=3]; 131.48/85.78 1268[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1268 -> 1526[label="",style="solid", color="black", weight=3]; 131.48/85.78 1269[label="span2Zs ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="black",shape="triangle"];1269 -> 1527[label="",style="solid", color="black", weight=3]; 131.48/85.78 1270[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1270 -> 1528[label="",style="solid", color="black", weight=3]; 131.48/85.78 1271 -> 1269[label="",style="dashed", color="red", weight=0]; 131.48/85.78 1271[label="span2Zs ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1272[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1272 -> 1529[label="",style="solid", color="black", weight=3]; 131.48/85.78 1273[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1273 -> 1530[label="",style="solid", color="black", weight=3]; 131.48/85.78 1274[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1274 -> 1531[label="",style="solid", color="black", weight=3]; 131.48/85.78 1275[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1275 -> 1532[label="",style="solid", color="black", weight=3]; 131.48/85.79 1276[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ yy30100)) yy311 ((==) Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1276 -> 1533[label="",style="solid", color="black", weight=3]; 131.48/85.79 1277[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Neg yy31010 : yy311) ([],Neg Zero :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];1277 -> 1534[label="",style="solid", color="black", weight=3]; 131.48/85.79 1278[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1278 -> 1535[label="",style="solid", color="black", weight=3]; 131.48/85.79 1279 -> 1259[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1279[label="span2Zs ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1280[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Pos Zero) yy311 ((==) Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1280 -> 1536[label="",style="solid", color="black", weight=3]; 131.48/85.79 1281 -> 1259[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1281[label="span2Zs ((==) Neg Zero :% Pos Zero) yy311",fontsize=16,color="magenta"];1282[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Pos yy31010 : yy311) ([],Neg Zero :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];1282 -> 1537[label="",style="solid", color="black", weight=3]; 131.48/85.79 1283[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1283 -> 1538[label="",style="solid", color="black", weight=3]; 131.48/85.79 1284[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1284 -> 1539[label="",style="solid", color="black", weight=3]; 131.48/85.79 1285[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1285 -> 1540[label="",style="solid", color="black", weight=3]; 131.48/85.79 1286[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1286 -> 1541[label="",style="solid", color="black", weight=3]; 131.48/85.79 1287[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ yy30100)) yy311 ((==) Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1287 -> 1542[label="",style="solid", color="black", weight=3]; 131.48/85.79 1288[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1288 -> 1543[label="",style="solid", color="black", weight=3]; 131.48/85.79 1289 -> 1269[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1289[label="span2Zs ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1290[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg Zero :% Neg Zero) yy311 ((==) Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1290 -> 1544[label="",style="solid", color="black", weight=3]; 131.48/85.79 1291 -> 1269[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1291[label="span2Zs ((==) Neg Zero :% Neg Zero) yy311",fontsize=16,color="magenta"];1292[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat (Succ yy300000000) (Succ yy3100000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1292 -> 1545[label="",style="solid", color="black", weight=3]; 131.48/85.79 1293[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqNat (Succ yy300000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1293 -> 1546[label="",style="solid", color="black", weight=3]; 131.48/85.79 1294[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1294 -> 1547[label="",style="solid", color="black", weight=3]; 131.48/85.79 1295[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1295 -> 1548[label="",style="solid", color="black", weight=3]; 131.48/85.79 1296[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];1296 -> 1549[label="",style="solid", color="black", weight=3]; 131.48/85.79 1297[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];1297 -> 1550[label="",style="solid", color="black", weight=3]; 131.48/85.79 1298[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17179[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];1298 -> 17179[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17179 -> 1551[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17180[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];1298 -> 17180[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17180 -> 1552[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1299[label="[]",fontsize=16,color="green",shape="box"];1300[label="[]",fontsize=16,color="green",shape="box"];1301[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17181[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1301 -> 17181[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17181 -> 1553[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17182[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1301 -> 17182[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17182 -> 1554[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1302[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];1302 -> 1555[label="",style="solid", color="black", weight=3]; 131.48/85.79 1303[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17183[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1303 -> 17183[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17183 -> 1556[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17184[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1303 -> 17184[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17184 -> 1557[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1304[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17185[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1304 -> 17185[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17185 -> 1558[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17186[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1304 -> 17186[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17186 -> 1559[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1305[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];1305 -> 1560[label="",style="solid", color="black", weight=3]; 131.48/85.79 1306[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17187[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1306 -> 17187[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17187 -> 1561[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17188[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1306 -> 17188[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17188 -> 1562[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1307[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17189[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1307 -> 17189[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17189 -> 1563[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17190[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1307 -> 17190[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17190 -> 1564[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1308[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17191[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1308 -> 17191[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17191 -> 1565[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17192[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1308 -> 17192[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17192 -> 1566[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1309[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17193[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1309 -> 17193[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17193 -> 1567[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17194[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1309 -> 17194[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17194 -> 1568[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1310[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17195[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1310 -> 17195[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17195 -> 1569[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17196[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1310 -> 17196[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17196 -> 1570[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1311[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1311 -> 1571[label="",style="solid", color="black", weight=3]; 131.48/85.79 1312 -> 9023[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1312[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 True)",fontsize=16,color="magenta"];1312 -> 9024[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1312 -> 9025[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1312 -> 9026[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1312 -> 9027[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1312 -> 9028[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1313[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1313 -> 1573[label="",style="solid", color="black", weight=3]; 131.48/85.79 1314 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1314[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (Pos (Succ Zero) :% Pos Zero : span2Ys ((==) Pos (Succ Zero) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos Zero) yy311)",fontsize=16,color="magenta"];1314 -> 8659[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1314 -> 8660[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1314 -> 8661[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1314 -> 8662[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1314 -> 8663[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1314 -> 8664[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1315[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1315 -> 1575[label="",style="solid", color="black", weight=3]; 131.48/85.79 1316 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1316[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (Pos (Succ Zero) :% Neg Zero : span2Ys ((==) Pos (Succ Zero) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos Zero) yy311)",fontsize=16,color="magenta"];1316 -> 8665[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1316 -> 8666[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1316 -> 8667[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1316 -> 8668[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1316 -> 8669[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1316 -> 8670[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1317[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1317 -> 1577[label="",style="solid", color="black", weight=3]; 131.48/85.79 1318[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17197[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1318 -> 17197[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17197 -> 1578[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17198[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1318 -> 17198[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17198 -> 1579[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1319[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17199[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1319 -> 17199[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17199 -> 1580[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17200[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1319 -> 17200[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17200 -> 1581[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1320[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1320 -> 1582[label="",style="solid", color="black", weight=3]; 131.48/85.79 1321[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1321 -> 1583[label="",style="solid", color="black", weight=3]; 131.48/85.79 11115[label="yy311",fontsize=16,color="green",shape="box"];11116[label="Zero",fontsize=16,color="green",shape="box"];11117[label="Zero",fontsize=16,color="green",shape="box"];11114[label="List.groupByYs1 (==) (Pos (Succ yy685) :% Neg Zero) (Pos (Succ yy686) :% Pos Zero : yy687) (span2Span1 ((==) Pos (Succ yy685) :% Neg Zero) yy687 ((==) Pos (Succ yy685) :% Neg Zero) (Pos (Succ yy686) :% Pos Zero) yy687 True)",fontsize=16,color="black",shape="triangle"];11114 -> 11133[label="",style="solid", color="black", weight=3]; 131.48/85.79 1323[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1323 -> 1585[label="",style="solid", color="black", weight=3]; 131.48/85.79 1324 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1324[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (Pos (Succ Zero) :% Neg Zero : span2Ys ((==) Pos (Succ Zero) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg Zero) yy311)",fontsize=16,color="magenta"];1324 -> 8677[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1324 -> 8678[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1324 -> 8679[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1324 -> 8680[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1324 -> 8681[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1324 -> 8682[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1325[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17201[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1325 -> 17201[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17201 -> 1587[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17202[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1325 -> 17202[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17202 -> 1588[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1326[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17203[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1326 -> 17203[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17203 -> 1589[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17204[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1326 -> 17204[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17204 -> 1590[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1327[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1327 -> 1591[label="",style="solid", color="black", weight=3]; 131.48/85.79 1328[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1328 -> 1592[label="",style="solid", color="black", weight=3]; 131.48/85.79 1329[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (Pos Zero :% Pos (Succ Zero) : span2Ys ((==) Pos Zero :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1329 -> 1593[label="",style="solid", color="black", weight=3]; 131.48/85.79 1330[label="[]",fontsize=16,color="green",shape="box"];1331[label="[]",fontsize=16,color="green",shape="box"];1332[label="span2Ys0 ((==) Pos Zero :% Pos Zero) yy311 (span2Vu43 ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];1332 -> 1594[label="",style="solid", color="black", weight=3]; 131.48/85.79 1333[label="[]",fontsize=16,color="green",shape="box"];1334[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17205[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1334 -> 17205[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17205 -> 1595[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17206[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1334 -> 17206[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17206 -> 1596[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1335[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17207[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1335 -> 17207[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17207 -> 1597[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17208[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1335 -> 17208[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17208 -> 1598[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1336[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1336 -> 1599[label="",style="solid", color="black", weight=3]; 131.48/85.79 1337[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1337 -> 1600[label="",style="solid", color="black", weight=3]; 131.48/85.79 1338[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (Pos Zero :% Neg (Succ Zero) : span2Ys ((==) Pos Zero :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1338 -> 1601[label="",style="solid", color="black", weight=3]; 131.48/85.79 1339[label="[]",fontsize=16,color="green",shape="box"];1340[label="[]",fontsize=16,color="green",shape="box"];1341[label="span2Ys0 ((==) Pos Zero :% Neg Zero) yy311 (span2Vu43 ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];1341 -> 1602[label="",style="solid", color="black", weight=3]; 131.48/85.79 1342[label="[]",fontsize=16,color="green",shape="box"];1343[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17209[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1343 -> 17209[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17209 -> 1603[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17210[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1343 -> 17210[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17210 -> 1604[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1344[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17211[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1344 -> 17211[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17211 -> 1605[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17212[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1344 -> 17212[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17212 -> 1606[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1345[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1345 -> 1607[label="",style="solid", color="black", weight=3]; 131.48/85.79 1346[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1346 -> 1608[label="",style="solid", color="black", weight=3]; 131.48/85.79 1347[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (Neg Zero :% Pos (Succ Zero) : span2Ys ((==) Pos Zero :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1347 -> 1609[label="",style="solid", color="black", weight=3]; 131.48/85.79 1348[label="[]",fontsize=16,color="green",shape="box"];1349[label="[]",fontsize=16,color="green",shape="box"];1350[label="[]",fontsize=16,color="green",shape="box"];1351[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17213[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1351 -> 17213[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17213 -> 1610[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17214[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1351 -> 17214[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17214 -> 1611[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1352[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17215[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1352 -> 17215[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17215 -> 1612[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17216[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1352 -> 17216[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17216 -> 1613[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1353[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1353 -> 1614[label="",style="solid", color="black", weight=3]; 131.48/85.79 1354[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1354 -> 1615[label="",style="solid", color="black", weight=3]; 131.48/85.79 1355[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (Neg Zero :% Neg (Succ Zero) : span2Ys ((==) Pos Zero :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1355 -> 1616[label="",style="solid", color="black", weight=3]; 131.48/85.79 1356[label="[]",fontsize=16,color="green",shape="box"];1357[label="[]",fontsize=16,color="green",shape="box"];1358[label="[]",fontsize=16,color="green",shape="box"];1359[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat (Succ yy300000000) (Succ yy3100000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1359 -> 1617[label="",style="solid", color="black", weight=3]; 131.48/85.79 1360[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqNat (Succ yy300000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1360 -> 1618[label="",style="solid", color="black", weight=3]; 131.48/85.79 1361[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1361 -> 1619[label="",style="solid", color="black", weight=3]; 131.48/85.79 1362[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1362 -> 1620[label="",style="solid", color="black", weight=3]; 131.48/85.79 1363[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];1363 -> 1621[label="",style="solid", color="black", weight=3]; 131.48/85.79 1364[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];1364 -> 1622[label="",style="solid", color="black", weight=3]; 131.48/85.79 1365[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17217[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];1365 -> 17217[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17217 -> 1623[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17218[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];1365 -> 17218[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17218 -> 1624[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1366[label="[]",fontsize=16,color="green",shape="box"];1367[label="[]",fontsize=16,color="green",shape="box"];1368[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17219[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1368 -> 17219[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17219 -> 1625[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17220[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1368 -> 17220[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17220 -> 1626[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1369[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];1369 -> 1627[label="",style="solid", color="black", weight=3]; 131.48/85.79 1370[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17221[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1370 -> 17221[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17221 -> 1628[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17222[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1370 -> 17222[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17222 -> 1629[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1371[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17223[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1371 -> 17223[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17223 -> 1630[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17224[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1371 -> 17224[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17224 -> 1631[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1372[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];1372 -> 1632[label="",style="solid", color="black", weight=3]; 131.48/85.79 1373[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17225[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1373 -> 17225[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17225 -> 1633[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17226[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1373 -> 17226[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17226 -> 1634[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1374[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17227[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1374 -> 17227[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17227 -> 1635[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17228[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1374 -> 17228[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17228 -> 1636[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1375[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17229[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1375 -> 17229[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17229 -> 1637[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17230[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1375 -> 17230[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17230 -> 1638[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1376[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17231[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1376 -> 17231[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17231 -> 1639[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17232[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1376 -> 17232[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17232 -> 1640[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1377[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17233[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1377 -> 17233[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17233 -> 1641[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17234[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1377 -> 17234[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17234 -> 1642[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1378[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1378 -> 1643[label="",style="solid", color="black", weight=3]; 131.48/85.79 1379 -> 9807[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1379[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 True)",fontsize=16,color="magenta"];1379 -> 9808[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1379 -> 9809[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1379 -> 9810[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1379 -> 9811[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1379 -> 9812[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1380[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1380 -> 1645[label="",style="solid", color="black", weight=3]; 131.48/85.79 1381 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1381[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (Neg (Succ Zero) :% Pos Zero : span2Ys ((==) Neg (Succ Zero) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos Zero) yy311)",fontsize=16,color="magenta"];1381 -> 9434[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1381 -> 9435[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1381 -> 9436[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1381 -> 9437[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1381 -> 9438[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1381 -> 9439[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1382[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1382 -> 1647[label="",style="solid", color="black", weight=3]; 131.48/85.79 1383 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1383[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (Neg (Succ Zero) :% Neg Zero : span2Ys ((==) Neg (Succ Zero) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos Zero) yy311)",fontsize=16,color="magenta"];1383 -> 9440[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1383 -> 9441[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1383 -> 9442[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1383 -> 9443[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1383 -> 9444[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1383 -> 9445[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1384[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1384 -> 1649[label="",style="solid", color="black", weight=3]; 131.48/85.79 1385[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17235[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1385 -> 17235[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17235 -> 1650[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17236[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1385 -> 17236[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17236 -> 1651[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1386[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17237[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1386 -> 17237[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17237 -> 1652[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17238[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1386 -> 17238[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17238 -> 1653[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1387 -> 1654[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1387[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero) yy311 otherwise)",fontsize=16,color="magenta"];1387 -> 1655[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1387 -> 1656[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1388[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1388 -> 1657[label="",style="solid", color="black", weight=3]; 131.48/85.79 11350[label="Zero",fontsize=16,color="green",shape="box"];11351[label="yy311",fontsize=16,color="green",shape="box"];11352[label="Zero",fontsize=16,color="green",shape="box"];11349[label="List.groupByYs1 (==) (Neg (Succ yy693) :% Neg Zero) (Neg (Succ yy694) :% Pos Zero : yy695) (span2Span1 ((==) Neg (Succ yy693) :% Neg Zero) yy695 ((==) Neg (Succ yy693) :% Neg Zero) (Neg (Succ yy694) :% Pos Zero) yy695 True)",fontsize=16,color="black",shape="triangle"];11349 -> 11368[label="",style="solid", color="black", weight=3]; 131.48/85.79 1390[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1390 -> 1659[label="",style="solid", color="black", weight=3]; 131.48/85.79 1391 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1391[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (Neg (Succ Zero) :% Neg Zero : span2Ys ((==) Neg (Succ Zero) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg Zero) yy311)",fontsize=16,color="magenta"];1391 -> 9452[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1391 -> 9453[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1391 -> 9454[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1391 -> 9455[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1391 -> 9456[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1391 -> 9457[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1392[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17239[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1392 -> 17239[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17239 -> 1661[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17240[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1392 -> 17240[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17240 -> 1662[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1393[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17241[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1393 -> 17241[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17241 -> 1663[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17242[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1393 -> 17242[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17242 -> 1664[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1394[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1394 -> 1665[label="",style="solid", color="black", weight=3]; 131.48/85.79 1395[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1395 -> 1666[label="",style="solid", color="black", weight=3]; 131.48/85.79 1396[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (Pos Zero :% Pos (Succ Zero) : span2Ys ((==) Neg Zero :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1396 -> 1667[label="",style="solid", color="black", weight=3]; 131.48/85.79 1397[label="[]",fontsize=16,color="green",shape="box"];1398[label="(==) yy8 yy9",fontsize=16,color="burlywood",shape="triangle"];17243[label="yy8/yy80 :% yy81",fontsize=10,color="white",style="solid",shape="box"];1398 -> 17243[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17243 -> 1668[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1399[label="List.groupByYs1 yy5 (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy6) : yy7) ([],Pos Zero :% Pos (Succ yy6) : yy7)",fontsize=16,color="black",shape="box"];1399 -> 1669[label="",style="solid", color="black", weight=3]; 131.48/85.79 1400[label="span2Ys0 ((==) Neg Zero :% Pos Zero) yy311 (span2Vu43 ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];1400 -> 1670[label="",style="solid", color="black", weight=3]; 131.48/85.79 1401[label="[]",fontsize=16,color="green",shape="box"];1402[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17244[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1402 -> 17244[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17244 -> 1671[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17245[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1402 -> 17245[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17245 -> 1672[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1403[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17246[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1403 -> 17246[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17246 -> 1673[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17247[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1403 -> 17247[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17247 -> 1674[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1404[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1404 -> 1675[label="",style="solid", color="black", weight=3]; 131.48/85.79 1405[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1405 -> 1676[label="",style="solid", color="black", weight=3]; 131.48/85.79 1406[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (Pos Zero :% Neg (Succ Zero) : span2Ys ((==) Neg Zero :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1406 -> 1677[label="",style="solid", color="black", weight=3]; 131.48/85.79 1407[label="[]",fontsize=16,color="green",shape="box"];1408[label="[]",fontsize=16,color="green",shape="box"];1409[label="span2Ys0 ((==) Neg Zero :% Neg Zero) yy311 (span2Vu43 ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];1409 -> 1678[label="",style="solid", color="black", weight=3]; 131.48/85.79 1410[label="[]",fontsize=16,color="green",shape="box"];1411[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17248[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1411 -> 17248[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17248 -> 1679[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17249[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1411 -> 17249[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17249 -> 1680[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1412[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17250[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1412 -> 17250[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17250 -> 1681[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17251[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1412 -> 17251[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17251 -> 1682[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1413[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1413 -> 1683[label="",style="solid", color="black", weight=3]; 131.48/85.79 1414[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1414 -> 1684[label="",style="solid", color="black", weight=3]; 131.48/85.79 1415[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (Neg Zero :% Pos (Succ Zero) : span2Ys ((==) Neg Zero :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1415 -> 1685[label="",style="solid", color="black", weight=3]; 131.48/85.79 1416[label="[]",fontsize=16,color="green",shape="box"];1417[label="[]",fontsize=16,color="green",shape="box"];1418[label="[]",fontsize=16,color="green",shape="box"];1419[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17252[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1419 -> 17252[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17252 -> 1686[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17253[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1419 -> 17253[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17253 -> 1687[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1420[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17254[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1420 -> 17254[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17254 -> 1688[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17255[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1420 -> 17255[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17255 -> 1689[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1421[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1421 -> 1690[label="",style="solid", color="black", weight=3]; 131.48/85.79 1422[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1422 -> 1691[label="",style="solid", color="black", weight=3]; 131.48/85.79 1423[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (Neg Zero :% Neg (Succ Zero) : span2Ys ((==) Neg Zero :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1423 -> 1692[label="",style="solid", color="black", weight=3]; 131.48/85.79 1424[label="[]",fontsize=16,color="green",shape="box"];1425[label="[]",fontsize=16,color="green",shape="box"];1426[label="[]",fontsize=16,color="green",shape="box"];1427[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat (Succ yy300000000) yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17256[label="yy310000000/Succ yy3100000000",fontsize=10,color="white",style="solid",shape="box"];1427 -> 17256[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17256 -> 1693[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17257[label="yy310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1427 -> 17257[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17257 -> 1694[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1428[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat Zero yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17258[label="yy310000000/Succ yy3100000000",fontsize=10,color="white",style="solid",shape="box"];1428 -> 17258[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17258 -> 1695[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17259[label="yy310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1428 -> 17259[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17259 -> 1696[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1429[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1429 -> 1697[label="",style="solid", color="black", weight=3]; 131.48/85.79 1430[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1430 -> 1698[label="",style="solid", color="black", weight=3]; 131.48/85.79 1431[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];1431 -> 1699[label="",style="solid", color="black", weight=3]; 131.48/85.79 1432[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ yy3000000))) :% yy301) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) ([],Pos (Succ (Succ Zero)) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1432 -> 1700[label="",style="solid", color="black", weight=3]; 131.48/85.79 1433[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% yy301) (Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1433 -> 1701[label="",style="solid", color="black", weight=3]; 131.48/85.79 1434[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17260[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1434 -> 17260[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17260 -> 1702[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17261[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1434 -> 17261[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17261 -> 1703[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1435[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17262[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1435 -> 17262[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17262 -> 1704[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17263[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1435 -> 17263[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17263 -> 1705[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1436[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17264[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1436 -> 17264[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17264 -> 1706[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17265[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1436 -> 17265[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17265 -> 1707[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1437[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17266[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1437 -> 17266[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17266 -> 1708[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17267[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1437 -> 17267[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17267 -> 1709[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1438[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17268[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1438 -> 17268[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17268 -> 1710[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17269[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1438 -> 17269[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17269 -> 1711[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1439[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];1439 -> 1712[label="",style="solid", color="black", weight=3]; 131.48/85.79 1440[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1440 -> 1713[label="",style="solid", color="black", weight=3]; 131.48/85.79 1441[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1441 -> 1714[label="",style="solid", color="black", weight=3]; 131.48/85.79 1442[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1442 -> 1715[label="",style="solid", color="black", weight=3]; 131.48/85.79 1443[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1443 -> 1716[label="",style="solid", color="black", weight=3]; 131.48/85.79 1444[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1444 -> 1717[label="",style="solid", color="black", weight=3]; 131.48/85.79 1445[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1445 -> 1718[label="",style="solid", color="black", weight=3]; 131.48/85.79 1446[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17270[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1446 -> 17270[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17270 -> 1719[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17271[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1446 -> 17271[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17271 -> 1720[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1447[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];1447 -> 1721[label="",style="solid", color="black", weight=3]; 131.48/85.79 1448[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1448 -> 1722[label="",style="solid", color="black", weight=3]; 131.48/85.79 1449[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1449 -> 1723[label="",style="solid", color="black", weight=3]; 131.48/85.79 1450[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1450 -> 1724[label="",style="solid", color="black", weight=3]; 131.48/85.79 1451[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1451 -> 1725[label="",style="solid", color="black", weight=3]; 131.48/85.79 1452[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17272[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1452 -> 17272[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17272 -> 1726[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17273[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1452 -> 17273[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17273 -> 1727[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1453[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1453 -> 1728[label="",style="solid", color="black", weight=3]; 131.48/85.79 1454[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1454 -> 1729[label="",style="solid", color="black", weight=3]; 131.48/85.79 1455[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1455 -> 1730[label="",style="solid", color="black", weight=3]; 131.48/85.79 1456[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) ([],Pos Zero :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1456 -> 1731[label="",style="solid", color="black", weight=3]; 131.48/85.79 1457[label="Pos Zero :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];1458[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) ([],Pos Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1458 -> 1732[label="",style="solid", color="black", weight=3]; 131.48/85.79 1459[label="span2Zs0 ((==) Pos Zero :% Pos Zero) yy311 (span2Vu43 ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];1459 -> 1733[label="",style="solid", color="black", weight=3]; 131.48/85.79 1460[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) ([],Pos Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1460 -> 1734[label="",style="solid", color="black", weight=3]; 131.48/85.79 1461[label="Pos Zero :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];1462[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17274[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1462 -> 17274[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17274 -> 1735[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17275[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1462 -> 17275[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17275 -> 1736[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1463[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1463 -> 1737[label="",style="solid", color="black", weight=3]; 131.48/85.79 1464[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1464 -> 1738[label="",style="solid", color="black", weight=3]; 131.48/85.79 1465[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1465 -> 1739[label="",style="solid", color="black", weight=3]; 131.48/85.79 1466[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) ([],Pos Zero :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1466 -> 1740[label="",style="solid", color="black", weight=3]; 131.48/85.79 1467[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) ([],Pos Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1467 -> 1741[label="",style="solid", color="black", weight=3]; 131.48/85.79 1468[label="span2Zs0 ((==) Pos Zero :% Neg Zero) yy311 (span2Vu43 ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];1468 -> 1742[label="",style="solid", color="black", weight=3]; 131.48/85.79 1469[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) ([],Pos Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1469 -> 1743[label="",style="solid", color="black", weight=3]; 131.48/85.79 1470[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17276[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1470 -> 17276[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17276 -> 1744[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17277[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1470 -> 17277[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17277 -> 1745[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1471[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1471 -> 1746[label="",style="solid", color="black", weight=3]; 131.48/85.79 1472[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1472 -> 1747[label="",style="solid", color="black", weight=3]; 131.48/85.79 1473[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1473 -> 1748[label="",style="solid", color="black", weight=3]; 131.48/85.79 1474[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) ([],Neg Zero :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1474 -> 1749[label="",style="solid", color="black", weight=3]; 131.48/85.79 1475[label="Neg Zero :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];1476[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) ([],Neg Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1476 -> 1750[label="",style="solid", color="black", weight=3]; 131.48/85.79 1477[label="List.groupByZs1 (==) (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) ([],Neg Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1477 -> 1751[label="",style="solid", color="black", weight=3]; 131.48/85.79 1478[label="Neg Zero :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];1479[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17278[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1479 -> 17278[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17278 -> 1752[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17279[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1479 -> 17279[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17279 -> 1753[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1480[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1480 -> 1754[label="",style="solid", color="black", weight=3]; 131.48/85.79 1481[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1481 -> 1755[label="",style="solid", color="black", weight=3]; 131.48/85.79 1482[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1482 -> 1756[label="",style="solid", color="black", weight=3]; 131.48/85.79 1483[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) ([],Neg Zero :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1483 -> 1757[label="",style="solid", color="black", weight=3]; 131.48/85.79 1484[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) ([],Neg Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1484 -> 1758[label="",style="solid", color="black", weight=3]; 131.48/85.79 1485[label="List.groupByZs1 (==) (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) ([],Neg Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1485 -> 1759[label="",style="solid", color="black", weight=3]; 131.48/85.79 1486[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat (Succ yy300000000) yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17280[label="yy310000000/Succ yy3100000000",fontsize=10,color="white",style="solid",shape="box"];1486 -> 17280[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17280 -> 1760[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17281[label="yy310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1486 -> 17281[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17281 -> 1761[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1487[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 (primEqNat Zero yy310000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17282[label="yy310000000/Succ yy3100000000",fontsize=10,color="white",style="solid",shape="box"];1487 -> 17282[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17282 -> 1762[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17283[label="yy310000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1487 -> 17283[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17283 -> 1763[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1488[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1488 -> 1764[label="",style="solid", color="black", weight=3]; 131.48/85.79 1489[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1489 -> 1765[label="",style="solid", color="black", weight=3]; 131.48/85.79 1490[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];1490 -> 1766[label="",style="solid", color="black", weight=3]; 131.48/85.79 1491[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ yy3000000))) :% yy301) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) ([],Neg (Succ (Succ Zero)) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1491 -> 1767[label="",style="solid", color="black", weight=3]; 131.48/85.79 1492[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% yy301) (Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1492 -> 1768[label="",style="solid", color="black", weight=3]; 131.48/85.79 1493[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17284[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1493 -> 17284[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17284 -> 1769[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17285[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1493 -> 17285[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17285 -> 1770[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1494[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17286[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1494 -> 17286[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17286 -> 1771[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17287[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1494 -> 17287[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17287 -> 1772[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1495[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17288[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1495 -> 17288[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17288 -> 1773[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17289[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1495 -> 17289[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17289 -> 1774[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1496[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17290[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1496 -> 17290[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17290 -> 1775[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17291[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1496 -> 17291[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17291 -> 1776[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1497[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17292[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1497 -> 17292[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17292 -> 1777[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17293[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1497 -> 17293[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17293 -> 1778[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1498[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];1498 -> 1779[label="",style="solid", color="black", weight=3]; 131.48/85.79 1499[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1499 -> 1780[label="",style="solid", color="black", weight=3]; 131.48/85.79 1500[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1500 -> 1781[label="",style="solid", color="black", weight=3]; 131.48/85.79 1501[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1501 -> 1782[label="",style="solid", color="black", weight=3]; 131.48/85.79 1502[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1502 -> 1783[label="",style="solid", color="black", weight=3]; 131.48/85.79 1503[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1503 -> 1784[label="",style="solid", color="black", weight=3]; 131.48/85.79 1504[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1504 -> 1785[label="",style="solid", color="black", weight=3]; 131.48/85.79 1505[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17294[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1505 -> 17294[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17294 -> 1786[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17295[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1505 -> 17295[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17295 -> 1787[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1506[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];1506 -> 1788[label="",style="solid", color="black", weight=3]; 131.48/85.79 1507[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1507 -> 1789[label="",style="solid", color="black", weight=3]; 131.48/85.79 1508[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1508 -> 1790[label="",style="solid", color="black", weight=3]; 131.48/85.79 1509[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1509 -> 1791[label="",style="solid", color="black", weight=3]; 131.48/85.79 1510[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1510 -> 1792[label="",style="solid", color="black", weight=3]; 131.48/85.79 1511[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17296[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1511 -> 17296[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17296 -> 1793[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17297[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1511 -> 17297[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17297 -> 1794[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1512[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1512 -> 1795[label="",style="solid", color="black", weight=3]; 131.48/85.79 1513[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1513 -> 1796[label="",style="solid", color="black", weight=3]; 131.48/85.79 1514[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1514 -> 1797[label="",style="solid", color="black", weight=3]; 131.48/85.79 1515[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Pos Zero :% Pos Zero : yy311) ([],Pos Zero :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1515 -> 1798[label="",style="solid", color="black", weight=3]; 131.48/85.79 1516[label="Pos Zero :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];1517[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) ([],Pos Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1517 -> 1799[label="",style="solid", color="black", weight=3]; 131.48/85.79 1518[label="span2Zs0 ((==) Neg Zero :% Pos Zero) yy311 (span2Vu43 ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="black",shape="box"];1518 -> 1800[label="",style="solid", color="black", weight=3]; 131.48/85.79 1519[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) ([],Pos Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1519 -> 1801[label="",style="solid", color="black", weight=3]; 131.48/85.79 1520[label="Pos Zero :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];1521[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17298[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1521 -> 17298[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17298 -> 1802[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17299[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1521 -> 17299[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17299 -> 1803[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1522[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1522 -> 1804[label="",style="solid", color="black", weight=3]; 131.48/85.79 1523[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1523 -> 1805[label="",style="solid", color="black", weight=3]; 131.48/85.79 1524[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1524 -> 1806[label="",style="solid", color="black", weight=3]; 131.48/85.79 1525[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Pos Zero :% Neg Zero : yy311) ([],Pos Zero :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1525 -> 1807[label="",style="solid", color="black", weight=3]; 131.48/85.79 1526[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ yy310100) : yy311) ([],Pos Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1526 -> 1808[label="",style="solid", color="black", weight=3]; 131.48/85.79 1527[label="span2Zs0 ((==) Neg Zero :% Neg Zero) yy311 (span2Vu43 ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="black",shape="box"];1527 -> 1809[label="",style="solid", color="black", weight=3]; 131.48/85.79 1528[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ yy310100) : yy311) ([],Pos Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1528 -> 1810[label="",style="solid", color="black", weight=3]; 131.48/85.79 1529[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17300[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1529 -> 17300[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17300 -> 1811[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17301[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1529 -> 17301[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17301 -> 1812[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1530[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1530 -> 1813[label="",style="solid", color="black", weight=3]; 131.48/85.79 1531[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1531 -> 1814[label="",style="solid", color="black", weight=3]; 131.48/85.79 1532[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1532 -> 1815[label="",style="solid", color="black", weight=3]; 131.48/85.79 1533[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy30100)) (Neg Zero :% Pos Zero : yy311) ([],Neg Zero :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1533 -> 1816[label="",style="solid", color="black", weight=3]; 131.48/85.79 1534[label="Neg Zero :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];1535[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) ([],Neg Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1535 -> 1817[label="",style="solid", color="black", weight=3]; 131.48/85.79 1536[label="List.groupByZs1 (==) (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) ([],Neg Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1536 -> 1818[label="",style="solid", color="black", weight=3]; 131.48/85.79 1537[label="Neg Zero :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];1538[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17302[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1538 -> 17302[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17302 -> 1819[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17303[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1538 -> 17303[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17303 -> 1820[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1539[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1539 -> 1821[label="",style="solid", color="black", weight=3]; 131.48/85.79 1540[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1540 -> 1822[label="",style="solid", color="black", weight=3]; 131.48/85.79 1541[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1541 -> 1823[label="",style="solid", color="black", weight=3]; 131.48/85.79 1542[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy30100)) (Neg Zero :% Neg Zero : yy311) ([],Neg Zero :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1542 -> 1824[label="",style="solid", color="black", weight=3]; 131.48/85.79 1543[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ yy310100) : yy311) ([],Neg Zero :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1543 -> 1825[label="",style="solid", color="black", weight=3]; 131.48/85.79 1544[label="List.groupByZs1 (==) (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ yy310100) : yy311) ([],Neg Zero :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1544 -> 1826[label="",style="solid", color="black", weight=3]; 131.48/85.79 1545[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat yy300000000 yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17304[label="yy300000000/Succ yy3000000000",fontsize=10,color="white",style="solid",shape="box"];1545 -> 17304[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17304 -> 1827[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17305[label="yy300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1545 -> 17305[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17305 -> 1828[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1546[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1546 -> 1829[label="",style="solid", color="black", weight=3]; 131.48/85.79 1547[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1547 -> 1830[label="",style="solid", color="black", weight=3]; 131.48/85.79 1548[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1548 -> 1831[label="",style="solid", color="black", weight=3]; 131.48/85.79 1549[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1549 -> 1832[label="",style="solid", color="black", weight=3]; 131.48/85.79 1550[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1550 -> 1833[label="",style="solid", color="black", weight=3]; 131.48/85.79 1551[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos yy3010) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos yy3010) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos yy3010) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17306[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1551 -> 17306[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17306 -> 1834[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17307[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1551 -> 17307[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17307 -> 1835[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1552[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg yy3010) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg yy3010) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg yy3010) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17308[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1552 -> 17308[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17308 -> 1836[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17309[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1552 -> 17309[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17309 -> 1837[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1553[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1553 -> 1838[label="",style="solid", color="black", weight=3]; 131.48/85.79 1554[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];1554 -> 1839[label="",style="solid", color="black", weight=3]; 131.48/85.79 1555[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1555 -> 1840[label="",style="solid", color="black", weight=3]; 131.48/85.79 1556[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1556 -> 1841[label="",style="solid", color="black", weight=3]; 131.48/85.79 1557[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1557 -> 1842[label="",style="solid", color="black", weight=3]; 131.48/85.79 1558[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1558 -> 1843[label="",style="solid", color="black", weight=3]; 131.48/85.79 1559[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1559 -> 1844[label="",style="solid", color="black", weight=3]; 131.48/85.79 1560[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1560 -> 1845[label="",style="solid", color="black", weight=3]; 131.48/85.79 1561[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1561 -> 1846[label="",style="solid", color="black", weight=3]; 131.48/85.79 1562[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1562 -> 1847[label="",style="solid", color="black", weight=3]; 131.48/85.79 1563[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1563 -> 1848[label="",style="solid", color="black", weight=3]; 131.48/85.79 1564[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1564 -> 1849[label="",style="solid", color="black", weight=3]; 131.48/85.79 1565[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1565 -> 1850[label="",style="solid", color="black", weight=3]; 131.48/85.79 1566[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1566 -> 1851[label="",style="solid", color="black", weight=3]; 131.48/85.79 1567[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1567 -> 1852[label="",style="solid", color="black", weight=3]; 131.48/85.79 1568[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1568 -> 1853[label="",style="solid", color="black", weight=3]; 131.48/85.79 1569[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1569 -> 1854[label="",style="solid", color="black", weight=3]; 131.48/85.79 1570[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1570 -> 1855[label="",style="solid", color="black", weight=3]; 131.48/85.79 1571[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1571 -> 1856[label="",style="solid", color="black", weight=3]; 131.48/85.79 9024[label="yy30100",fontsize=16,color="green",shape="box"];9025[label="Zero",fontsize=16,color="green",shape="box"];9026[label="Zero",fontsize=16,color="green",shape="box"];9027[label="yy31010",fontsize=16,color="green",shape="box"];9028[label="yy311",fontsize=16,color="green",shape="box"];9023[label="List.groupByYs1 (==) (Pos (Succ yy523) :% Pos (Succ yy524)) (Pos (Succ yy525) :% Neg yy526 : yy527) (span2Span0 ((==) Pos (Succ yy523) :% Pos (Succ yy524)) yy527 ((==) Pos (Succ yy523) :% Pos (Succ yy524)) (Pos (Succ yy525) :% Neg yy526) yy527 True)",fontsize=16,color="black",shape="triangle"];9023 -> 9049[label="",style="solid", color="black", weight=3]; 131.48/85.79 1573[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1573 -> 1858[label="",style="solid", color="black", weight=3]; 131.48/85.79 8659[label="Zero",fontsize=16,color="green",shape="box"];8660[label="Zero",fontsize=16,color="green",shape="box"];8661[label="Pos Zero",fontsize=16,color="green",shape="box"];8662 -> 7244[label="",style="dashed", color="red", weight=0]; 131.48/85.79 8662[label="span2Zs ((==) Pos (Succ Zero) :% Pos Zero) yy311",fontsize=16,color="magenta"];8662 -> 8918[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8662 -> 8919[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8662 -> 8920[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8663[label="Pos Zero",fontsize=16,color="green",shape="box"];8664[label="yy311",fontsize=16,color="green",shape="box"];8658[label="List.groupByYs1 (==) (Pos (Succ yy516) :% yy517) (Pos (Succ yy518) :% yy519 : yy520) (Pos (Succ yy518) :% yy519 : span2Ys ((==) Pos (Succ yy516) :% yy517) yy520,yy521)",fontsize=16,color="black",shape="triangle"];8658 -> 8921[label="",style="solid", color="black", weight=3]; 131.48/85.79 1575[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1575 -> 1860[label="",style="solid", color="black", weight=3]; 131.48/85.79 8665[label="Zero",fontsize=16,color="green",shape="box"];8666[label="Zero",fontsize=16,color="green",shape="box"];8667[label="Neg Zero",fontsize=16,color="green",shape="box"];8668 -> 7244[label="",style="dashed", color="red", weight=0]; 131.48/85.79 8668[label="span2Zs ((==) Pos (Succ Zero) :% Pos Zero) yy311",fontsize=16,color="magenta"];8668 -> 8922[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8668 -> 8923[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8668 -> 8924[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8669[label="Pos Zero",fontsize=16,color="green",shape="box"];8670[label="yy311",fontsize=16,color="green",shape="box"];1577[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) ([],Pos (Succ Zero) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];1577 -> 1862[label="",style="solid", color="black", weight=3]; 131.48/85.79 1578[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1578 -> 1863[label="",style="solid", color="black", weight=3]; 131.48/85.79 1579[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1579 -> 1864[label="",style="solid", color="black", weight=3]; 131.48/85.79 1580[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1580 -> 1865[label="",style="solid", color="black", weight=3]; 131.48/85.79 1581[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1581 -> 1866[label="",style="solid", color="black", weight=3]; 131.48/85.79 1582[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1582 -> 1867[label="",style="solid", color="black", weight=3]; 131.48/85.79 1583[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1583 -> 1868[label="",style="solid", color="black", weight=3]; 131.48/85.79 11133 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.79 11133[label="List.groupByYs1 (==) (Pos (Succ yy685) :% Neg Zero) (Pos (Succ yy686) :% Pos Zero : yy687) (Pos (Succ yy686) :% Pos Zero : span2Ys ((==) Pos (Succ yy685) :% Neg Zero) yy687,span2Zs ((==) Pos (Succ yy685) :% Neg Zero) yy687)",fontsize=16,color="magenta"];11133 -> 11303[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11133 -> 11304[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11133 -> 11305[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11133 -> 11306[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11133 -> 11307[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11133 -> 11308[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1585[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1585 -> 1870[label="",style="solid", color="black", weight=3]; 131.48/85.79 8677[label="Zero",fontsize=16,color="green",shape="box"];8678[label="Zero",fontsize=16,color="green",shape="box"];8679[label="Neg Zero",fontsize=16,color="green",shape="box"];8680 -> 7244[label="",style="dashed", color="red", weight=0]; 131.48/85.79 8680[label="span2Zs ((==) Pos (Succ Zero) :% Neg Zero) yy311",fontsize=16,color="magenta"];8680 -> 8928[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8680 -> 8929[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8680 -> 8930[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 8681[label="Neg Zero",fontsize=16,color="green",shape="box"];8682[label="yy311",fontsize=16,color="green",shape="box"];1587[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1587 -> 1872[label="",style="solid", color="black", weight=3]; 131.48/85.79 1588[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];1588 -> 1873[label="",style="solid", color="black", weight=3]; 131.48/85.79 1589[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1589 -> 1874[label="",style="solid", color="black", weight=3]; 131.48/85.79 1590[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1590 -> 1875[label="",style="solid", color="black", weight=3]; 131.48/85.79 1591[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1591 -> 1876[label="",style="solid", color="black", weight=3]; 131.48/85.79 1592[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];1592 -> 1877[label="",style="solid", color="black", weight=3]; 131.48/85.79 1593[label="Pos Zero :% Pos (Succ Zero) : span2Ys ((==) Pos Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="green",shape="box"];1593 -> 1878[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1594[label="span2Ys0 ((==) Pos Zero :% Pos Zero) yy311 (span ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="burlywood",shape="box"];17310[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];1594 -> 17310[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17310 -> 1879[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17311[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];1594 -> 17311[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17311 -> 1880[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1595[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1595 -> 1881[label="",style="solid", color="black", weight=3]; 131.48/85.79 1596[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];1596 -> 1882[label="",style="solid", color="black", weight=3]; 131.48/85.79 1597[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1597 -> 1883[label="",style="solid", color="black", weight=3]; 131.48/85.79 1598[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1598 -> 1884[label="",style="solid", color="black", weight=3]; 131.48/85.79 1599[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1599 -> 1885[label="",style="solid", color="black", weight=3]; 131.48/85.79 1600[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];1600 -> 1886[label="",style="solid", color="black", weight=3]; 131.48/85.79 1601[label="Pos Zero :% Neg (Succ Zero) : span2Ys ((==) Pos Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="green",shape="box"];1601 -> 1887[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1602[label="span2Ys0 ((==) Pos Zero :% Neg Zero) yy311 (span ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="burlywood",shape="box"];17312[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];1602 -> 17312[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17312 -> 1888[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17313[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];1602 -> 17313[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17313 -> 1889[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1603[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1603 -> 1890[label="",style="solid", color="black", weight=3]; 131.48/85.79 1604[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];1604 -> 1891[label="",style="solid", color="black", weight=3]; 131.48/85.79 1605[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1605 -> 1892[label="",style="solid", color="black", weight=3]; 131.48/85.79 1606[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1606 -> 1893[label="",style="solid", color="black", weight=3]; 131.48/85.79 1607[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1607 -> 1894[label="",style="solid", color="black", weight=3]; 131.48/85.79 1608[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];1608 -> 1895[label="",style="solid", color="black", weight=3]; 131.48/85.79 1609[label="Neg Zero :% Pos (Succ Zero) : span2Ys ((==) Pos Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="green",shape="box"];1609 -> 1896[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1610[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1610 -> 1897[label="",style="solid", color="black", weight=3]; 131.48/85.79 1611[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];1611 -> 1898[label="",style="solid", color="black", weight=3]; 131.48/85.79 1612[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1612 -> 1899[label="",style="solid", color="black", weight=3]; 131.48/85.79 1613[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1613 -> 1900[label="",style="solid", color="black", weight=3]; 131.48/85.79 1614[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1614 -> 1901[label="",style="solid", color="black", weight=3]; 131.48/85.79 1615[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];1615 -> 1902[label="",style="solid", color="black", weight=3]; 131.48/85.79 1616[label="Neg Zero :% Neg (Succ Zero) : span2Ys ((==) Pos Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="green",shape="box"];1616 -> 1903[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1617[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat yy300000000 yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17314[label="yy300000000/Succ yy3000000000",fontsize=10,color="white",style="solid",shape="box"];1617 -> 17314[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17314 -> 1904[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17315[label="yy300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1617 -> 17315[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17315 -> 1905[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1618[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1618 -> 1906[label="",style="solid", color="black", weight=3]; 131.48/85.79 1619[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1619 -> 1907[label="",style="solid", color="black", weight=3]; 131.48/85.79 1620[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1620 -> 1908[label="",style="solid", color="black", weight=3]; 131.48/85.79 1621[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1621 -> 1909[label="",style="solid", color="black", weight=3]; 131.48/85.79 1622[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1622 -> 1910[label="",style="solid", color="black", weight=3]; 131.48/85.79 1623[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos yy3010) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos yy3010) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos yy3010) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17316[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1623 -> 17316[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17316 -> 1911[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17317[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1623 -> 17317[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17317 -> 1912[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1624[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg yy3010) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg yy3010) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg yy3010) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17318[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1624 -> 17318[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17318 -> 1913[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17319[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1624 -> 17319[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17319 -> 1914[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1625[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1625 -> 1915[label="",style="solid", color="black", weight=3]; 131.48/85.79 1626[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];1626 -> 1916[label="",style="solid", color="black", weight=3]; 131.48/85.79 1627[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1627 -> 1917[label="",style="solid", color="black", weight=3]; 131.48/85.79 1628[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1628 -> 1918[label="",style="solid", color="black", weight=3]; 131.48/85.79 1629[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1629 -> 1919[label="",style="solid", color="black", weight=3]; 131.48/85.79 1630[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1630 -> 1920[label="",style="solid", color="black", weight=3]; 131.48/85.79 1631[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1631 -> 1921[label="",style="solid", color="black", weight=3]; 131.48/85.79 1632[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1632 -> 1922[label="",style="solid", color="black", weight=3]; 131.48/85.79 1633[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1633 -> 1923[label="",style="solid", color="black", weight=3]; 131.48/85.79 1634[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1634 -> 1924[label="",style="solid", color="black", weight=3]; 131.48/85.79 1635[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1635 -> 1925[label="",style="solid", color="black", weight=3]; 131.48/85.79 1636[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1636 -> 1926[label="",style="solid", color="black", weight=3]; 131.48/85.79 1637[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1637 -> 1927[label="",style="solid", color="black", weight=3]; 131.48/85.79 1638[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1638 -> 1928[label="",style="solid", color="black", weight=3]; 131.48/85.79 1639[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1639 -> 1929[label="",style="solid", color="black", weight=3]; 131.48/85.79 1640[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1640 -> 1930[label="",style="solid", color="black", weight=3]; 131.48/85.79 1641[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1641 -> 1931[label="",style="solid", color="black", weight=3]; 131.48/85.79 1642[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1642 -> 1932[label="",style="solid", color="black", weight=3]; 131.48/85.79 1643[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1643 -> 1933[label="",style="solid", color="black", weight=3]; 131.48/85.79 9808[label="Zero",fontsize=16,color="green",shape="box"];9809[label="yy30100",fontsize=16,color="green",shape="box"];9810[label="yy31010",fontsize=16,color="green",shape="box"];9811[label="Zero",fontsize=16,color="green",shape="box"];9812[label="yy311",fontsize=16,color="green",shape="box"];9807[label="List.groupByYs1 (==) (Neg (Succ yy549) :% Pos (Succ yy550)) (Neg (Succ yy551) :% Neg yy552 : yy553) (span2Span0 ((==) Neg (Succ yy549) :% Pos (Succ yy550)) yy553 ((==) Neg (Succ yy549) :% Pos (Succ yy550)) (Neg (Succ yy551) :% Neg yy552) yy553 True)",fontsize=16,color="black",shape="triangle"];9807 -> 9833[label="",style="solid", color="black", weight=3]; 131.48/85.79 1645[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1645 -> 1935[label="",style="solid", color="black", weight=3]; 131.48/85.79 9434[label="yy311",fontsize=16,color="green",shape="box"];9435[label="Zero",fontsize=16,color="green",shape="box"];9436[label="Pos Zero",fontsize=16,color="green",shape="box"];9437 -> 7535[label="",style="dashed", color="red", weight=0]; 131.48/85.79 9437[label="span2Zs ((==) Neg (Succ Zero) :% Pos Zero) yy311",fontsize=16,color="magenta"];9437 -> 9693[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9437 -> 9694[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9437 -> 9695[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9438[label="Pos Zero",fontsize=16,color="green",shape="box"];9439[label="Zero",fontsize=16,color="green",shape="box"];9433[label="List.groupByYs1 (==) (Neg (Succ yy541) :% yy542) (Neg (Succ yy543) :% yy544 : yy545) (Neg (Succ yy543) :% yy544 : span2Ys ((==) Neg (Succ yy541) :% yy542) yy545,yy546)",fontsize=16,color="black",shape="triangle"];9433 -> 9696[label="",style="solid", color="black", weight=3]; 131.48/85.79 1647[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1647 -> 1937[label="",style="solid", color="black", weight=3]; 131.48/85.79 9440[label="yy311",fontsize=16,color="green",shape="box"];9441[label="Zero",fontsize=16,color="green",shape="box"];9442[label="Pos Zero",fontsize=16,color="green",shape="box"];9443 -> 7535[label="",style="dashed", color="red", weight=0]; 131.48/85.79 9443[label="span2Zs ((==) Neg (Succ Zero) :% Pos Zero) yy311",fontsize=16,color="magenta"];9443 -> 9697[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9443 -> 9698[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9443 -> 9699[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9444[label="Neg Zero",fontsize=16,color="green",shape="box"];9445[label="Zero",fontsize=16,color="green",shape="box"];1649[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) ([],Neg (Succ Zero) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];1649 -> 1939[label="",style="solid", color="black", weight=3]; 131.48/85.79 1650[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1650 -> 1940[label="",style="solid", color="black", weight=3]; 131.48/85.79 1651[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];1651 -> 1941[label="",style="solid", color="black", weight=3]; 131.48/85.79 1652[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];1652 -> 1942[label="",style="solid", color="black", weight=3]; 131.48/85.79 1653[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1653 -> 1943[label="",style="solid", color="black", weight=3]; 131.48/85.79 1655[label="Neg (Succ Zero) :% Neg (Succ yy30100)",fontsize=16,color="green",shape="box"];1656[label="yy311",fontsize=16,color="green",shape="box"];1654[label="List.groupByYs1 (==) yy11 (Neg (Succ Zero) :% Neg Zero : yy12) (span2Span0 ((==) yy11) yy12 ((==) yy11) (Neg (Succ Zero) :% Neg Zero) yy12 otherwise)",fontsize=16,color="black",shape="triangle"];1654 -> 1944[label="",style="solid", color="black", weight=3]; 131.48/85.79 1657[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1657 -> 1945[label="",style="solid", color="black", weight=3]; 131.48/85.79 11368 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.79 11368[label="List.groupByYs1 (==) (Neg (Succ yy693) :% Neg Zero) (Neg (Succ yy694) :% Pos Zero : yy695) (Neg (Succ yy694) :% Pos Zero : span2Ys ((==) Neg (Succ yy693) :% Neg Zero) yy695,span2Zs ((==) Neg (Succ yy693) :% Neg Zero) yy695)",fontsize=16,color="magenta"];11368 -> 11553[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11368 -> 11554[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11368 -> 11555[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11368 -> 11556[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11368 -> 11557[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11368 -> 11558[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1659[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];1659 -> 1947[label="",style="solid", color="black", weight=3]; 131.48/85.79 9452[label="yy311",fontsize=16,color="green",shape="box"];9453[label="Zero",fontsize=16,color="green",shape="box"];9454[label="Neg Zero",fontsize=16,color="green",shape="box"];9455 -> 7535[label="",style="dashed", color="red", weight=0]; 131.48/85.79 9455[label="span2Zs ((==) Neg (Succ Zero) :% Neg Zero) yy311",fontsize=16,color="magenta"];9455 -> 9703[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9455 -> 9704[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9455 -> 9705[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 9456[label="Neg Zero",fontsize=16,color="green",shape="box"];9457[label="Zero",fontsize=16,color="green",shape="box"];1661[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1661 -> 1949[label="",style="solid", color="black", weight=3]; 131.48/85.79 1662[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];1662 -> 1950[label="",style="solid", color="black", weight=3]; 131.48/85.79 1663[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1663 -> 1951[label="",style="solid", color="black", weight=3]; 131.48/85.79 1664[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1664 -> 1952[label="",style="solid", color="black", weight=3]; 131.48/85.79 1665[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1665 -> 1953[label="",style="solid", color="black", weight=3]; 131.48/85.79 1666[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];1666 -> 1954[label="",style="solid", color="black", weight=3]; 131.48/85.79 1667[label="Pos Zero :% Pos (Succ Zero) : span2Ys ((==) Neg Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="green",shape="box"];1667 -> 1955[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1668[label="(==) yy80 :% yy81 yy9",fontsize=16,color="burlywood",shape="box"];17320[label="yy9/yy90 :% yy91",fontsize=10,color="white",style="solid",shape="box"];1668 -> 17320[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17320 -> 1956[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1669[label="[]",fontsize=16,color="green",shape="box"];1670[label="span2Ys0 ((==) Neg Zero :% Pos Zero) yy311 (span ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="burlywood",shape="box"];17321[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];1670 -> 17321[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17321 -> 1957[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17322[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];1670 -> 17322[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17322 -> 1958[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1671[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1671 -> 1959[label="",style="solid", color="black", weight=3]; 131.48/85.79 1672[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];1672 -> 1960[label="",style="solid", color="black", weight=3]; 131.48/85.79 1673[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1673 -> 1961[label="",style="solid", color="black", weight=3]; 131.48/85.79 1674[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1674 -> 1962[label="",style="solid", color="black", weight=3]; 131.48/85.79 1675[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1675 -> 1963[label="",style="solid", color="black", weight=3]; 131.48/85.79 1676[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];1676 -> 1964[label="",style="solid", color="black", weight=3]; 131.48/85.79 1677[label="Pos Zero :% Neg (Succ Zero) : span2Ys ((==) Neg Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="green",shape="box"];1677 -> 1965[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1678[label="span2Ys0 ((==) Neg Zero :% Neg Zero) yy311 (span ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="burlywood",shape="box"];17323[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];1678 -> 17323[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17323 -> 1966[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17324[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];1678 -> 17324[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17324 -> 1967[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1679[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1679 -> 1968[label="",style="solid", color="black", weight=3]; 131.48/85.79 1680[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];1680 -> 1969[label="",style="solid", color="black", weight=3]; 131.48/85.79 1681[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1681 -> 1970[label="",style="solid", color="black", weight=3]; 131.48/85.79 1682[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1682 -> 1971[label="",style="solid", color="black", weight=3]; 131.48/85.79 1683[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1683 -> 1972[label="",style="solid", color="black", weight=3]; 131.48/85.79 1684[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];1684 -> 1973[label="",style="solid", color="black", weight=3]; 131.48/85.79 1685[label="Neg Zero :% Pos (Succ Zero) : span2Ys ((==) Neg Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="green",shape="box"];1685 -> 1974[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1686[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1686 -> 1975[label="",style="solid", color="black", weight=3]; 131.48/85.79 1687[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];1687 -> 1976[label="",style="solid", color="black", weight=3]; 131.48/85.79 1688[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];1688 -> 1977[label="",style="solid", color="black", weight=3]; 131.48/85.79 1689[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];1689 -> 1978[label="",style="solid", color="black", weight=3]; 131.48/85.79 1690[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1690 -> 1979[label="",style="solid", color="black", weight=3]; 131.48/85.79 1691[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];1691 -> 1980[label="",style="solid", color="black", weight=3]; 131.48/85.79 1692[label="Neg Zero :% Neg (Succ Zero) : span2Ys ((==) Neg Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="green",shape="box"];1692 -> 1981[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1693[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat (Succ yy300000000) (Succ yy3100000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1693 -> 1982[label="",style="solid", color="black", weight=3]; 131.48/85.79 1694[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqNat (Succ yy300000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1694 -> 1983[label="",style="solid", color="black", weight=3]; 131.48/85.79 1695[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1695 -> 1984[label="",style="solid", color="black", weight=3]; 131.48/85.79 1696[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1696 -> 1985[label="",style="solid", color="black", weight=3]; 131.48/85.79 1697[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];1697 -> 1986[label="",style="solid", color="black", weight=3]; 131.48/85.79 1698[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];1698 -> 1987[label="",style="solid", color="black", weight=3]; 131.48/85.79 1699[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17325[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];1699 -> 17325[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17325 -> 1988[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17326[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];1699 -> 17326[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17326 -> 1989[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1700[label="Pos (Succ (Succ Zero)) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];1701[label="Pos (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];1702[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17327[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1702 -> 17327[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17327 -> 1990[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17328[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1702 -> 17328[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17328 -> 1991[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1703[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];1703 -> 1992[label="",style="solid", color="black", weight=3]; 131.48/85.79 1704[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17329[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1704 -> 17329[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17329 -> 1993[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17330[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1704 -> 17330[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17330 -> 1994[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1705[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17331[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1705 -> 17331[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17331 -> 1995[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17332[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1705 -> 17332[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17332 -> 1996[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1706[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];1706 -> 1997[label="",style="solid", color="black", weight=3]; 131.48/85.79 1707[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17333[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1707 -> 17333[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17333 -> 1998[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17334[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1707 -> 17334[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17334 -> 1999[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1708[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17335[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1708 -> 17335[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17335 -> 2000[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17336[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1708 -> 17336[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17336 -> 2001[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1709[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17337[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1709 -> 17337[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17337 -> 2002[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17338[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1709 -> 17338[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17338 -> 2003[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1710[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17339[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1710 -> 17339[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17339 -> 2004[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17340[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1710 -> 17340[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17340 -> 2005[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1711[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17341[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1711 -> 17341[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17341 -> 2006[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17342[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1711 -> 17342[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17342 -> 2007[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1712[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1712 -> 2008[label="",style="solid", color="black", weight=3]; 131.48/85.79 1713[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1713 -> 2009[label="",style="solid", color="black", weight=3]; 131.48/85.79 1714[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1714 -> 2010[label="",style="solid", color="black", weight=3]; 131.48/85.79 1715 -> 7093[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1715[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (Pos (Succ Zero) :% Pos Zero : span2Ys ((==) Pos (Succ Zero) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos Zero) yy311)",fontsize=16,color="magenta"];1715 -> 7094[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1715 -> 7095[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1715 -> 7096[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1715 -> 7097[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1715 -> 7098[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1716[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1716 -> 2012[label="",style="solid", color="black", weight=3]; 131.48/85.79 1717 -> 7093[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1717[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (Pos (Succ Zero) :% Neg Zero : span2Ys ((==) Pos (Succ Zero) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos Zero) yy311)",fontsize=16,color="magenta"];1717 -> 7099[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1717 -> 7100[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1717 -> 7101[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1717 -> 7102[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1717 -> 7103[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1718[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1718 -> 2014[label="",style="solid", color="black", weight=3]; 131.48/85.79 1719[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17343[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1719 -> 17343[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17343 -> 2015[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17344[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1719 -> 17344[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17344 -> 2016[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1720[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17345[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1720 -> 17345[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17345 -> 2017[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17346[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1720 -> 17346[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17346 -> 2018[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1721[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1721 -> 2019[label="",style="solid", color="black", weight=3]; 131.48/85.79 1722[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1722 -> 2020[label="",style="solid", color="black", weight=3]; 131.48/85.79 1723 -> 7093[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1723[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos Zero : yy311) (Pos (Succ Zero) :% Pos Zero : span2Ys ((==) Pos (Succ Zero) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg Zero) yy311)",fontsize=16,color="magenta"];1723 -> 7104[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1723 -> 7105[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1723 -> 7106[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1723 -> 7107[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1723 -> 7108[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1724[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1724 -> 2022[label="",style="solid", color="black", weight=3]; 131.48/85.79 1725 -> 7093[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1725[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg Zero : yy311) (Pos (Succ Zero) :% Neg Zero : span2Ys ((==) Pos (Succ Zero) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg Zero) yy311)",fontsize=16,color="magenta"];1725 -> 7109[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1725 -> 7110[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1725 -> 7111[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1725 -> 7112[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1725 -> 7113[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1726[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17347[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1726 -> 17347[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17347 -> 2024[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17348[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1726 -> 17348[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17348 -> 2025[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1727[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17349[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1727 -> 17349[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17349 -> 2026[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17350[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1727 -> 17350[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17350 -> 2027[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1728[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1728 -> 2028[label="",style="solid", color="black", weight=3]; 131.48/85.79 1729[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1729 -> 2029[label="",style="solid", color="black", weight=3]; 131.48/85.79 1730[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (Pos Zero :% Pos (Succ Zero) : span2Ys ((==) Pos Zero :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1730 -> 2030[label="",style="solid", color="black", weight=3]; 131.48/85.79 1731[label="Pos Zero :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];1732[label="Pos Zero :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1733[label="span2Zs0 ((==) Pos Zero :% Pos Zero) yy311 (span ((==) Pos Zero :% Pos Zero) yy311)",fontsize=16,color="burlywood",shape="box"];17351[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];1733 -> 17351[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17351 -> 2031[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17352[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];1733 -> 17352[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17352 -> 2032[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1734[label="Pos Zero :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1735[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17353[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1735 -> 17353[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17353 -> 2033[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17354[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1735 -> 17354[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17354 -> 2034[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1736[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17355[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1736 -> 17355[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17355 -> 2035[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17356[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1736 -> 17356[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17356 -> 2036[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1737[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1737 -> 2037[label="",style="solid", color="black", weight=3]; 131.48/85.79 1738[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1738 -> 2038[label="",style="solid", color="black", weight=3]; 131.48/85.79 1739[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (Pos Zero :% Neg (Succ Zero) : span2Ys ((==) Pos Zero :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1739 -> 2039[label="",style="solid", color="black", weight=3]; 131.48/85.79 1740[label="Pos Zero :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];1741[label="Pos Zero :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1742[label="span2Zs0 ((==) Pos Zero :% Neg Zero) yy311 (span ((==) Pos Zero :% Neg Zero) yy311)",fontsize=16,color="burlywood",shape="box"];17357[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];1742 -> 17357[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17357 -> 2040[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17358[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];1742 -> 17358[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17358 -> 2041[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1743[label="Pos Zero :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1744[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17359[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1744 -> 17359[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17359 -> 2042[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17360[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1744 -> 17360[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17360 -> 2043[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1745[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17361[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1745 -> 17361[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17361 -> 2044[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17362[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1745 -> 17362[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17362 -> 2045[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1746[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1746 -> 2046[label="",style="solid", color="black", weight=3]; 131.48/85.79 1747[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1747 -> 2047[label="",style="solid", color="black", weight=3]; 131.48/85.79 1748[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (Neg Zero :% Pos (Succ Zero) : span2Ys ((==) Pos Zero :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1748 -> 2048[label="",style="solid", color="black", weight=3]; 131.48/85.79 1749[label="Neg Zero :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];1750[label="Neg Zero :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1751[label="Neg Zero :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1752[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17363[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1752 -> 17363[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17363 -> 2049[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17364[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1752 -> 17364[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17364 -> 2050[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1753[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17365[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1753 -> 17365[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17365 -> 2051[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17366[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1753 -> 17366[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17366 -> 2052[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1754[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1754 -> 2053[label="",style="solid", color="black", weight=3]; 131.48/85.79 1755[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1755 -> 2054[label="",style="solid", color="black", weight=3]; 131.48/85.79 1756[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (Neg Zero :% Neg (Succ Zero) : span2Ys ((==) Pos Zero :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1756 -> 2055[label="",style="solid", color="black", weight=3]; 131.48/85.79 1757[label="Neg Zero :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];1758[label="Neg Zero :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1759[label="Neg Zero :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1760[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat (Succ yy300000000) (Succ yy3100000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1760 -> 2056[label="",style="solid", color="black", weight=3]; 131.48/85.79 1761[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqNat (Succ yy300000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1761 -> 2057[label="",style="solid", color="black", weight=3]; 131.48/85.79 1762[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1762 -> 2058[label="",style="solid", color="black", weight=3]; 131.48/85.79 1763[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1763 -> 2059[label="",style="solid", color="black", weight=3]; 131.48/85.79 1764[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];1764 -> 2060[label="",style="solid", color="black", weight=3]; 131.48/85.79 1765[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];1765 -> 2061[label="",style="solid", color="black", weight=3]; 131.48/85.79 1766[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17367[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];1766 -> 17367[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17367 -> 2062[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17368[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];1766 -> 17368[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17368 -> 2063[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1767[label="Neg (Succ (Succ Zero)) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];1768[label="Neg (Succ (Succ (Succ yy31000000))) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];1769[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17369[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1769 -> 17369[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17369 -> 2064[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17370[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1769 -> 17370[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17370 -> 2065[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1770[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];1770 -> 2066[label="",style="solid", color="black", weight=3]; 131.48/85.79 1771[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17371[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1771 -> 17371[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17371 -> 2067[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17372[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1771 -> 17372[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17372 -> 2068[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1772[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17373[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1772 -> 17373[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17373 -> 2069[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17374[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1772 -> 17374[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17374 -> 2070[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1773[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];1773 -> 2071[label="",style="solid", color="black", weight=3]; 131.48/85.79 1774[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17375[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1774 -> 17375[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17375 -> 2072[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17376[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1774 -> 17376[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17376 -> 2073[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1775[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17377[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1775 -> 17377[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17377 -> 2074[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17378[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1775 -> 17378[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17378 -> 2075[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1776[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17379[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];1776 -> 17379[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17379 -> 2076[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17380[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];1776 -> 17380[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17380 -> 2077[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1777[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17381[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1777 -> 17381[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17381 -> 2078[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17382[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1777 -> 17382[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17382 -> 2079[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1778[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17383[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1778 -> 17383[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17383 -> 2080[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17384[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1778 -> 17384[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17384 -> 2081[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1779[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1779 -> 2082[label="",style="solid", color="black", weight=3]; 131.48/85.79 1780[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1780 -> 2083[label="",style="solid", color="black", weight=3]; 131.48/85.79 1781[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1781 -> 2084[label="",style="solid", color="black", weight=3]; 131.48/85.79 1782 -> 7384[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1782[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (Neg (Succ Zero) :% Pos Zero : span2Ys ((==) Neg (Succ Zero) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos Zero) yy311)",fontsize=16,color="magenta"];1782 -> 7385[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1782 -> 7386[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1782 -> 7387[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1782 -> 7388[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1782 -> 7389[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1783[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1783 -> 2086[label="",style="solid", color="black", weight=3]; 131.48/85.79 1784 -> 7384[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1784[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (Neg (Succ Zero) :% Neg Zero : span2Ys ((==) Neg (Succ Zero) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos Zero) yy311)",fontsize=16,color="magenta"];1784 -> 7390[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1784 -> 7391[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1784 -> 7392[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1784 -> 7393[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1784 -> 7394[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1785[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];1785 -> 2088[label="",style="solid", color="black", weight=3]; 131.48/85.79 1786[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17385[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1786 -> 17385[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17385 -> 2089[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17386[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1786 -> 17386[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17386 -> 2090[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1787[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17387[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];1787 -> 17387[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17387 -> 2091[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17388[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];1787 -> 17388[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17388 -> 2092[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1788[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];1788 -> 2093[label="",style="solid", color="black", weight=3]; 131.48/85.79 1789[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1789 -> 2094[label="",style="solid", color="black", weight=3]; 131.48/85.79 1790 -> 7384[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1790[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos Zero : yy311) (Neg (Succ Zero) :% Pos Zero : span2Ys ((==) Neg (Succ Zero) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg Zero) yy311)",fontsize=16,color="magenta"];1790 -> 7395[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1790 -> 7396[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1790 -> 7397[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1790 -> 7398[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1790 -> 7399[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1791[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1791 -> 2096[label="",style="solid", color="black", weight=3]; 131.48/85.79 1792 -> 7384[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1792[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg Zero : yy311) (Neg (Succ Zero) :% Neg Zero : span2Ys ((==) Neg (Succ Zero) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg Zero) yy311)",fontsize=16,color="magenta"];1792 -> 7400[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1792 -> 7401[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1792 -> 7402[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1792 -> 7403[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1792 -> 7404[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1793[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17389[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1793 -> 17389[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17389 -> 2098[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17390[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1793 -> 17390[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17390 -> 2099[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1794[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17391[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1794 -> 17391[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17391 -> 2100[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17392[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1794 -> 17392[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17392 -> 2101[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1795[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1795 -> 2102[label="",style="solid", color="black", weight=3]; 131.48/85.79 1796[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1796 -> 2103[label="",style="solid", color="black", weight=3]; 131.48/85.79 1797[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ Zero) : yy311) (Pos Zero :% Pos (Succ Zero) : span2Ys ((==) Neg Zero :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1797 -> 2104[label="",style="solid", color="black", weight=3]; 131.48/85.79 1798[label="Pos Zero :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];1799[label="Pos Zero :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1800[label="span2Zs0 ((==) Neg Zero :% Pos Zero) yy311 (span ((==) Neg Zero :% Pos Zero) yy311)",fontsize=16,color="burlywood",shape="box"];17393[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];1800 -> 17393[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17393 -> 2105[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17394[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];1800 -> 17394[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17394 -> 2106[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1801[label="Pos Zero :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1802[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17395[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1802 -> 17395[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17395 -> 2107[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17396[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1802 -> 17396[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17396 -> 2108[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1803[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17397[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1803 -> 17397[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17397 -> 2109[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17398[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1803 -> 17398[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17398 -> 2110[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1804[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1804 -> 2111[label="",style="solid", color="black", weight=3]; 131.48/85.79 1805[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1805 -> 2112[label="",style="solid", color="black", weight=3]; 131.48/85.79 1806[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ Zero) : yy311) (Pos Zero :% Neg (Succ Zero) : span2Ys ((==) Neg Zero :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1806 -> 2113[label="",style="solid", color="black", weight=3]; 131.48/85.79 1807[label="Pos Zero :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];1808[label="Pos Zero :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1809[label="span2Zs0 ((==) Neg Zero :% Neg Zero) yy311 (span ((==) Neg Zero :% Neg Zero) yy311)",fontsize=16,color="burlywood",shape="box"];17399[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];1809 -> 17399[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17399 -> 2114[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17400[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];1809 -> 17400[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17400 -> 2115[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1810[label="Pos Zero :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1811[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17401[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1811 -> 17401[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17401 -> 2116[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17402[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1811 -> 17402[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17402 -> 2117[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1812[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17403[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1812 -> 17403[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17403 -> 2118[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17404[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1812 -> 17404[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17404 -> 2119[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1813[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1813 -> 2120[label="",style="solid", color="black", weight=3]; 131.48/85.79 1814[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1814 -> 2121[label="",style="solid", color="black", weight=3]; 131.48/85.79 1815[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ Zero) : yy311) (Neg Zero :% Pos (Succ Zero) : span2Ys ((==) Neg Zero :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1815 -> 2122[label="",style="solid", color="black", weight=3]; 131.48/85.79 1816[label="Neg Zero :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];1817[label="Neg Zero :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1818[label="Neg Zero :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1819[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17405[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1819 -> 17405[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17405 -> 2123[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17406[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1819 -> 17406[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17406 -> 2124[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1820[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17407[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];1820 -> 17407[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17407 -> 2125[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17408[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];1820 -> 17408[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17408 -> 2126[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1821[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];1821 -> 2127[label="",style="solid", color="black", weight=3]; 131.48/85.79 1822[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];1822 -> 2128[label="",style="solid", color="black", weight=3]; 131.48/85.79 1823[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ Zero) : yy311) (Neg Zero :% Neg (Succ Zero) : span2Ys ((==) Neg Zero :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];1823 -> 2129[label="",style="solid", color="black", weight=3]; 131.48/85.79 1824[label="Neg Zero :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];1825[label="Neg Zero :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1826[label="Neg Zero :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];1827[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17409[label="yy3100000000/Succ yy31000000000",fontsize=10,color="white",style="solid",shape="box"];1827 -> 17409[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17409 -> 2130[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17410[label="yy3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1827 -> 17410[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17410 -> 2131[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1828[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat Zero yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17411[label="yy3100000000/Succ yy31000000000",fontsize=10,color="white",style="solid",shape="box"];1828 -> 17411[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17411 -> 2132[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17412[label="yy3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1828 -> 17412[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17412 -> 2133[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1829[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1829 -> 2134[label="",style="solid", color="black", weight=3]; 131.48/85.79 1830[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1830 -> 2135[label="",style="solid", color="black", weight=3]; 131.48/85.79 1831[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];1831 -> 2136[label="",style="solid", color="black", weight=3]; 131.48/85.79 1832[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1832 -> 2137[label="",style="solid", color="black", weight=3]; 131.48/85.79 1833[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1833 -> 2138[label="",style="solid", color="black", weight=3]; 131.48/85.79 1834[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17413[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1834 -> 17413[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17413 -> 2139[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17414[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1834 -> 17414[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17414 -> 2140[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1835[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17415[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1835 -> 17415[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17415 -> 2141[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17416[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1835 -> 17416[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17416 -> 2142[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1836[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17417[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1836 -> 17417[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17417 -> 2143[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17418[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1836 -> 17418[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17418 -> 2144[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1837[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17419[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1837 -> 17419[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17419 -> 2145[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17420[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1837 -> 17420[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17420 -> 2146[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1838[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17421[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1838 -> 17421[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17421 -> 2147[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17422[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1838 -> 17422[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17422 -> 2148[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1839[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];1839 -> 2149[label="",style="solid", color="black", weight=3]; 131.48/85.79 1840[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1840 -> 2150[label="",style="solid", color="black", weight=3]; 131.48/85.79 1841[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1841 -> 2151[label="",style="solid", color="black", weight=3]; 131.48/85.79 1842[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1842 -> 2152[label="",style="solid", color="black", weight=3]; 131.48/85.79 1843[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1843 -> 2153[label="",style="solid", color="black", weight=3]; 131.48/85.79 1844[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1844 -> 2154[label="",style="solid", color="black", weight=3]; 131.48/85.79 1845[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1845 -> 2155[label="",style="solid", color="black", weight=3]; 131.48/85.79 1846[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17423[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1846 -> 17423[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17423 -> 2156[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17424[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1846 -> 17424[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17424 -> 2157[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1847[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];1847 -> 2158[label="",style="solid", color="black", weight=3]; 131.48/85.79 1848[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1848 -> 2159[label="",style="solid", color="black", weight=3]; 131.48/85.79 1849 -> 11114[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1849[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="magenta"];1849 -> 11118[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1849 -> 11119[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1849 -> 11120[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1850[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1850 -> 2161[label="",style="solid", color="black", weight=3]; 131.48/85.79 1851[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1851 -> 2162[label="",style="solid", color="black", weight=3]; 131.48/85.79 1852[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17425[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1852 -> 17425[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17425 -> 2163[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17426[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1852 -> 17426[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17426 -> 2164[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1853[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1853 -> 2165[label="",style="solid", color="black", weight=3]; 131.48/85.79 1854[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1854 -> 2166[label="",style="solid", color="black", weight=3]; 131.48/85.79 1855[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1855 -> 2167[label="",style="solid", color="black", weight=3]; 131.48/85.79 1856[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) ([],Pos (Succ Zero) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1856 -> 2168[label="",style="solid", color="black", weight=3]; 131.48/85.79 9049[label="List.groupByYs1 (==) (Pos (Succ yy523) :% Pos (Succ yy524)) (Pos (Succ yy525) :% Neg yy526 : yy527) ([],Pos (Succ yy525) :% Neg yy526 : yy527)",fontsize=16,color="black",shape="box"];9049 -> 9145[label="",style="solid", color="black", weight=3]; 131.48/85.79 1858[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ Zero) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1858 -> 2169[label="",style="solid", color="black", weight=3]; 131.48/85.79 8918[label="Zero",fontsize=16,color="green",shape="box"];8919[label="Pos Zero",fontsize=16,color="green",shape="box"];8920[label="yy311",fontsize=16,color="green",shape="box"];7244[label="span2Zs ((==) Pos (Succ yy384) :% yy385) yy388",fontsize=16,color="black",shape="triangle"];7244 -> 7271[label="",style="solid", color="black", weight=3]; 131.48/85.79 8921[label="Pos (Succ yy518) :% yy519 : span2Ys ((==) Pos (Succ yy516) :% yy517) yy520",fontsize=16,color="green",shape="box"];8921 -> 9050[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1860[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ Zero) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1860 -> 2171[label="",style="solid", color="black", weight=3]; 131.48/85.79 8922[label="Zero",fontsize=16,color="green",shape="box"];8923[label="Pos Zero",fontsize=16,color="green",shape="box"];8924[label="yy311",fontsize=16,color="green",shape="box"];1862[label="[]",fontsize=16,color="green",shape="box"];1863[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17427[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1863 -> 17427[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17427 -> 2172[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17428[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1863 -> 17428[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17428 -> 2173[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1864[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1864 -> 2174[label="",style="solid", color="black", weight=3]; 131.48/85.79 1865[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1865 -> 2175[label="",style="solid", color="black", weight=3]; 131.48/85.79 1866[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1866 -> 2176[label="",style="solid", color="black", weight=3]; 131.48/85.79 1867[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) ([],Pos (Succ Zero) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];1867 -> 2177[label="",style="solid", color="black", weight=3]; 131.48/85.79 1868[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ Zero) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1868 -> 2178[label="",style="solid", color="black", weight=3]; 131.48/85.79 11303[label="yy685",fontsize=16,color="green",shape="box"];11304[label="yy686",fontsize=16,color="green",shape="box"];11305[label="Pos Zero",fontsize=16,color="green",shape="box"];11306 -> 7244[label="",style="dashed", color="red", weight=0]; 131.48/85.79 11306[label="span2Zs ((==) Pos (Succ yy685) :% Neg Zero) yy687",fontsize=16,color="magenta"];11306 -> 11369[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11306 -> 11370[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11306 -> 11371[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11307[label="Neg Zero",fontsize=16,color="green",shape="box"];11308[label="yy687",fontsize=16,color="green",shape="box"];1870[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ Zero) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1870 -> 2180[label="",style="solid", color="black", weight=3]; 131.48/85.79 8928[label="Zero",fontsize=16,color="green",shape="box"];8929[label="Neg Zero",fontsize=16,color="green",shape="box"];8930[label="yy311",fontsize=16,color="green",shape="box"];1872[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17429[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];1872 -> 17429[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17429 -> 2181[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17430[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1872 -> 17430[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17430 -> 2182[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1873[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];1873 -> 2183[label="",style="solid", color="black", weight=3]; 131.48/85.79 1874[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];1874 -> 2184[label="",style="solid", color="black", weight=3]; 131.48/85.79 1875[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];1875 -> 2185[label="",style="solid", color="black", weight=3]; 131.48/85.79 1876[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) ([],Pos Zero :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];1876 -> 2186[label="",style="solid", color="black", weight=3]; 131.48/85.79 1877[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];1877 -> 2187[label="",style="solid", color="black", weight=3]; 131.48/85.79 1878[label="span2Ys ((==) Pos Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="black",shape="triangle"];1878 -> 2188[label="",style="solid", color="black", weight=3]; 131.48/85.79 1879[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];1879 -> 2189[label="",style="solid", color="black", weight=3]; 131.48/85.79 1880[label="span2Ys0 ((==) Pos Zero :% Pos Zero) [] (span ((==) Pos Zero :% Pos Zero) [])",fontsize=16,color="black",shape="box"];1880 -> 2190[label="",style="solid", color="black", weight=3]; 131.48/85.79 1881[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17431[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];1881 -> 17431[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17431 -> 2191[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17432[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1881 -> 17432[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17432 -> 2192[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1882[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];1882 -> 2193[label="",style="solid", color="black", weight=3]; 131.48/85.79 1883[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];1883 -> 2194[label="",style="solid", color="black", weight=3]; 131.48/85.79 1884[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];1884 -> 2195[label="",style="solid", color="black", weight=3]; 131.48/85.79 1885[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) ([],Pos Zero :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];1885 -> 2196[label="",style="solid", color="black", weight=3]; 131.48/85.79 1886[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];1886 -> 2197[label="",style="solid", color="black", weight=3]; 131.48/85.79 1887[label="span2Ys ((==) Pos Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="black",shape="triangle"];1887 -> 2198[label="",style="solid", color="black", weight=3]; 131.48/85.79 1888[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];1888 -> 2199[label="",style="solid", color="black", weight=3]; 131.48/85.79 1889[label="span2Ys0 ((==) Pos Zero :% Neg Zero) [] (span ((==) Pos Zero :% Neg Zero) [])",fontsize=16,color="black",shape="box"];1889 -> 2200[label="",style="solid", color="black", weight=3]; 131.48/85.79 1890[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17433[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];1890 -> 17433[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17433 -> 2201[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17434[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1890 -> 17434[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17434 -> 2202[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1891[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];1891 -> 2203[label="",style="solid", color="black", weight=3]; 131.48/85.79 1892[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];1892 -> 2204[label="",style="solid", color="black", weight=3]; 131.48/85.79 1893[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];1893 -> 2205[label="",style="solid", color="black", weight=3]; 131.48/85.79 1894[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) ([],Neg Zero :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];1894 -> 2206[label="",style="solid", color="black", weight=3]; 131.48/85.79 1895[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];1895 -> 2207[label="",style="solid", color="black", weight=3]; 131.48/85.79 1896 -> 1878[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1896[label="span2Ys ((==) Pos Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];1897[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17435[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];1897 -> 17435[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17435 -> 2208[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17436[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1897 -> 17436[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17436 -> 2209[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1898[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];1898 -> 2210[label="",style="solid", color="black", weight=3]; 131.48/85.79 1899[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];1899 -> 2211[label="",style="solid", color="black", weight=3]; 131.48/85.79 1900[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];1900 -> 2212[label="",style="solid", color="black", weight=3]; 131.48/85.79 1901[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) ([],Neg Zero :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];1901 -> 2213[label="",style="solid", color="black", weight=3]; 131.48/85.79 1902[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];1902 -> 2214[label="",style="solid", color="black", weight=3]; 131.48/85.79 1903 -> 1887[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1903[label="span2Ys ((==) Pos Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];1904[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17437[label="yy3100000000/Succ yy31000000000",fontsize=10,color="white",style="solid",shape="box"];1904 -> 17437[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17437 -> 2215[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17438[label="yy3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1904 -> 17438[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17438 -> 2216[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1905[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat Zero yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17439[label="yy3100000000/Succ yy31000000000",fontsize=10,color="white",style="solid",shape="box"];1905 -> 17439[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17439 -> 2217[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17440[label="yy3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1905 -> 17440[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17440 -> 2218[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1906[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1906 -> 2219[label="",style="solid", color="black", weight=3]; 131.48/85.79 1907[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];1907 -> 2220[label="",style="solid", color="black", weight=3]; 131.48/85.79 1908[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];1908 -> 2221[label="",style="solid", color="black", weight=3]; 131.48/85.79 1909[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1909 -> 2222[label="",style="solid", color="black", weight=3]; 131.48/85.79 1910[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];1910 -> 2223[label="",style="solid", color="black", weight=3]; 131.48/85.79 1911[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17441[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1911 -> 17441[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17441 -> 2224[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17442[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1911 -> 17442[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17442 -> 2225[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1912[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17443[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1912 -> 17443[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17443 -> 2226[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17444[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1912 -> 17444[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17444 -> 2227[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1913[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17445[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1913 -> 17445[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17445 -> 2228[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17446[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1913 -> 17446[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17446 -> 2229[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1914[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17447[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];1914 -> 17447[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17447 -> 2230[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17448[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];1914 -> 17448[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17448 -> 2231[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1915[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17449[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1915 -> 17449[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17449 -> 2232[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17450[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1915 -> 17450[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17450 -> 2233[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1916[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];1916 -> 2234[label="",style="solid", color="black", weight=3]; 131.48/85.79 1917[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1917 -> 2235[label="",style="solid", color="black", weight=3]; 131.48/85.79 1918[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1918 -> 2236[label="",style="solid", color="black", weight=3]; 131.48/85.79 1919[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];1919 -> 2237[label="",style="solid", color="black", weight=3]; 131.48/85.79 1920[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1920 -> 2238[label="",style="solid", color="black", weight=3]; 131.48/85.79 1921[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1921 -> 2239[label="",style="solid", color="black", weight=3]; 131.48/85.79 1922[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];1922 -> 2240[label="",style="solid", color="black", weight=3]; 131.48/85.79 1923[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17451[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];1923 -> 17451[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17451 -> 2241[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17452[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];1923 -> 17452[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17452 -> 2242[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1924[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];1924 -> 2243[label="",style="solid", color="black", weight=3]; 131.48/85.79 1925[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1925 -> 2244[label="",style="solid", color="black", weight=3]; 131.48/85.79 1926 -> 11349[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1926[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="magenta"];1926 -> 11353[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1926 -> 11354[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1926 -> 11355[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 1927[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];1927 -> 2246[label="",style="solid", color="black", weight=3]; 131.48/85.79 1928[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];1928 -> 2247[label="",style="solid", color="black", weight=3]; 131.48/85.79 1929[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17453[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1929 -> 17453[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17453 -> 2248[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17454[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1929 -> 17454[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17454 -> 2249[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1930[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1930 -> 2250[label="",style="solid", color="black", weight=3]; 131.48/85.79 1931[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1931 -> 2251[label="",style="solid", color="black", weight=3]; 131.48/85.79 1932[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1932 -> 2252[label="",style="solid", color="black", weight=3]; 131.48/85.79 1933[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) ([],Neg (Succ Zero) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];1933 -> 2253[label="",style="solid", color="black", weight=3]; 131.48/85.79 9833[label="List.groupByYs1 (==) (Neg (Succ yy549) :% Pos (Succ yy550)) (Neg (Succ yy551) :% Neg yy552 : yy553) ([],Neg (Succ yy551) :% Neg yy552 : yy553)",fontsize=16,color="black",shape="box"];9833 -> 9930[label="",style="solid", color="black", weight=3]; 131.48/85.79 1935[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ Zero) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1935 -> 2254[label="",style="solid", color="black", weight=3]; 131.48/85.79 9693[label="Zero",fontsize=16,color="green",shape="box"];9694[label="Pos Zero",fontsize=16,color="green",shape="box"];9695[label="yy311",fontsize=16,color="green",shape="box"];7535[label="span2Zs ((==) Neg (Succ yy408) :% yy409) yy412",fontsize=16,color="black",shape="triangle"];7535 -> 7558[label="",style="solid", color="black", weight=3]; 131.48/85.79 9696[label="Neg (Succ yy543) :% yy544 : span2Ys ((==) Neg (Succ yy541) :% yy542) yy545",fontsize=16,color="green",shape="box"];9696 -> 9750[label="",style="dashed", color="green", weight=3]; 131.48/85.79 1937[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ Zero) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1937 -> 2256[label="",style="solid", color="black", weight=3]; 131.48/85.79 9697[label="Zero",fontsize=16,color="green",shape="box"];9698[label="Pos Zero",fontsize=16,color="green",shape="box"];9699[label="yy311",fontsize=16,color="green",shape="box"];1939[label="[]",fontsize=16,color="green",shape="box"];1940[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17455[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];1940 -> 17455[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17455 -> 2257[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17456[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];1940 -> 17456[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17456 -> 2258[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1941[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];1941 -> 2259[label="",style="solid", color="black", weight=3]; 131.48/85.79 1942[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];1942 -> 2260[label="",style="solid", color="black", weight=3]; 131.48/85.79 1943[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];1943 -> 2261[label="",style="solid", color="black", weight=3]; 131.48/85.79 1944[label="List.groupByYs1 (==) yy11 (Neg (Succ Zero) :% Neg Zero : yy12) (span2Span0 ((==) yy11) yy12 ((==) yy11) (Neg (Succ Zero) :% Neg Zero) yy12 True)",fontsize=16,color="black",shape="box"];1944 -> 2262[label="",style="solid", color="black", weight=3]; 131.48/85.79 1945[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ Zero) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1945 -> 2263[label="",style="solid", color="black", weight=3]; 131.48/85.79 11553[label="yy695",fontsize=16,color="green",shape="box"];11554[label="yy694",fontsize=16,color="green",shape="box"];11555[label="Neg Zero",fontsize=16,color="green",shape="box"];11556 -> 7535[label="",style="dashed", color="red", weight=0]; 131.48/85.79 11556[label="span2Zs ((==) Neg (Succ yy693) :% Neg Zero) yy695",fontsize=16,color="magenta"];11556 -> 11608[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11556 -> 11609[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11556 -> 11610[label="",style="dashed", color="magenta", weight=3]; 131.48/85.79 11557[label="Pos Zero",fontsize=16,color="green",shape="box"];11558[label="yy693",fontsize=16,color="green",shape="box"];1947[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ Zero) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];1947 -> 2265[label="",style="solid", color="black", weight=3]; 131.48/85.79 9703[label="Zero",fontsize=16,color="green",shape="box"];9704[label="Neg Zero",fontsize=16,color="green",shape="box"];9705[label="yy311",fontsize=16,color="green",shape="box"];1949[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17457[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];1949 -> 17457[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17457 -> 2266[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17458[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1949 -> 17458[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17458 -> 2267[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1950[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];1950 -> 2268[label="",style="solid", color="black", weight=3]; 131.48/85.79 1951[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];1951 -> 2269[label="",style="solid", color="black", weight=3]; 131.48/85.79 1952[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];1952 -> 2270[label="",style="solid", color="black", weight=3]; 131.48/85.79 1953[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) ([],Pos Zero :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];1953 -> 2271[label="",style="solid", color="black", weight=3]; 131.48/85.79 1954[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];1954 -> 2272[label="",style="solid", color="black", weight=3]; 131.48/85.79 1955[label="span2Ys ((==) Neg Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="black",shape="triangle"];1955 -> 2273[label="",style="solid", color="black", weight=3]; 131.48/85.79 1956[label="(==) yy80 :% yy81 yy90 :% yy91",fontsize=16,color="black",shape="box"];1956 -> 2274[label="",style="solid", color="black", weight=3]; 131.48/85.79 1957[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];1957 -> 2275[label="",style="solid", color="black", weight=3]; 131.48/85.79 1958[label="span2Ys0 ((==) Neg Zero :% Pos Zero) [] (span ((==) Neg Zero :% Pos Zero) [])",fontsize=16,color="black",shape="box"];1958 -> 2276[label="",style="solid", color="black", weight=3]; 131.48/85.79 1959[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17459[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];1959 -> 17459[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17459 -> 2277[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17460[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1959 -> 17460[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17460 -> 2278[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1960[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];1960 -> 2279[label="",style="solid", color="black", weight=3]; 131.48/85.79 1961[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];1961 -> 2280[label="",style="solid", color="black", weight=3]; 131.48/85.79 1962[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];1962 -> 2281[label="",style="solid", color="black", weight=3]; 131.48/85.79 1963[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) ([],Pos Zero :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];1963 -> 2282[label="",style="solid", color="black", weight=3]; 131.48/85.79 1964[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];1964 -> 2283[label="",style="solid", color="black", weight=3]; 131.48/85.79 1965[label="span2Ys ((==) Neg Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="black",shape="triangle"];1965 -> 2284[label="",style="solid", color="black", weight=3]; 131.48/85.79 1966[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];1966 -> 2285[label="",style="solid", color="black", weight=3]; 131.48/85.79 1967[label="span2Ys0 ((==) Neg Zero :% Neg Zero) [] (span ((==) Neg Zero :% Neg Zero) [])",fontsize=16,color="black",shape="box"];1967 -> 2286[label="",style="solid", color="black", weight=3]; 131.48/85.79 1968[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17461[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];1968 -> 17461[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17461 -> 2287[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17462[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1968 -> 17462[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17462 -> 2288[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1969[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];1969 -> 2289[label="",style="solid", color="black", weight=3]; 131.48/85.79 1970[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];1970 -> 2290[label="",style="solid", color="black", weight=3]; 131.48/85.79 1971[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];1971 -> 2291[label="",style="solid", color="black", weight=3]; 131.48/85.79 1972[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) ([],Neg Zero :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];1972 -> 2292[label="",style="solid", color="black", weight=3]; 131.48/85.79 1973[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];1973 -> 2293[label="",style="solid", color="black", weight=3]; 131.48/85.79 1974 -> 1955[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1974[label="span2Ys ((==) Neg Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];1975[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17463[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];1975 -> 17463[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17463 -> 2294[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17464[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];1975 -> 17464[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17464 -> 2295[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1976[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];1976 -> 2296[label="",style="solid", color="black", weight=3]; 131.48/85.79 1977[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];1977 -> 2297[label="",style="solid", color="black", weight=3]; 131.48/85.79 1978[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];1978 -> 2298[label="",style="solid", color="black", weight=3]; 131.48/85.79 1979[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) ([],Neg Zero :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];1979 -> 2299[label="",style="solid", color="black", weight=3]; 131.48/85.79 1980[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];1980 -> 2300[label="",style="solid", color="black", weight=3]; 131.48/85.79 1981 -> 1965[label="",style="dashed", color="red", weight=0]; 131.48/85.79 1981[label="span2Ys ((==) Neg Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];1982[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat yy300000000 yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17465[label="yy300000000/Succ yy3000000000",fontsize=10,color="white",style="solid",shape="box"];1982 -> 17465[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17465 -> 2301[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17466[label="yy300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];1982 -> 17466[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17466 -> 2302[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1983[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1983 -> 2303[label="",style="solid", color="black", weight=3]; 131.48/85.79 1984[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1984 -> 2304[label="",style="solid", color="black", weight=3]; 131.48/85.79 1985[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];1985 -> 2305[label="",style="solid", color="black", weight=3]; 131.48/85.79 1986[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1986 -> 2306[label="",style="solid", color="black", weight=3]; 131.48/85.79 1987[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];1987 -> 2307[label="",style="solid", color="black", weight=3]; 131.48/85.79 1988[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos yy3010) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos yy3010) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos yy3010) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17467[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1988 -> 17467[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17467 -> 2308[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17468[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1988 -> 17468[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17468 -> 2309[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1989[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg yy3010) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg yy3010) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg yy3010) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17469[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];1989 -> 17469[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17469 -> 2310[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 17470[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];1989 -> 17470[label="",style="solid", color="burlywood", weight=9]; 131.48/85.79 17470 -> 2311[label="",style="solid", color="burlywood", weight=3]; 131.48/85.79 1990[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1990 -> 2312[label="",style="solid", color="black", weight=3]; 131.48/85.79 1991[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];1991 -> 2313[label="",style="solid", color="black", weight=3]; 131.48/85.79 1992[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1992 -> 2314[label="",style="solid", color="black", weight=3]; 131.48/85.79 1993[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];1993 -> 2315[label="",style="solid", color="black", weight=3]; 131.48/85.79 1994[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];1994 -> 2316[label="",style="solid", color="black", weight=3]; 131.48/85.79 1995[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1995 -> 2317[label="",style="solid", color="black", weight=3]; 131.48/85.79 1996[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];1996 -> 2318[label="",style="solid", color="black", weight=3]; 131.48/85.79 1997[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];1997 -> 2319[label="",style="solid", color="black", weight=3]; 131.48/85.79 1998[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];1998 -> 2320[label="",style="solid", color="black", weight=3]; 131.48/85.79 1999[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];1999 -> 2321[label="",style="solid", color="black", weight=3]; 131.48/85.79 2000[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2000 -> 2322[label="",style="solid", color="black", weight=3]; 131.48/85.79 2001[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2001 -> 2323[label="",style="solid", color="black", weight=3]; 131.48/85.79 2002[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2002 -> 2324[label="",style="solid", color="black", weight=3]; 131.48/85.79 2003[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];2003 -> 2325[label="",style="solid", color="black", weight=3]; 131.48/85.79 2004[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2004 -> 2326[label="",style="solid", color="black", weight=3]; 131.48/85.79 2005[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];2005 -> 2327[label="",style="solid", color="black", weight=3]; 131.48/85.79 2006[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2006 -> 2328[label="",style="solid", color="black", weight=3]; 131.48/85.79 2007[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2007 -> 2329[label="",style="solid", color="black", weight=3]; 131.48/85.79 2008[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2008 -> 2330[label="",style="solid", color="black", weight=3]; 131.48/85.79 2009[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Neg yy31010 : yy311) ([],Pos (Succ Zero) :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];2009 -> 2331[label="",style="solid", color="black", weight=3]; 131.48/85.79 2010[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2010 -> 2332[label="",style="solid", color="black", weight=3]; 131.48/85.79 7094[label="Zero",fontsize=16,color="green",shape="box"];7095[label="Pos Zero",fontsize=16,color="green",shape="box"];7096[label="Zero",fontsize=16,color="green",shape="box"];7097[label="Pos Zero",fontsize=16,color="green",shape="box"];7098[label="yy311",fontsize=16,color="green",shape="box"];7093[label="List.groupByZs1 (==) (Pos (Succ yy384) :% yy385) (Pos (Succ yy386) :% yy387 : yy388) (Pos (Succ yy386) :% yy387 : span2Ys ((==) Pos (Succ yy384) :% yy385) yy388,span2Zs ((==) Pos (Succ yy384) :% yy385) yy388)",fontsize=16,color="black",shape="triangle"];7093 -> 7244[label="",style="solid", color="black", weight=3]; 131.48/85.79 2012[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos Zero) yy311 ((==) Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2012 -> 2334[label="",style="solid", color="black", weight=3]; 131.48/85.79 7099[label="Zero",fontsize=16,color="green",shape="box"];7100[label="Neg Zero",fontsize=16,color="green",shape="box"];7101[label="Zero",fontsize=16,color="green",shape="box"];7102[label="Pos Zero",fontsize=16,color="green",shape="box"];7103[label="yy311",fontsize=16,color="green",shape="box"];2014[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Pos yy31010 : yy311) ([],Pos (Succ Zero) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];2014 -> 2335[label="",style="solid", color="black", weight=3]; 131.48/85.79 2015[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2015 -> 2336[label="",style="solid", color="black", weight=3]; 131.48/85.80 2016[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];2016 -> 2337[label="",style="solid", color="black", weight=3]; 131.48/85.80 2017[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2017 -> 2338[label="",style="solid", color="black", weight=3]; 131.48/85.80 2018[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2018 -> 2339[label="",style="solid", color="black", weight=3]; 131.48/85.80 2019[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2019 -> 2340[label="",style="solid", color="black", weight=3]; 131.48/85.80 2020[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2020 -> 2341[label="",style="solid", color="black", weight=3]; 131.48/85.80 7104[label="Zero",fontsize=16,color="green",shape="box"];7105[label="Pos Zero",fontsize=16,color="green",shape="box"];7106[label="Zero",fontsize=16,color="green",shape="box"];7107[label="Neg Zero",fontsize=16,color="green",shape="box"];7108[label="yy311",fontsize=16,color="green",shape="box"];2022[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg Zero) yy311 ((==) Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2022 -> 2343[label="",style="solid", color="black", weight=3]; 131.48/85.80 7109[label="Zero",fontsize=16,color="green",shape="box"];7110[label="Neg Zero",fontsize=16,color="green",shape="box"];7111[label="Zero",fontsize=16,color="green",shape="box"];7112[label="Neg Zero",fontsize=16,color="green",shape="box"];7113[label="yy311",fontsize=16,color="green",shape="box"];2024[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2024 -> 2344[label="",style="solid", color="black", weight=3]; 131.48/85.80 2025[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2025 -> 2345[label="",style="solid", color="black", weight=3]; 131.48/85.80 2026[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2026 -> 2346[label="",style="solid", color="black", weight=3]; 131.48/85.80 2027[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2027 -> 2347[label="",style="solid", color="black", weight=3]; 131.48/85.80 2028[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2028 -> 2348[label="",style="solid", color="black", weight=3]; 131.48/85.80 2029[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2029 -> 2349[label="",style="solid", color="black", weight=3]; 131.48/85.80 2030[label="span2Zs ((==) Pos Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="black",shape="triangle"];2030 -> 2350[label="",style="solid", color="black", weight=3]; 131.48/85.80 2031[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2031 -> 2351[label="",style="solid", color="black", weight=3]; 131.48/85.80 2032[label="span2Zs0 ((==) Pos Zero :% Pos Zero) [] (span ((==) Pos Zero :% Pos Zero) [])",fontsize=16,color="black",shape="box"];2032 -> 2352[label="",style="solid", color="black", weight=3]; 131.48/85.80 2033[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2033 -> 2353[label="",style="solid", color="black", weight=3]; 131.48/85.80 2034[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2034 -> 2354[label="",style="solid", color="black", weight=3]; 131.48/85.80 2035[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2035 -> 2355[label="",style="solid", color="black", weight=3]; 131.48/85.80 2036[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2036 -> 2356[label="",style="solid", color="black", weight=3]; 131.48/85.80 2037[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2037 -> 2357[label="",style="solid", color="black", weight=3]; 131.48/85.80 2038[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2038 -> 2358[label="",style="solid", color="black", weight=3]; 131.48/85.80 2039[label="span2Zs ((==) Pos Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="black",shape="triangle"];2039 -> 2359[label="",style="solid", color="black", weight=3]; 131.48/85.80 2040[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2040 -> 2360[label="",style="solid", color="black", weight=3]; 131.48/85.80 2041[label="span2Zs0 ((==) Pos Zero :% Neg Zero) [] (span ((==) Pos Zero :% Neg Zero) [])",fontsize=16,color="black",shape="box"];2041 -> 2361[label="",style="solid", color="black", weight=3]; 131.48/85.80 2042[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2042 -> 2362[label="",style="solid", color="black", weight=3]; 131.48/85.80 2043[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2043 -> 2363[label="",style="solid", color="black", weight=3]; 131.48/85.80 2044[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2044 -> 2364[label="",style="solid", color="black", weight=3]; 131.48/85.80 2045[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2045 -> 2365[label="",style="solid", color="black", weight=3]; 131.48/85.80 2046[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2046 -> 2366[label="",style="solid", color="black", weight=3]; 131.48/85.80 2047[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 ((==) Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2047 -> 2367[label="",style="solid", color="black", weight=3]; 131.48/85.80 2048 -> 2030[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2048[label="span2Zs ((==) Pos Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];2049[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2049 -> 2368[label="",style="solid", color="black", weight=3]; 131.48/85.80 2050[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2050 -> 2369[label="",style="solid", color="black", weight=3]; 131.48/85.80 2051[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2051 -> 2370[label="",style="solid", color="black", weight=3]; 131.48/85.80 2052[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2052 -> 2371[label="",style="solid", color="black", weight=3]; 131.48/85.80 2053[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2053 -> 2372[label="",style="solid", color="black", weight=3]; 131.48/85.80 2054[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 ((==) Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2054 -> 2373[label="",style="solid", color="black", weight=3]; 131.48/85.80 2055 -> 2039[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2055[label="span2Zs ((==) Pos Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];2056[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat yy300000000 yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17471[label="yy300000000/Succ yy3000000000",fontsize=10,color="white",style="solid",shape="box"];2056 -> 17471[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17471 -> 2374[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17472[label="yy300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2056 -> 17472[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17472 -> 2375[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2057[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2057 -> 2376[label="",style="solid", color="black", weight=3]; 131.48/85.80 2058[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2058 -> 2377[label="",style="solid", color="black", weight=3]; 131.48/85.80 2059[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2059 -> 2378[label="",style="solid", color="black", weight=3]; 131.48/85.80 2060[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];2060 -> 2379[label="",style="solid", color="black", weight=3]; 131.48/85.80 2061[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];2061 -> 2380[label="",style="solid", color="black", weight=3]; 131.48/85.80 2062[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos yy3010) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos yy3010) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos yy3010) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17473[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];2062 -> 17473[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17473 -> 2381[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17474[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];2062 -> 17474[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17474 -> 2382[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2063[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg yy3010) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg yy3010) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg yy3010) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17475[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];2063 -> 17475[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17475 -> 2383[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17476[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];2063 -> 17476[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17476 -> 2384[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2064[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2064 -> 2385[label="",style="solid", color="black", weight=3]; 131.48/85.80 2065[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2065 -> 2386[label="",style="solid", color="black", weight=3]; 131.48/85.80 2066[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];2066 -> 2387[label="",style="solid", color="black", weight=3]; 131.48/85.80 2067[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2067 -> 2388[label="",style="solid", color="black", weight=3]; 131.48/85.80 2068[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2068 -> 2389[label="",style="solid", color="black", weight=3]; 131.48/85.80 2069[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2069 -> 2390[label="",style="solid", color="black", weight=3]; 131.48/85.80 2070[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];2070 -> 2391[label="",style="solid", color="black", weight=3]; 131.48/85.80 2071[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];2071 -> 2392[label="",style="solid", color="black", weight=3]; 131.48/85.80 2072[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2072 -> 2393[label="",style="solid", color="black", weight=3]; 131.48/85.80 2073[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2073 -> 2394[label="",style="solid", color="black", weight=3]; 131.48/85.80 2074[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2074 -> 2395[label="",style="solid", color="black", weight=3]; 131.48/85.80 2075[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2075 -> 2396[label="",style="solid", color="black", weight=3]; 131.48/85.80 2076[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2076 -> 2397[label="",style="solid", color="black", weight=3]; 131.48/85.80 2077[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];2077 -> 2398[label="",style="solid", color="black", weight=3]; 131.48/85.80 2078[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2078 -> 2399[label="",style="solid", color="black", weight=3]; 131.48/85.80 2079[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];2079 -> 2400[label="",style="solid", color="black", weight=3]; 131.48/85.80 2080[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2080 -> 2401[label="",style="solid", color="black", weight=3]; 131.48/85.80 2081[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2081 -> 2402[label="",style="solid", color="black", weight=3]; 131.48/85.80 2082[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2082 -> 2403[label="",style="solid", color="black", weight=3]; 131.48/85.80 2083[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Neg yy31010 : yy311) ([],Neg (Succ Zero) :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];2083 -> 2404[label="",style="solid", color="black", weight=3]; 131.48/85.80 2084[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2084 -> 2405[label="",style="solid", color="black", weight=3]; 131.48/85.80 7385[label="Zero",fontsize=16,color="green",shape="box"];7386[label="Pos Zero",fontsize=16,color="green",shape="box"];7387[label="Zero",fontsize=16,color="green",shape="box"];7388[label="Pos Zero",fontsize=16,color="green",shape="box"];7389[label="yy311",fontsize=16,color="green",shape="box"];7384[label="List.groupByZs1 (==) (Neg (Succ yy408) :% yy409) (Neg (Succ yy410) :% yy411 : yy412) (Neg (Succ yy410) :% yy411 : span2Ys ((==) Neg (Succ yy408) :% yy409) yy412,span2Zs ((==) Neg (Succ yy408) :% yy409) yy412)",fontsize=16,color="black",shape="triangle"];7384 -> 7535[label="",style="solid", color="black", weight=3]; 131.48/85.80 2086[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos Zero) yy311 ((==) Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2086 -> 2407[label="",style="solid", color="black", weight=3]; 131.48/85.80 7390[label="Zero",fontsize=16,color="green",shape="box"];7391[label="Neg Zero",fontsize=16,color="green",shape="box"];7392[label="Zero",fontsize=16,color="green",shape="box"];7393[label="Pos Zero",fontsize=16,color="green",shape="box"];7394[label="yy311",fontsize=16,color="green",shape="box"];2088[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Pos yy31010 : yy311) ([],Neg (Succ Zero) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];2088 -> 2408[label="",style="solid", color="black", weight=3]; 131.48/85.80 2089[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2089 -> 2409[label="",style="solid", color="black", weight=3]; 131.48/85.80 2090[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];2090 -> 2410[label="",style="solid", color="black", weight=3]; 131.48/85.80 2091[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2091 -> 2411[label="",style="solid", color="black", weight=3]; 131.48/85.80 2092[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2092 -> 2412[label="",style="solid", color="black", weight=3]; 131.48/85.80 2093[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2093 -> 2413[label="",style="solid", color="black", weight=3]; 131.48/85.80 2094[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2094 -> 2414[label="",style="solid", color="black", weight=3]; 131.48/85.80 7395[label="Zero",fontsize=16,color="green",shape="box"];7396[label="Pos Zero",fontsize=16,color="green",shape="box"];7397[label="Zero",fontsize=16,color="green",shape="box"];7398[label="Neg Zero",fontsize=16,color="green",shape="box"];7399[label="yy311",fontsize=16,color="green",shape="box"];2096[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg Zero) yy311 ((==) Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2096 -> 2416[label="",style="solid", color="black", weight=3]; 131.48/85.80 7400[label="Zero",fontsize=16,color="green",shape="box"];7401[label="Neg Zero",fontsize=16,color="green",shape="box"];7402[label="Zero",fontsize=16,color="green",shape="box"];7403[label="Neg Zero",fontsize=16,color="green",shape="box"];7404[label="yy311",fontsize=16,color="green",shape="box"];2098[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2098 -> 2417[label="",style="solid", color="black", weight=3]; 131.48/85.80 2099[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2099 -> 2418[label="",style="solid", color="black", weight=3]; 131.48/85.80 2100[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2100 -> 2419[label="",style="solid", color="black", weight=3]; 131.48/85.80 2101[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2101 -> 2420[label="",style="solid", color="black", weight=3]; 131.48/85.80 2102[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2102 -> 2421[label="",style="solid", color="black", weight=3]; 131.48/85.80 2103[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2103 -> 2422[label="",style="solid", color="black", weight=3]; 131.48/85.80 2104[label="span2Zs ((==) Neg Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="black",shape="triangle"];2104 -> 2423[label="",style="solid", color="black", weight=3]; 131.48/85.80 2105[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2105 -> 2424[label="",style="solid", color="black", weight=3]; 131.48/85.80 2106[label="span2Zs0 ((==) Neg Zero :% Pos Zero) [] (span ((==) Neg Zero :% Pos Zero) [])",fontsize=16,color="black",shape="box"];2106 -> 2425[label="",style="solid", color="black", weight=3]; 131.48/85.80 2107[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2107 -> 2426[label="",style="solid", color="black", weight=3]; 131.48/85.80 2108[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2108 -> 2427[label="",style="solid", color="black", weight=3]; 131.48/85.80 2109[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2109 -> 2428[label="",style="solid", color="black", weight=3]; 131.48/85.80 2110[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2110 -> 2429[label="",style="solid", color="black", weight=3]; 131.48/85.80 2111[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2111 -> 2430[label="",style="solid", color="black", weight=3]; 131.48/85.80 2112[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2112 -> 2431[label="",style="solid", color="black", weight=3]; 131.48/85.80 2113[label="span2Zs ((==) Neg Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="black",shape="triangle"];2113 -> 2432[label="",style="solid", color="black", weight=3]; 131.48/85.80 2114[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2114 -> 2433[label="",style="solid", color="black", weight=3]; 131.48/85.80 2115[label="span2Zs0 ((==) Neg Zero :% Neg Zero) [] (span ((==) Neg Zero :% Neg Zero) [])",fontsize=16,color="black",shape="box"];2115 -> 2434[label="",style="solid", color="black", weight=3]; 131.48/85.80 2116[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2116 -> 2435[label="",style="solid", color="black", weight=3]; 131.48/85.80 2117[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2117 -> 2436[label="",style="solid", color="black", weight=3]; 131.48/85.80 2118[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2118 -> 2437[label="",style="solid", color="black", weight=3]; 131.48/85.80 2119[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2119 -> 2438[label="",style="solid", color="black", weight=3]; 131.48/85.80 2120[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2120 -> 2439[label="",style="solid", color="black", weight=3]; 131.48/85.80 2121[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 ((==) Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2121 -> 2440[label="",style="solid", color="black", weight=3]; 131.48/85.80 2122 -> 2104[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2122[label="span2Zs ((==) Neg Zero :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];2123[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2123 -> 2441[label="",style="solid", color="black", weight=3]; 131.48/85.80 2124[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2124 -> 2442[label="",style="solid", color="black", weight=3]; 131.48/85.80 2125[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2125 -> 2443[label="",style="solid", color="black", weight=3]; 131.48/85.80 2126[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2126 -> 2444[label="",style="solid", color="black", weight=3]; 131.48/85.80 2127[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2127 -> 2445[label="",style="solid", color="black", weight=3]; 131.48/85.80 2128[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 ((==) Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2128 -> 2446[label="",style="solid", color="black", weight=3]; 131.48/85.80 2129 -> 2113[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2129[label="span2Zs ((==) Neg Zero :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];2130[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) (Succ yy31000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2130 -> 2447[label="",style="solid", color="black", weight=3]; 131.48/85.80 2131[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2131 -> 2448[label="",style="solid", color="black", weight=3]; 131.48/85.80 2132[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat Zero (Succ yy31000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2132 -> 2449[label="",style="solid", color="black", weight=3]; 131.48/85.80 2133[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2133 -> 2450[label="",style="solid", color="black", weight=3]; 131.48/85.80 2134[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];2134 -> 2451[label="",style="solid", color="black", weight=3]; 131.48/85.80 2135[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];2135 -> 2452[label="",style="solid", color="black", weight=3]; 131.48/85.80 2136[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17477[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];2136 -> 17477[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17477 -> 2453[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17478[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];2136 -> 17478[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17478 -> 2454[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2137[label="[]",fontsize=16,color="green",shape="box"];2138[label="[]",fontsize=16,color="green",shape="box"];2139[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17479[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2139 -> 17479[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17479 -> 2455[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17480[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2139 -> 17480[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17480 -> 2456[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2140[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];2140 -> 2457[label="",style="solid", color="black", weight=3]; 131.48/85.80 2141[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17481[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2141 -> 17481[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17481 -> 2458[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17482[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2141 -> 17482[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17482 -> 2459[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2142[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17483[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2142 -> 17483[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17483 -> 2460[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17484[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2142 -> 17484[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17484 -> 2461[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2143[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];2143 -> 2462[label="",style="solid", color="black", weight=3]; 131.48/85.80 2144[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17485[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2144 -> 17485[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17485 -> 2463[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17486[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2144 -> 17486[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17486 -> 2464[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2145[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17487[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2145 -> 17487[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17487 -> 2465[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17488[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2145 -> 17488[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17488 -> 2466[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2146[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17489[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2146 -> 17489[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17489 -> 2467[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17490[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2146 -> 17490[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17490 -> 2468[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2147[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17491[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2147 -> 17491[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17491 -> 2469[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17492[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2147 -> 17492[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17492 -> 2470[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2148[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17493[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2148 -> 17493[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17493 -> 2471[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17494[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2148 -> 17494[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17494 -> 2472[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2149[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];2149 -> 2473[label="",style="solid", color="black", weight=3]; 131.48/85.80 2150 -> 9023[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2150[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 True)",fontsize=16,color="magenta"];2150 -> 9029[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2150 -> 9030[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2150 -> 9031[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2150 -> 9032[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2150 -> 9033[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2151[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2151 -> 2475[label="",style="solid", color="black", weight=3]; 131.48/85.80 2152 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2152[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (Pos (Succ (Succ Zero)) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311)",fontsize=16,color="magenta"];2152 -> 8684[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2152 -> 8685[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2152 -> 8686[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2152 -> 8687[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2152 -> 8688[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2152 -> 8689[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2153[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2153 -> 2477[label="",style="solid", color="black", weight=3]; 131.48/85.80 2154 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2154[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (Pos (Succ (Succ Zero)) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311)",fontsize=16,color="magenta"];2154 -> 8690[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2154 -> 8691[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2154 -> 8692[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2154 -> 8693[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2154 -> 8694[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2154 -> 8695[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2155[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];2155 -> 2479[label="",style="solid", color="black", weight=3]; 131.48/85.80 2156[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17495[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2156 -> 17495[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17495 -> 2480[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17496[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2156 -> 17496[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17496 -> 2481[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2157[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17497[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2157 -> 17497[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17497 -> 2482[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17498[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2157 -> 17498[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17498 -> 2483[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2158[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];2158 -> 2484[label="",style="solid", color="black", weight=3]; 131.48/85.80 2159[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2159 -> 2485[label="",style="solid", color="black", weight=3]; 131.48/85.80 11118[label="yy311",fontsize=16,color="green",shape="box"];11119[label="Succ Zero",fontsize=16,color="green",shape="box"];11120[label="Succ Zero",fontsize=16,color="green",shape="box"];2161[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2161 -> 2487[label="",style="solid", color="black", weight=3]; 131.48/85.80 2162 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2162[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (Pos (Succ (Succ Zero)) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311)",fontsize=16,color="magenta"];2162 -> 8702[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2162 -> 8703[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2162 -> 8704[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2162 -> 8705[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2162 -> 8706[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2162 -> 8707[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2163[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17499[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2163 -> 17499[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17499 -> 2489[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17500[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2163 -> 17500[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17500 -> 2490[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2164[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17501[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2164 -> 17501[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17501 -> 2491[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17502[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2164 -> 17502[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17502 -> 2492[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2165[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2165 -> 2493[label="",style="solid", color="black", weight=3]; 131.48/85.80 2166[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2166 -> 2494[label="",style="solid", color="black", weight=3]; 131.48/85.80 2167 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2167[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (Pos (Succ Zero) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];2167 -> 8708[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2167 -> 8709[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2167 -> 8710[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2167 -> 8711[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2167 -> 8712[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2167 -> 8713[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2168[label="[]",fontsize=16,color="green",shape="box"];9145[label="[]",fontsize=16,color="green",shape="box"];2169[label="[]",fontsize=16,color="green",shape="box"];7271[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) yy388 (span2Vu43 ((==) Pos (Succ yy384) :% yy385) yy388)",fontsize=16,color="black",shape="box"];7271 -> 7364[label="",style="solid", color="black", weight=3]; 131.48/85.80 9050[label="span2Ys ((==) Pos (Succ yy516) :% yy517) yy520",fontsize=16,color="black",shape="triangle"];9050 -> 9146[label="",style="solid", color="black", weight=3]; 131.48/85.80 2171[label="[]",fontsize=16,color="green",shape="box"];2172[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17503[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2172 -> 17503[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17503 -> 2497[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17504[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2172 -> 17504[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17504 -> 2498[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2173[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17505[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2173 -> 17505[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17505 -> 2499[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17506[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2173 -> 17506[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17506 -> 2500[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2174[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2174 -> 2501[label="",style="solid", color="black", weight=3]; 131.48/85.80 2175[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2175 -> 2502[label="",style="solid", color="black", weight=3]; 131.48/85.80 2176 -> 8658[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2176[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (Pos (Succ Zero) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];2176 -> 8714[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2176 -> 8715[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2176 -> 8716[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2176 -> 8717[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2176 -> 8718[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2176 -> 8719[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2177[label="[]",fontsize=16,color="green",shape="box"];2178[label="[]",fontsize=16,color="green",shape="box"];11369[label="yy685",fontsize=16,color="green",shape="box"];11370[label="Neg Zero",fontsize=16,color="green",shape="box"];11371[label="yy687",fontsize=16,color="green",shape="box"];2180[label="[]",fontsize=16,color="green",shape="box"];2181[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17507[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2181 -> 17507[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17507 -> 2505[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17508[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2181 -> 17508[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17508 -> 2506[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2182[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17509[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2182 -> 17509[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17509 -> 2507[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17510[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2182 -> 17510[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17510 -> 2508[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2183 -> 2509[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2183[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="magenta"];2183 -> 2510[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2183 -> 2511[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2183 -> 2512[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2184[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2184 -> 2513[label="",style="solid", color="black", weight=3]; 131.48/85.80 2185[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (Pos Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2185 -> 2514[label="",style="solid", color="black", weight=3]; 131.48/85.80 2186[label="[]",fontsize=16,color="green",shape="box"];2187[label="[]",fontsize=16,color="green",shape="box"];2188[label="span2Ys0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 (span2Vu43 ((==) Pos Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];2188 -> 2515[label="",style="solid", color="black", weight=3]; 131.48/85.80 2189[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2189 -> 2516[label="",style="solid", color="black", weight=3]; 131.48/85.80 2190[label="span2Ys0 ((==) Pos Zero :% Pos Zero) [] (span3 ((==) Pos Zero :% Pos Zero) [])",fontsize=16,color="black",shape="box"];2190 -> 2517[label="",style="solid", color="black", weight=3]; 131.48/85.80 2191[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17511[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2191 -> 17511[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17511 -> 2518[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17512[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2191 -> 17512[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17512 -> 2519[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2192[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17513[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2192 -> 17513[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17513 -> 2520[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17514[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2192 -> 17514[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17514 -> 2521[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2193[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2193 -> 2522[label="",style="solid", color="black", weight=3]; 131.48/85.80 2194[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2194 -> 2523[label="",style="solid", color="black", weight=3]; 131.48/85.80 2195[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (Pos Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2195 -> 2524[label="",style="solid", color="black", weight=3]; 131.48/85.80 2196[label="[]",fontsize=16,color="green",shape="box"];2197[label="[]",fontsize=16,color="green",shape="box"];2198[label="span2Ys0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 (span2Vu43 ((==) Pos Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];2198 -> 2525[label="",style="solid", color="black", weight=3]; 131.48/85.80 2199[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2199 -> 2526[label="",style="solid", color="black", weight=3]; 131.48/85.80 2200[label="span2Ys0 ((==) Pos Zero :% Neg Zero) [] (span3 ((==) Pos Zero :% Neg Zero) [])",fontsize=16,color="black",shape="box"];2200 -> 2527[label="",style="solid", color="black", weight=3]; 131.48/85.80 2201[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17515[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2201 -> 17515[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17515 -> 2528[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17516[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2201 -> 17516[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17516 -> 2529[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2202[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17517[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2202 -> 17517[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17517 -> 2530[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17518[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2202 -> 17518[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17518 -> 2531[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2203[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2203 -> 2532[label="",style="solid", color="black", weight=3]; 131.48/85.80 2204[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2204 -> 2533[label="",style="solid", color="black", weight=3]; 131.48/85.80 2205[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (Neg Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2205 -> 2534[label="",style="solid", color="black", weight=3]; 131.48/85.80 2206[label="[]",fontsize=16,color="green",shape="box"];2207[label="[]",fontsize=16,color="green",shape="box"];2208[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17519[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2208 -> 17519[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17519 -> 2535[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17520[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2208 -> 17520[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17520 -> 2536[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2209[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17521[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2209 -> 17521[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17521 -> 2537[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17522[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2209 -> 17522[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17522 -> 2538[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2210[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2210 -> 2539[label="",style="solid", color="black", weight=3]; 131.48/85.80 2211[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2211 -> 2540[label="",style="solid", color="black", weight=3]; 131.48/85.80 2212[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (Neg Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2212 -> 2541[label="",style="solid", color="black", weight=3]; 131.48/85.80 2213[label="[]",fontsize=16,color="green",shape="box"];2214[label="[]",fontsize=16,color="green",shape="box"];2215[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) (Succ yy31000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2215 -> 2542[label="",style="solid", color="black", weight=3]; 131.48/85.80 2216[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2216 -> 2543[label="",style="solid", color="black", weight=3]; 131.48/85.80 2217[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat Zero (Succ yy31000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2217 -> 2544[label="",style="solid", color="black", weight=3]; 131.48/85.80 2218[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2218 -> 2545[label="",style="solid", color="black", weight=3]; 131.48/85.80 2219[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];2219 -> 2546[label="",style="solid", color="black", weight=3]; 131.48/85.80 2220[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];2220 -> 2547[label="",style="solid", color="black", weight=3]; 131.48/85.80 2221[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17523[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];2221 -> 17523[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17523 -> 2548[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17524[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];2221 -> 17524[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17524 -> 2549[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2222[label="[]",fontsize=16,color="green",shape="box"];2223[label="[]",fontsize=16,color="green",shape="box"];2224[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17525[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2224 -> 17525[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17525 -> 2550[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17526[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2224 -> 17526[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17526 -> 2551[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2225[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];2225 -> 2552[label="",style="solid", color="black", weight=3]; 131.48/85.80 2226[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17527[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2226 -> 17527[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17527 -> 2553[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17528[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2226 -> 17528[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17528 -> 2554[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2227[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17529[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2227 -> 17529[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17529 -> 2555[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17530[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2227 -> 17530[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17530 -> 2556[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2228[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];2228 -> 2557[label="",style="solid", color="black", weight=3]; 131.48/85.80 2229[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17531[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2229 -> 17531[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17531 -> 2558[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17532[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2229 -> 17532[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17532 -> 2559[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2230[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17533[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2230 -> 17533[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17533 -> 2560[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17534[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2230 -> 17534[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17534 -> 2561[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2231[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17535[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2231 -> 17535[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17535 -> 2562[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17536[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2231 -> 17536[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17536 -> 2563[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2232[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17537[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2232 -> 17537[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17537 -> 2564[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17538[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2232 -> 17538[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17538 -> 2565[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2233[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17539[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2233 -> 17539[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17539 -> 2566[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17540[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2233 -> 17540[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17540 -> 2567[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2234[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];2234 -> 2568[label="",style="solid", color="black", weight=3]; 131.48/85.80 2235 -> 9807[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2235[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 True)",fontsize=16,color="magenta"];2235 -> 9813[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2235 -> 9814[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2235 -> 9815[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2235 -> 9816[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2235 -> 9817[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2236[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2236 -> 2570[label="",style="solid", color="black", weight=3]; 131.48/85.80 2237 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2237[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (Neg (Succ (Succ Zero)) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311)",fontsize=16,color="magenta"];2237 -> 9459[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2237 -> 9460[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2237 -> 9461[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2237 -> 9462[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2237 -> 9463[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2237 -> 9464[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2238[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2238 -> 2572[label="",style="solid", color="black", weight=3]; 131.48/85.80 2239 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2239[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (Neg (Succ (Succ Zero)) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311)",fontsize=16,color="magenta"];2239 -> 9465[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2239 -> 9466[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2239 -> 9467[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2239 -> 9468[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2239 -> 9469[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2239 -> 9470[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2240[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];2240 -> 2574[label="",style="solid", color="black", weight=3]; 131.48/85.80 2241[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17541[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2241 -> 17541[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17541 -> 2575[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17542[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2241 -> 17542[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17542 -> 2576[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2242[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17543[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2242 -> 17543[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17543 -> 2577[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17544[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2242 -> 17544[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17544 -> 2578[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2243[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];2243 -> 2579[label="",style="solid", color="black", weight=3]; 131.48/85.80 2244[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2244 -> 2580[label="",style="solid", color="black", weight=3]; 131.48/85.80 11353[label="Succ Zero",fontsize=16,color="green",shape="box"];11354[label="yy311",fontsize=16,color="green",shape="box"];11355[label="Succ Zero",fontsize=16,color="green",shape="box"];2246[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2246 -> 2582[label="",style="solid", color="black", weight=3]; 131.48/85.80 2247 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2247[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (Neg (Succ (Succ Zero)) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311)",fontsize=16,color="magenta"];2247 -> 9477[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2247 -> 9478[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2247 -> 9479[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2247 -> 9480[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2247 -> 9481[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2247 -> 9482[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2248[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17545[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2248 -> 17545[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17545 -> 2584[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17546[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2248 -> 17546[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17546 -> 2585[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2249[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17547[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2249 -> 17547[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17547 -> 2586[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17548[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2249 -> 17548[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17548 -> 2587[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2250[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2250 -> 2588[label="",style="solid", color="black", weight=3]; 131.48/85.80 2251[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2251 -> 2589[label="",style="solid", color="black", weight=3]; 131.48/85.80 2252 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2252[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (Neg (Succ Zero) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];2252 -> 9483[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2252 -> 9484[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2252 -> 9485[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2252 -> 9486[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2252 -> 9487[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2252 -> 9488[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2253[label="[]",fontsize=16,color="green",shape="box"];9930[label="[]",fontsize=16,color="green",shape="box"];2254[label="[]",fontsize=16,color="green",shape="box"];7558[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) yy412 (span2Vu43 ((==) Neg (Succ yy408) :% yy409) yy412)",fontsize=16,color="black",shape="box"];7558 -> 7590[label="",style="solid", color="black", weight=3]; 131.48/85.80 9750[label="span2Ys ((==) Neg (Succ yy541) :% yy542) yy545",fontsize=16,color="black",shape="triangle"];9750 -> 9834[label="",style="solid", color="black", weight=3]; 131.48/85.80 2256[label="[]",fontsize=16,color="green",shape="box"];2257[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17549[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2257 -> 17549[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17549 -> 2592[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17550[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2257 -> 17550[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17550 -> 2593[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2258[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17551[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2258 -> 17551[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17551 -> 2594[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17552[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2258 -> 17552[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17552 -> 2595[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2259[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2259 -> 2596[label="",style="solid", color="black", weight=3]; 131.48/85.80 2260[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2260 -> 2597[label="",style="solid", color="black", weight=3]; 131.48/85.80 2261 -> 9433[label="",style="dashed", color="red", weight=0]; 131.48/85.80 2261[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (Neg (Succ Zero) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];2261 -> 9489[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2261 -> 9490[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2261 -> 9491[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2261 -> 9492[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2261 -> 9493[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2261 -> 9494[label="",style="dashed", color="magenta", weight=3]; 131.48/85.80 2262[label="List.groupByYs1 (==) yy11 (Neg (Succ Zero) :% Neg Zero : yy12) ([],Neg (Succ Zero) :% Neg Zero : yy12)",fontsize=16,color="black",shape="box"];2262 -> 2599[label="",style="solid", color="black", weight=3]; 131.48/85.80 2263[label="[]",fontsize=16,color="green",shape="box"];11608[label="yy693",fontsize=16,color="green",shape="box"];11609[label="Neg Zero",fontsize=16,color="green",shape="box"];11610[label="yy695",fontsize=16,color="green",shape="box"];2265[label="[]",fontsize=16,color="green",shape="box"];2266[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17553[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2266 -> 17553[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17553 -> 2601[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17554[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2266 -> 17554[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17554 -> 2602[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2267[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17555[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2267 -> 17555[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17555 -> 2603[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17556[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2267 -> 17556[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17556 -> 2604[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2268[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2268 -> 2605[label="",style="solid", color="black", weight=3]; 131.48/85.80 2269[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2269 -> 2606[label="",style="solid", color="black", weight=3]; 131.48/85.80 2270[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (Pos Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2270 -> 2607[label="",style="solid", color="black", weight=3]; 131.48/85.80 2271[label="[]",fontsize=16,color="green",shape="box"];2272[label="[]",fontsize=16,color="green",shape="box"];2273[label="span2Ys0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 (span2Vu43 ((==) Neg Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];2273 -> 2608[label="",style="solid", color="black", weight=3]; 131.48/85.80 2274[label="yy80 == yy90 && yy81 == yy91",fontsize=16,color="black",shape="box"];2274 -> 2609[label="",style="solid", color="black", weight=3]; 131.48/85.80 2275[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2275 -> 2610[label="",style="solid", color="black", weight=3]; 131.48/85.80 2276[label="span2Ys0 ((==) Neg Zero :% Pos Zero) [] (span3 ((==) Neg Zero :% Pos Zero) [])",fontsize=16,color="black",shape="box"];2276 -> 2611[label="",style="solid", color="black", weight=3]; 131.48/85.80 2277[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17557[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2277 -> 17557[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17557 -> 2612[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17558[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2277 -> 17558[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17558 -> 2613[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2278[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17559[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2278 -> 17559[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17559 -> 2614[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17560[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2278 -> 17560[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17560 -> 2615[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2279[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2279 -> 2616[label="",style="solid", color="black", weight=3]; 131.48/85.80 2280[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2280 -> 2617[label="",style="solid", color="black", weight=3]; 131.48/85.80 2281[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (Pos Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2281 -> 2618[label="",style="solid", color="black", weight=3]; 131.48/85.80 2282[label="[]",fontsize=16,color="green",shape="box"];2283[label="[]",fontsize=16,color="green",shape="box"];2284[label="span2Ys0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 (span2Vu43 ((==) Neg Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];2284 -> 2619[label="",style="solid", color="black", weight=3]; 131.48/85.80 2285[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2285 -> 2620[label="",style="solid", color="black", weight=3]; 131.48/85.80 2286[label="span2Ys0 ((==) Neg Zero :% Neg Zero) [] (span3 ((==) Neg Zero :% Neg Zero) [])",fontsize=16,color="black",shape="box"];2286 -> 2621[label="",style="solid", color="black", weight=3]; 131.48/85.80 2287[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17561[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2287 -> 17561[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17561 -> 2622[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17562[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2287 -> 17562[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17562 -> 2623[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2288[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17563[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2288 -> 17563[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17563 -> 2624[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 17564[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2288 -> 17564[label="",style="solid", color="burlywood", weight=9]; 131.48/85.80 17564 -> 2625[label="",style="solid", color="burlywood", weight=3]; 131.48/85.80 2289[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2289 -> 2626[label="",style="solid", color="black", weight=3]; 131.63/85.80 2290[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2290 -> 2627[label="",style="solid", color="black", weight=3]; 131.63/85.80 2291[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (Neg Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2291 -> 2628[label="",style="solid", color="black", weight=3]; 131.63/85.80 2292[label="[]",fontsize=16,color="green",shape="box"];2293[label="[]",fontsize=16,color="green",shape="box"];2294[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17565[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2294 -> 17565[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17565 -> 2629[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17566[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2294 -> 17566[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17566 -> 2630[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2295[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17567[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2295 -> 17567[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17567 -> 2631[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17568[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2295 -> 17568[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17568 -> 2632[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2296[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2296 -> 2633[label="",style="solid", color="black", weight=3]; 131.63/85.80 2297[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2297 -> 2634[label="",style="solid", color="black", weight=3]; 131.63/85.80 2298[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (Neg Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2298 -> 2635[label="",style="solid", color="black", weight=3]; 131.63/85.80 2299[label="[]",fontsize=16,color="green",shape="box"];2300[label="[]",fontsize=16,color="green",shape="box"];2301[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17569[label="yy3100000000/Succ yy31000000000",fontsize=10,color="white",style="solid",shape="box"];2301 -> 17569[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17569 -> 2636[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17570[label="yy3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2301 -> 17570[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17570 -> 2637[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2302[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat Zero yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17571[label="yy3100000000/Succ yy31000000000",fontsize=10,color="white",style="solid",shape="box"];2302 -> 17571[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17571 -> 2638[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17572[label="yy3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2302 -> 17572[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17572 -> 2639[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2303[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];2303 -> 2640[label="",style="solid", color="black", weight=3]; 131.63/85.80 2304[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];2304 -> 2641[label="",style="solid", color="black", weight=3]; 131.63/85.80 2305[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];2305 -> 2642[label="",style="solid", color="black", weight=3]; 131.63/85.80 2306[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];2306 -> 2643[label="",style="solid", color="black", weight=3]; 131.63/85.80 2307[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% yy301) (Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];2307 -> 2644[label="",style="solid", color="black", weight=3]; 131.63/85.80 2308[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17573[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2308 -> 17573[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17573 -> 2645[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17574[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2308 -> 17574[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17574 -> 2646[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2309[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17575[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2309 -> 17575[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17575 -> 2647[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17576[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2309 -> 17576[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17576 -> 2648[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2310[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17577[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2310 -> 17577[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17577 -> 2649[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17578[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2310 -> 17578[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17578 -> 2650[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2311[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17579[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2311 -> 17579[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17579 -> 2651[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17580[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2311 -> 17580[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17580 -> 2652[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2312[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17581[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];2312 -> 17581[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17581 -> 2653[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17582[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];2312 -> 17582[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17582 -> 2654[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2313[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];2313 -> 2655[label="",style="solid", color="black", weight=3]; 131.63/85.80 2314[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];2314 -> 2656[label="",style="solid", color="black", weight=3]; 131.63/85.80 2315[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2315 -> 2657[label="",style="solid", color="black", weight=3]; 131.63/85.80 2316[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2316 -> 2658[label="",style="solid", color="black", weight=3]; 131.63/85.80 2317[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2317 -> 2659[label="",style="solid", color="black", weight=3]; 131.63/85.80 2318[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2318 -> 2660[label="",style="solid", color="black", weight=3]; 131.63/85.80 2319[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];2319 -> 2661[label="",style="solid", color="black", weight=3]; 131.63/85.80 2320[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17583[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];2320 -> 17583[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17583 -> 2662[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17584[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];2320 -> 17584[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17584 -> 2663[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2321[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];2321 -> 2664[label="",style="solid", color="black", weight=3]; 131.63/85.80 2322[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2322 -> 2665[label="",style="solid", color="black", weight=3]; 131.63/85.80 2323[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2323 -> 2666[label="",style="solid", color="black", weight=3]; 131.63/85.80 2324[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2324 -> 2667[label="",style="solid", color="black", weight=3]; 131.63/85.80 2325[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2325 -> 2668[label="",style="solid", color="black", weight=3]; 131.63/85.80 2326[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17585[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];2326 -> 17585[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17585 -> 2669[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17586[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];2326 -> 17586[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17586 -> 2670[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2327[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];2327 -> 2671[label="",style="solid", color="black", weight=3]; 131.63/85.80 2328[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];2328 -> 2672[label="",style="solid", color="black", weight=3]; 131.63/85.80 2329[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2329 -> 2673[label="",style="solid", color="black", weight=3]; 131.63/85.80 2330[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy30100)) (Pos (Succ Zero) :% Pos Zero : yy311) ([],Pos (Succ Zero) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];2330 -> 2674[label="",style="solid", color="black", weight=3]; 131.63/85.80 2331[label="Pos (Succ Zero) :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];2332[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ Zero) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2332 -> 2675[label="",style="solid", color="black", weight=3]; 131.63/85.80 2334[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ Zero) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2334 -> 2677[label="",style="solid", color="black", weight=3]; 131.63/85.80 2335[label="Pos (Succ Zero) :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];2336[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17587[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];2336 -> 17587[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17587 -> 2678[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17588[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];2336 -> 17588[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17588 -> 2679[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2337[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];2337 -> 2680[label="",style="solid", color="black", weight=3]; 131.63/85.80 2338[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];2338 -> 2681[label="",style="solid", color="black", weight=3]; 131.63/85.80 2339[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2339 -> 2682[label="",style="solid", color="black", weight=3]; 131.63/85.80 2340[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy30100)) (Pos (Succ Zero) :% Neg Zero : yy311) ([],Pos (Succ Zero) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];2340 -> 2683[label="",style="solid", color="black", weight=3]; 131.63/85.80 2341[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ Zero) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2341 -> 2684[label="",style="solid", color="black", weight=3]; 131.63/85.80 2343[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg Zero) (Pos (Succ Zero) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ Zero) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2343 -> 2686[label="",style="solid", color="black", weight=3]; 131.63/85.80 2344[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17589[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2344 -> 17589[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17589 -> 2687[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17590[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2344 -> 17590[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17590 -> 2688[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2345[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2345 -> 2689[label="",style="solid", color="black", weight=3]; 131.63/85.80 2346[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2346 -> 2690[label="",style="solid", color="black", weight=3]; 131.63/85.80 2347[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2347 -> 2691[label="",style="solid", color="black", weight=3]; 131.63/85.80 2348[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) ([],Pos Zero :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2348 -> 2692[label="",style="solid", color="black", weight=3]; 131.63/85.80 2349[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2349 -> 2693[label="",style="solid", color="black", weight=3]; 131.63/85.80 2350[label="span2Zs0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 (span2Vu43 ((==) Pos Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];2350 -> 2694[label="",style="solid", color="black", weight=3]; 131.63/85.80 2351[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2351 -> 2695[label="",style="solid", color="black", weight=3]; 131.63/85.80 2352[label="span2Zs0 ((==) Pos Zero :% Pos Zero) [] (span3 ((==) Pos Zero :% Pos Zero) [])",fontsize=16,color="black",shape="box"];2352 -> 2696[label="",style="solid", color="black", weight=3]; 131.63/85.80 2353[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17591[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2353 -> 17591[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17591 -> 2697[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17592[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2353 -> 17592[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17592 -> 2698[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2354[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2354 -> 2699[label="",style="solid", color="black", weight=3]; 131.63/85.80 2355[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2355 -> 2700[label="",style="solid", color="black", weight=3]; 131.63/85.80 2356[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2356 -> 2701[label="",style="solid", color="black", weight=3]; 131.63/85.80 2357[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) ([],Pos Zero :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2357 -> 2702[label="",style="solid", color="black", weight=3]; 131.63/85.80 2358[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2358 -> 2703[label="",style="solid", color="black", weight=3]; 131.63/85.80 2359[label="span2Zs0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 (span2Vu43 ((==) Pos Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];2359 -> 2704[label="",style="solid", color="black", weight=3]; 131.63/85.80 2360[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2360 -> 2705[label="",style="solid", color="black", weight=3]; 131.63/85.80 2361[label="span2Zs0 ((==) Pos Zero :% Neg Zero) [] (span3 ((==) Pos Zero :% Neg Zero) [])",fontsize=16,color="black",shape="box"];2361 -> 2706[label="",style="solid", color="black", weight=3]; 131.63/85.80 2362[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17593[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2362 -> 17593[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17593 -> 2707[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17594[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2362 -> 17594[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17594 -> 2708[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2363[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2363 -> 2709[label="",style="solid", color="black", weight=3]; 131.63/85.80 2364[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2364 -> 2710[label="",style="solid", color="black", weight=3]; 131.63/85.80 2365[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2365 -> 2711[label="",style="solid", color="black", weight=3]; 131.63/85.80 2366[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) ([],Neg Zero :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2366 -> 2712[label="",style="solid", color="black", weight=3]; 131.63/85.80 2367[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2367 -> 2713[label="",style="solid", color="black", weight=3]; 131.63/85.80 2368[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17595[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2368 -> 17595[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17595 -> 2714[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17596[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2368 -> 17596[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17596 -> 2715[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2369[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2369 -> 2716[label="",style="solid", color="black", weight=3]; 131.63/85.80 2370[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2370 -> 2717[label="",style="solid", color="black", weight=3]; 131.63/85.80 2371[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2371 -> 2718[label="",style="solid", color="black", weight=3]; 131.63/85.80 2372[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) ([],Neg Zero :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2372 -> 2719[label="",style="solid", color="black", weight=3]; 131.63/85.80 2373[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2373 -> 2720[label="",style="solid", color="black", weight=3]; 131.63/85.80 2374[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17597[label="yy3100000000/Succ yy31000000000",fontsize=10,color="white",style="solid",shape="box"];2374 -> 17597[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17597 -> 2721[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17598[label="yy3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2374 -> 17598[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17598 -> 2722[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2375[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 (primEqNat Zero yy3100000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17599[label="yy3100000000/Succ yy31000000000",fontsize=10,color="white",style="solid",shape="box"];2375 -> 17599[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17599 -> 2723[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17600[label="yy3100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2375 -> 17600[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17600 -> 2724[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2376[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];2376 -> 2725[label="",style="solid", color="black", weight=3]; 131.63/85.80 2377[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];2377 -> 2726[label="",style="solid", color="black", weight=3]; 131.63/85.80 2378[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (yy301 == yy3101))",fontsize=16,color="black",shape="box"];2378 -> 2727[label="",style="solid", color="black", weight=3]; 131.63/85.80 2379[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ yy30000000)))) :% yy301) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];2379 -> 2728[label="",style="solid", color="black", weight=3]; 131.63/85.80 2380[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% yy301) (Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];2380 -> 2729[label="",style="solid", color="black", weight=3]; 131.63/85.80 2381[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17601[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2381 -> 17601[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17601 -> 2730[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17602[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2381 -> 17602[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17602 -> 2731[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2382[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17603[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2382 -> 17603[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17603 -> 2732[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17604[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2382 -> 17604[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17604 -> 2733[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2383[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17605[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2383 -> 17605[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17605 -> 2734[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17606[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2383 -> 17606[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17606 -> 2735[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2384[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17607[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2384 -> 17607[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17607 -> 2736[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17608[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2384 -> 17608[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17608 -> 2737[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2385[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17609[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];2385 -> 17609[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17609 -> 2738[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17610[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];2385 -> 17610[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17610 -> 2739[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2386[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];2386 -> 2740[label="",style="solid", color="black", weight=3]; 131.63/85.80 2387[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];2387 -> 2741[label="",style="solid", color="black", weight=3]; 131.63/85.80 2388[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2388 -> 2742[label="",style="solid", color="black", weight=3]; 131.63/85.80 2389[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2389 -> 2743[label="",style="solid", color="black", weight=3]; 131.63/85.80 2390[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2390 -> 2744[label="",style="solid", color="black", weight=3]; 131.63/85.80 2391[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2391 -> 2745[label="",style="solid", color="black", weight=3]; 131.63/85.80 2392[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];2392 -> 2746[label="",style="solid", color="black", weight=3]; 131.63/85.80 2393[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17611[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];2393 -> 17611[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17611 -> 2747[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17612[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];2393 -> 17612[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17612 -> 2748[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2394[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];2394 -> 2749[label="",style="solid", color="black", weight=3]; 131.63/85.80 2395[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2395 -> 2750[label="",style="solid", color="black", weight=3]; 131.63/85.80 2396[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2396 -> 2751[label="",style="solid", color="black", weight=3]; 131.63/85.80 2397[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2397 -> 2752[label="",style="solid", color="black", weight=3]; 131.63/85.80 2398[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2398 -> 2753[label="",style="solid", color="black", weight=3]; 131.63/85.80 2399[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17613[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];2399 -> 17613[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17613 -> 2754[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17614[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];2399 -> 17614[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17614 -> 2755[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2400[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];2400 -> 2756[label="",style="solid", color="black", weight=3]; 131.63/85.80 2401[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];2401 -> 2757[label="",style="solid", color="black", weight=3]; 131.63/85.80 2402[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2402 -> 2758[label="",style="solid", color="black", weight=3]; 131.63/85.80 2403[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy30100)) (Neg (Succ Zero) :% Pos Zero : yy311) ([],Neg (Succ Zero) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];2403 -> 2759[label="",style="solid", color="black", weight=3]; 131.63/85.80 2404[label="Neg (Succ Zero) :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];2405[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ Zero) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2405 -> 2760[label="",style="solid", color="black", weight=3]; 131.63/85.80 2407[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ Zero) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2407 -> 2762[label="",style="solid", color="black", weight=3]; 131.63/85.80 2408[label="Neg (Succ Zero) :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];2409[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17615[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];2409 -> 17615[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17615 -> 2763[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17616[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];2409 -> 17616[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17616 -> 2764[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2410[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];2410 -> 2765[label="",style="solid", color="black", weight=3]; 131.63/85.80 2411[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];2411 -> 2766[label="",style="solid", color="black", weight=3]; 131.63/85.80 2412[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2412 -> 2767[label="",style="solid", color="black", weight=3]; 131.63/85.80 2413[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy30100)) (Neg (Succ Zero) :% Neg Zero : yy311) ([],Neg (Succ Zero) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];2413 -> 2768[label="",style="solid", color="black", weight=3]; 131.63/85.80 2414[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ Zero) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2414 -> 2769[label="",style="solid", color="black", weight=3]; 131.63/85.80 2416[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg Zero) (Neg (Succ Zero) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ Zero) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2416 -> 2771[label="",style="solid", color="black", weight=3]; 131.63/85.80 2417[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17617[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2417 -> 17617[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17617 -> 2772[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17618[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2417 -> 17618[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17618 -> 2773[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2418[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2418 -> 2774[label="",style="solid", color="black", weight=3]; 131.63/85.80 2419[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2419 -> 2775[label="",style="solid", color="black", weight=3]; 131.63/85.80 2420[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2420 -> 2776[label="",style="solid", color="black", weight=3]; 131.63/85.80 2421[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Pos Zero :% Pos (Succ Zero) : yy311) ([],Pos Zero :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2421 -> 2777[label="",style="solid", color="black", weight=3]; 131.63/85.80 2422[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2422 -> 2778[label="",style="solid", color="black", weight=3]; 131.63/85.80 2423[label="span2Zs0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 (span2Vu43 ((==) Neg Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];2423 -> 2779[label="",style="solid", color="black", weight=3]; 131.63/85.80 2424[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2424 -> 2780[label="",style="solid", color="black", weight=3]; 131.63/85.80 2425[label="span2Zs0 ((==) Neg Zero :% Pos Zero) [] (span3 ((==) Neg Zero :% Pos Zero) [])",fontsize=16,color="black",shape="box"];2425 -> 2781[label="",style="solid", color="black", weight=3]; 131.63/85.80 2426[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17619[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2426 -> 17619[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17619 -> 2782[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17620[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2426 -> 17620[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17620 -> 2783[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2427[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2427 -> 2784[label="",style="solid", color="black", weight=3]; 131.63/85.80 2428[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2428 -> 2785[label="",style="solid", color="black", weight=3]; 131.63/85.80 2429[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2429 -> 2786[label="",style="solid", color="black", weight=3]; 131.63/85.80 2430[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Pos Zero :% Neg (Succ Zero) : yy311) ([],Pos Zero :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2430 -> 2787[label="",style="solid", color="black", weight=3]; 131.63/85.80 2431[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2431 -> 2788[label="",style="solid", color="black", weight=3]; 131.63/85.80 2432[label="span2Zs0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 (span2Vu43 ((==) Neg Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="black",shape="box"];2432 -> 2789[label="",style="solid", color="black", weight=3]; 131.63/85.80 2433[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2433 -> 2790[label="",style="solid", color="black", weight=3]; 131.63/85.80 2434[label="span2Zs0 ((==) Neg Zero :% Neg Zero) [] (span3 ((==) Neg Zero :% Neg Zero) [])",fontsize=16,color="black",shape="box"];2434 -> 2791[label="",style="solid", color="black", weight=3]; 131.63/85.80 2435[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17621[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2435 -> 17621[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17621 -> 2792[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17622[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2435 -> 17622[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17622 -> 2793[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2436[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2436 -> 2794[label="",style="solid", color="black", weight=3]; 131.63/85.80 2437[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2437 -> 2795[label="",style="solid", color="black", weight=3]; 131.63/85.80 2438[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2438 -> 2796[label="",style="solid", color="black", weight=3]; 131.63/85.80 2439[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ yy301000))) (Neg Zero :% Pos (Succ Zero) : yy311) ([],Neg Zero :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2439 -> 2797[label="",style="solid", color="black", weight=3]; 131.63/85.80 2440[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ Zero)) (Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2440 -> 2798[label="",style="solid", color="black", weight=3]; 131.63/85.80 2441[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17623[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2441 -> 17623[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17623 -> 2799[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17624[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2441 -> 17624[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17624 -> 2800[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2442[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2442 -> 2801[label="",style="solid", color="black", weight=3]; 131.63/85.80 2443[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2443 -> 2802[label="",style="solid", color="black", weight=3]; 131.63/85.80 2444[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2444 -> 2803[label="",style="solid", color="black", weight=3]; 131.63/85.80 2445[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ yy301000))) (Neg Zero :% Neg (Succ Zero) : yy311) ([],Neg Zero :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2445 -> 2804[label="",style="solid", color="black", weight=3]; 131.63/85.80 2446[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ Zero)) (Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2446 -> 2805[label="",style="solid", color="black", weight=3]; 131.63/85.80 2447[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat yy3000000000 yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17625[label="yy3000000000/Succ yy30000000000",fontsize=10,color="white",style="solid",shape="box"];2447 -> 17625[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17625 -> 2806[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17626[label="yy3000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2447 -> 17626[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17626 -> 2807[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2448 -> 2808[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2448[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];2448 -> 2809[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2448 -> 2810[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2448 -> 2811[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2448 -> 2812[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2449[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2449 -> 2813[label="",style="solid", color="black", weight=3]; 131.63/85.80 2450 -> 2814[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2450[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];2450 -> 2815[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2450 -> 2816[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2450 -> 2817[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2450 -> 2818[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2451[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];2451 -> 2819[label="",style="solid", color="black", weight=3]; 131.63/85.80 2452[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];2452 -> 2820[label="",style="solid", color="black", weight=3]; 131.63/85.80 2453[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17627[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];2453 -> 17627[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17627 -> 2821[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17628[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];2453 -> 17628[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17628 -> 2822[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2454[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17629[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];2454 -> 17629[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17629 -> 2823[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17630[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];2454 -> 17630[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17630 -> 2824[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2455[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2455 -> 2825[label="",style="solid", color="black", weight=3]; 131.63/85.80 2456[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2456 -> 2826[label="",style="solid", color="black", weight=3]; 131.63/85.80 2457[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];2457 -> 2827[label="",style="solid", color="black", weight=3]; 131.63/85.80 2458[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2458 -> 2828[label="",style="solid", color="black", weight=3]; 131.63/85.80 2459[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2459 -> 2829[label="",style="solid", color="black", weight=3]; 131.63/85.80 2460[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2460 -> 2830[label="",style="solid", color="black", weight=3]; 131.63/85.80 2461[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];2461 -> 2831[label="",style="solid", color="black", weight=3]; 131.63/85.80 2462[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];2462 -> 2832[label="",style="solid", color="black", weight=3]; 131.63/85.80 2463[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2463 -> 2833[label="",style="solid", color="black", weight=3]; 131.63/85.80 2464[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2464 -> 2834[label="",style="solid", color="black", weight=3]; 131.63/85.80 2465[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2465 -> 2835[label="",style="solid", color="black", weight=3]; 131.63/85.80 2466[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2466 -> 2836[label="",style="solid", color="black", weight=3]; 131.63/85.80 2467[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2467 -> 2837[label="",style="solid", color="black", weight=3]; 131.63/85.80 2468[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];2468 -> 2838[label="",style="solid", color="black", weight=3]; 131.63/85.80 2469[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2469 -> 2839[label="",style="solid", color="black", weight=3]; 131.63/85.80 2470[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];2470 -> 2840[label="",style="solid", color="black", weight=3]; 131.63/85.80 2471[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2471 -> 2841[label="",style="solid", color="black", weight=3]; 131.63/85.80 2472[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2472 -> 2842[label="",style="solid", color="black", weight=3]; 131.63/85.80 2473[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2473 -> 2843[label="",style="solid", color="black", weight=3]; 131.63/85.80 9029[label="yy30100",fontsize=16,color="green",shape="box"];9030[label="Succ Zero",fontsize=16,color="green",shape="box"];9031[label="Succ Zero",fontsize=16,color="green",shape="box"];9032[label="yy31010",fontsize=16,color="green",shape="box"];9033[label="yy311",fontsize=16,color="green",shape="box"];2475[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2475 -> 2845[label="",style="solid", color="black", weight=3]; 131.63/85.80 8684[label="Succ Zero",fontsize=16,color="green",shape="box"];8685[label="Succ Zero",fontsize=16,color="green",shape="box"];8686[label="Pos Zero",fontsize=16,color="green",shape="box"];8687 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.80 8687[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311",fontsize=16,color="magenta"];8687 -> 8931[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8687 -> 8932[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8687 -> 8933[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8688[label="Pos Zero",fontsize=16,color="green",shape="box"];8689[label="yy311",fontsize=16,color="green",shape="box"];2477[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2477 -> 2847[label="",style="solid", color="black", weight=3]; 131.63/85.80 8690[label="Succ Zero",fontsize=16,color="green",shape="box"];8691[label="Succ Zero",fontsize=16,color="green",shape="box"];8692[label="Neg Zero",fontsize=16,color="green",shape="box"];8693 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.80 8693[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311",fontsize=16,color="magenta"];8693 -> 8934[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8693 -> 8935[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8693 -> 8936[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8694[label="Pos Zero",fontsize=16,color="green",shape="box"];8695[label="yy311",fontsize=16,color="green",shape="box"];2479[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) ([],Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];2479 -> 2849[label="",style="solid", color="black", weight=3]; 131.63/85.80 2480[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2480 -> 2850[label="",style="solid", color="black", weight=3]; 131.63/85.80 2481[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];2481 -> 2851[label="",style="solid", color="black", weight=3]; 131.63/85.80 2482[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2482 -> 2852[label="",style="solid", color="black", weight=3]; 131.63/85.80 2483[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2483 -> 2853[label="",style="solid", color="black", weight=3]; 131.63/85.80 2484[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2484 -> 2854[label="",style="solid", color="black", weight=3]; 131.63/85.80 2485[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2485 -> 2855[label="",style="solid", color="black", weight=3]; 131.63/85.80 2487[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2487 -> 2857[label="",style="solid", color="black", weight=3]; 131.63/85.80 8702[label="Succ Zero",fontsize=16,color="green",shape="box"];8703[label="Succ Zero",fontsize=16,color="green",shape="box"];8704[label="Neg Zero",fontsize=16,color="green",shape="box"];8705 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.80 8705[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311",fontsize=16,color="magenta"];8705 -> 8940[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8705 -> 8941[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8705 -> 8942[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8706[label="Neg Zero",fontsize=16,color="green",shape="box"];8707[label="yy311",fontsize=16,color="green",shape="box"];2489[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2489 -> 2859[label="",style="solid", color="black", weight=3]; 131.63/85.80 2490[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2490 -> 2860[label="",style="solid", color="black", weight=3]; 131.63/85.80 2491[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2491 -> 2861[label="",style="solid", color="black", weight=3]; 131.63/85.80 2492[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2492 -> 2862[label="",style="solid", color="black", weight=3]; 131.63/85.80 2493[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2493 -> 2863[label="",style="solid", color="black", weight=3]; 131.63/85.80 2494[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2494 -> 2864[label="",style="solid", color="black", weight=3]; 131.63/85.80 8708[label="Zero",fontsize=16,color="green",shape="box"];8709[label="Zero",fontsize=16,color="green",shape="box"];8710[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8711 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.80 8711[label="span2Zs ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];8711 -> 8943[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8711 -> 8944[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8711 -> 8945[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8712[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8713[label="yy311",fontsize=16,color="green",shape="box"];7364[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) yy388 (span ((==) Pos (Succ yy384) :% yy385) yy388)",fontsize=16,color="burlywood",shape="box"];17631[label="yy388/yy3880 : yy3881",fontsize=10,color="white",style="solid",shape="box"];7364 -> 17631[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17631 -> 7370[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17632[label="yy388/[]",fontsize=10,color="white",style="solid",shape="box"];7364 -> 17632[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17632 -> 7371[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 9146[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) yy520 (span2Vu43 ((==) Pos (Succ yy516) :% yy517) yy520)",fontsize=16,color="black",shape="box"];9146 -> 9152[label="",style="solid", color="black", weight=3]; 131.63/85.80 2497[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2497 -> 2868[label="",style="solid", color="black", weight=3]; 131.63/85.80 2498[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2498 -> 2869[label="",style="solid", color="black", weight=3]; 131.63/85.80 2499[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2499 -> 2870[label="",style="solid", color="black", weight=3]; 131.63/85.80 2500[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2500 -> 2871[label="",style="solid", color="black", weight=3]; 131.63/85.80 2501[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2501 -> 2872[label="",style="solid", color="black", weight=3]; 131.63/85.80 2502[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2502 -> 2873[label="",style="solid", color="black", weight=3]; 131.63/85.80 8714[label="Zero",fontsize=16,color="green",shape="box"];8715[label="Zero",fontsize=16,color="green",shape="box"];8716[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8717 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.80 8717[label="span2Zs ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];8717 -> 8946[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8717 -> 8947[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8717 -> 8948[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 8718[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8719[label="yy311",fontsize=16,color="green",shape="box"];2505[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2505 -> 2877[label="",style="solid", color="black", weight=3]; 131.63/85.80 2506[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];2506 -> 2878[label="",style="solid", color="black", weight=3]; 131.63/85.80 2507[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2507 -> 2879[label="",style="solid", color="black", weight=3]; 131.63/85.80 2508[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2508 -> 2880[label="",style="solid", color="black", weight=3]; 131.63/85.80 2510[label="yy3010000",fontsize=16,color="green",shape="box"];2511[label="yy311",fontsize=16,color="green",shape="box"];2512[label="Pos Zero :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];2509[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy14)))) yy15 (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy14)))) yy16 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy14)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy16 otherwise)",fontsize=16,color="black",shape="triangle"];2509 -> 2881[label="",style="solid", color="black", weight=3]; 131.63/85.80 2513[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];2513 -> 2882[label="",style="solid", color="black", weight=3]; 131.63/85.80 2514[label="Pos Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="green",shape="box"];2514 -> 2883[label="",style="dashed", color="green", weight=3]; 131.63/85.80 2515[label="span2Ys0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 (span ((==) Pos Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];17633[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];2515 -> 17633[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17633 -> 2884[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17634[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];2515 -> 17634[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17634 -> 2885[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2516 -> 2886[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2516[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 ((==) Pos Zero :% Pos Zero yy3110))",fontsize=16,color="magenta"];2516 -> 2887[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2517[label="span2Ys0 ((==) Pos Zero :% Pos Zero) [] ([],[])",fontsize=16,color="black",shape="box"];2517 -> 2888[label="",style="solid", color="black", weight=3]; 131.63/85.80 2518[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2518 -> 2889[label="",style="solid", color="black", weight=3]; 131.63/85.80 2519[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];2519 -> 2890[label="",style="solid", color="black", weight=3]; 131.63/85.80 2520[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2520 -> 2891[label="",style="solid", color="black", weight=3]; 131.63/85.80 2521[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2521 -> 2892[label="",style="solid", color="black", weight=3]; 131.63/85.80 2522[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2522 -> 2893[label="",style="solid", color="black", weight=3]; 131.63/85.80 2523[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];2523 -> 2894[label="",style="solid", color="black", weight=3]; 131.63/85.80 2524[label="Pos Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="green",shape="box"];2524 -> 2895[label="",style="dashed", color="green", weight=3]; 131.63/85.80 2525[label="span2Ys0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 (span ((==) Pos Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];17635[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];2525 -> 17635[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17635 -> 2896[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17636[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];2525 -> 17636[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17636 -> 2897[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2526 -> 2898[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2526[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 ((==) Pos Zero :% Neg Zero yy3110))",fontsize=16,color="magenta"];2526 -> 2899[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2527[label="span2Ys0 ((==) Pos Zero :% Neg Zero) [] ([],[])",fontsize=16,color="black",shape="box"];2527 -> 2900[label="",style="solid", color="black", weight=3]; 131.63/85.80 2528[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2528 -> 2901[label="",style="solid", color="black", weight=3]; 131.63/85.80 2529[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];2529 -> 2902[label="",style="solid", color="black", weight=3]; 131.63/85.80 2530[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2530 -> 2903[label="",style="solid", color="black", weight=3]; 131.63/85.80 2531[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2531 -> 2904[label="",style="solid", color="black", weight=3]; 131.63/85.80 2532[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2532 -> 2905[label="",style="solid", color="black", weight=3]; 131.63/85.80 2533[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];2533 -> 2906[label="",style="solid", color="black", weight=3]; 131.63/85.80 2534[label="Neg Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="green",shape="box"];2534 -> 2907[label="",style="dashed", color="green", weight=3]; 131.63/85.80 2535[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2535 -> 2908[label="",style="solid", color="black", weight=3]; 131.63/85.80 2536[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];2536 -> 2909[label="",style="solid", color="black", weight=3]; 131.63/85.80 2537[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2537 -> 2910[label="",style="solid", color="black", weight=3]; 131.63/85.80 2538[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2538 -> 2911[label="",style="solid", color="black", weight=3]; 131.63/85.80 2539[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2539 -> 2912[label="",style="solid", color="black", weight=3]; 131.63/85.80 2540[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];2540 -> 2913[label="",style="solid", color="black", weight=3]; 131.63/85.80 2541[label="Neg Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="green",shape="box"];2541 -> 2914[label="",style="dashed", color="green", weight=3]; 131.63/85.80 2542[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat yy3000000000 yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17637[label="yy3000000000/Succ yy30000000000",fontsize=10,color="white",style="solid",shape="box"];2542 -> 17637[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17637 -> 2915[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17638[label="yy3000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2542 -> 17638[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17638 -> 2916[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2543 -> 2917[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2543[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];2543 -> 2918[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2543 -> 2919[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2543 -> 2920[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2543 -> 2921[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2544[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2544 -> 2922[label="",style="solid", color="black", weight=3]; 131.63/85.80 2545 -> 2923[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2545[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];2545 -> 2924[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2545 -> 2925[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2545 -> 2926[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2545 -> 2927[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2546[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];2546 -> 2928[label="",style="solid", color="black", weight=3]; 131.63/85.80 2547[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];2547 -> 2929[label="",style="solid", color="black", weight=3]; 131.63/85.80 2548[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17639[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];2548 -> 17639[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17639 -> 2930[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17640[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];2548 -> 17640[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17640 -> 2931[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2549[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17641[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];2549 -> 17641[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17641 -> 2932[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17642[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];2549 -> 17642[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17642 -> 2933[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2550[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2550 -> 2934[label="",style="solid", color="black", weight=3]; 131.63/85.80 2551[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];2551 -> 2935[label="",style="solid", color="black", weight=3]; 131.63/85.80 2552[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];2552 -> 2936[label="",style="solid", color="black", weight=3]; 131.63/85.80 2553[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2553 -> 2937[label="",style="solid", color="black", weight=3]; 131.63/85.80 2554[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2554 -> 2938[label="",style="solid", color="black", weight=3]; 131.63/85.80 2555[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2555 -> 2939[label="",style="solid", color="black", weight=3]; 131.63/85.80 2556[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];2556 -> 2940[label="",style="solid", color="black", weight=3]; 131.63/85.80 2557[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];2557 -> 2941[label="",style="solid", color="black", weight=3]; 131.63/85.80 2558[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2558 -> 2942[label="",style="solid", color="black", weight=3]; 131.63/85.80 2559[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];2559 -> 2943[label="",style="solid", color="black", weight=3]; 131.63/85.80 2560[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];2560 -> 2944[label="",style="solid", color="black", weight=3]; 131.63/85.80 2561[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];2561 -> 2945[label="",style="solid", color="black", weight=3]; 131.63/85.80 2562[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];2562 -> 2946[label="",style="solid", color="black", weight=3]; 131.63/85.80 2563[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];2563 -> 2947[label="",style="solid", color="black", weight=3]; 131.63/85.80 2564[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2564 -> 2948[label="",style="solid", color="black", weight=3]; 131.63/85.80 2565[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];2565 -> 2949[label="",style="solid", color="black", weight=3]; 131.63/85.80 2566[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2566 -> 2950[label="",style="solid", color="black", weight=3]; 131.63/85.80 2567[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2567 -> 2951[label="",style="solid", color="black", weight=3]; 131.63/85.80 2568[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2568 -> 2952[label="",style="solid", color="black", weight=3]; 131.63/85.80 9813[label="Succ Zero",fontsize=16,color="green",shape="box"];9814[label="yy30100",fontsize=16,color="green",shape="box"];9815[label="yy31010",fontsize=16,color="green",shape="box"];9816[label="Succ Zero",fontsize=16,color="green",shape="box"];9817[label="yy311",fontsize=16,color="green",shape="box"];2570[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2570 -> 2954[label="",style="solid", color="black", weight=3]; 131.63/85.80 9459[label="yy311",fontsize=16,color="green",shape="box"];9460[label="Succ Zero",fontsize=16,color="green",shape="box"];9461[label="Pos Zero",fontsize=16,color="green",shape="box"];9462 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.80 9462[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311",fontsize=16,color="magenta"];9462 -> 9706[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9462 -> 9707[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9462 -> 9708[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9463[label="Pos Zero",fontsize=16,color="green",shape="box"];9464[label="Succ Zero",fontsize=16,color="green",shape="box"];2572[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2572 -> 2956[label="",style="solid", color="black", weight=3]; 131.63/85.80 9465[label="yy311",fontsize=16,color="green",shape="box"];9466[label="Succ Zero",fontsize=16,color="green",shape="box"];9467[label="Pos Zero",fontsize=16,color="green",shape="box"];9468 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.80 9468[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311",fontsize=16,color="magenta"];9468 -> 9709[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9468 -> 9710[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9468 -> 9711[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9469[label="Neg Zero",fontsize=16,color="green",shape="box"];9470[label="Succ Zero",fontsize=16,color="green",shape="box"];2574[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) ([],Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];2574 -> 2958[label="",style="solid", color="black", weight=3]; 131.63/85.80 2575[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2575 -> 2959[label="",style="solid", color="black", weight=3]; 131.63/85.80 2576[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];2576 -> 2960[label="",style="solid", color="black", weight=3]; 131.63/85.80 2577[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];2577 -> 2961[label="",style="solid", color="black", weight=3]; 131.63/85.80 2578[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2578 -> 2962[label="",style="solid", color="black", weight=3]; 131.63/85.80 2579[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2579 -> 2963[label="",style="solid", color="black", weight=3]; 131.63/85.80 2580[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2580 -> 2964[label="",style="solid", color="black", weight=3]; 131.63/85.80 2582[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];2582 -> 2966[label="",style="solid", color="black", weight=3]; 131.63/85.80 9477[label="yy311",fontsize=16,color="green",shape="box"];9478[label="Succ Zero",fontsize=16,color="green",shape="box"];9479[label="Neg Zero",fontsize=16,color="green",shape="box"];9480 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.80 9480[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311",fontsize=16,color="magenta"];9480 -> 9715[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9480 -> 9716[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9480 -> 9717[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9481[label="Neg Zero",fontsize=16,color="green",shape="box"];9482[label="Succ Zero",fontsize=16,color="green",shape="box"];2584[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2584 -> 2968[label="",style="solid", color="black", weight=3]; 131.63/85.80 2585[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2585 -> 2969[label="",style="solid", color="black", weight=3]; 131.63/85.80 2586[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2586 -> 2970[label="",style="solid", color="black", weight=3]; 131.63/85.80 2587[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2587 -> 2971[label="",style="solid", color="black", weight=3]; 131.63/85.80 2588[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2588 -> 2972[label="",style="solid", color="black", weight=3]; 131.63/85.80 2589[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2589 -> 2973[label="",style="solid", color="black", weight=3]; 131.63/85.80 9483[label="yy311",fontsize=16,color="green",shape="box"];9484[label="Zero",fontsize=16,color="green",shape="box"];9485[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9486 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.80 9486[label="span2Zs ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];9486 -> 9718[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9486 -> 9719[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9486 -> 9720[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9487[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9488[label="Zero",fontsize=16,color="green",shape="box"];7590[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) yy412 (span ((==) Neg (Succ yy408) :% yy409) yy412)",fontsize=16,color="burlywood",shape="box"];17643[label="yy412/yy4120 : yy4121",fontsize=10,color="white",style="solid",shape="box"];7590 -> 17643[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17643 -> 7722[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17644[label="yy412/[]",fontsize=10,color="white",style="solid",shape="box"];7590 -> 17644[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17644 -> 7723[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 9834[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) yy545 (span2Vu43 ((==) Neg (Succ yy541) :% yy542) yy545)",fontsize=16,color="black",shape="box"];9834 -> 9931[label="",style="solid", color="black", weight=3]; 131.63/85.80 2592[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2592 -> 2977[label="",style="solid", color="black", weight=3]; 131.63/85.80 2593[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];2593 -> 2978[label="",style="solid", color="black", weight=3]; 131.63/85.80 2594[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];2594 -> 2979[label="",style="solid", color="black", weight=3]; 131.63/85.80 2595[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2595 -> 2980[label="",style="solid", color="black", weight=3]; 131.63/85.80 2596[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2596 -> 2981[label="",style="solid", color="black", weight=3]; 131.63/85.80 2597[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];2597 -> 2982[label="",style="solid", color="black", weight=3]; 131.63/85.80 9489[label="yy311",fontsize=16,color="green",shape="box"];9490[label="Zero",fontsize=16,color="green",shape="box"];9491[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9492 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.80 9492[label="span2Zs ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];9492 -> 9721[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9492 -> 9722[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9492 -> 9723[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 9493[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9494[label="Zero",fontsize=16,color="green",shape="box"];2599[label="[]",fontsize=16,color="green",shape="box"];2601[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2601 -> 2986[label="",style="solid", color="black", weight=3]; 131.63/85.80 2602[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];2602 -> 2987[label="",style="solid", color="black", weight=3]; 131.63/85.80 2603[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2603 -> 2988[label="",style="solid", color="black", weight=3]; 131.63/85.80 2604[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2604 -> 2989[label="",style="solid", color="black", weight=3]; 131.63/85.80 2605[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2605 -> 2990[label="",style="solid", color="black", weight=3]; 131.63/85.80 2606[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];2606 -> 2991[label="",style="solid", color="black", weight=3]; 131.63/85.80 2607[label="Pos Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="green",shape="box"];2607 -> 2992[label="",style="dashed", color="green", weight=3]; 131.63/85.80 2608[label="span2Ys0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 (span ((==) Neg Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];17645[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];2608 -> 17645[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17645 -> 2993[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17646[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];2608 -> 17646[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17646 -> 2994[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2609[label="primEqInt yy80 yy90 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];17647[label="yy80/Pos yy800",fontsize=10,color="white",style="solid",shape="box"];2609 -> 17647[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17647 -> 2995[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17648[label="yy80/Neg yy800",fontsize=10,color="white",style="solid",shape="box"];2609 -> 17648[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17648 -> 2996[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2610 -> 2997[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2610[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 ((==) Neg Zero :% Pos Zero yy3110))",fontsize=16,color="magenta"];2610 -> 2998[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2611[label="span2Ys0 ((==) Neg Zero :% Pos Zero) [] ([],[])",fontsize=16,color="black",shape="box"];2611 -> 2999[label="",style="solid", color="black", weight=3]; 131.63/85.80 2612[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2612 -> 3000[label="",style="solid", color="black", weight=3]; 131.63/85.80 2613[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];2613 -> 3001[label="",style="solid", color="black", weight=3]; 131.63/85.80 2614[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2614 -> 3002[label="",style="solid", color="black", weight=3]; 131.63/85.80 2615[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2615 -> 3003[label="",style="solid", color="black", weight=3]; 131.63/85.80 2616[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2616 -> 3004[label="",style="solid", color="black", weight=3]; 131.63/85.80 2617[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];2617 -> 3005[label="",style="solid", color="black", weight=3]; 131.63/85.80 2618[label="Pos Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="green",shape="box"];2618 -> 3006[label="",style="dashed", color="green", weight=3]; 131.63/85.80 2619[label="span2Ys0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 (span ((==) Neg Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];17649[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];2619 -> 17649[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17649 -> 3007[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17650[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];2619 -> 17650[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17650 -> 3008[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2620 -> 3009[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2620[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 ((==) Neg Zero :% Neg Zero yy3110))",fontsize=16,color="magenta"];2620 -> 3010[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2621[label="span2Ys0 ((==) Neg Zero :% Neg Zero) [] ([],[])",fontsize=16,color="black",shape="box"];2621 -> 3011[label="",style="solid", color="black", weight=3]; 131.63/85.80 2622[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2622 -> 3012[label="",style="solid", color="black", weight=3]; 131.63/85.80 2623[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];2623 -> 3013[label="",style="solid", color="black", weight=3]; 131.63/85.80 2624[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2624 -> 3014[label="",style="solid", color="black", weight=3]; 131.63/85.80 2625[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2625 -> 3015[label="",style="solid", color="black", weight=3]; 131.63/85.80 2626[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2626 -> 3016[label="",style="solid", color="black", weight=3]; 131.63/85.80 2627[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];2627 -> 3017[label="",style="solid", color="black", weight=3]; 131.63/85.80 2628[label="Neg Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="green",shape="box"];2628 -> 3018[label="",style="dashed", color="green", weight=3]; 131.63/85.80 2629[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2629 -> 3019[label="",style="solid", color="black", weight=3]; 131.63/85.80 2630[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];2630 -> 3020[label="",style="solid", color="black", weight=3]; 131.63/85.80 2631[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];2631 -> 3021[label="",style="solid", color="black", weight=3]; 131.63/85.80 2632[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];2632 -> 3022[label="",style="solid", color="black", weight=3]; 131.63/85.80 2633[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2633 -> 3023[label="",style="solid", color="black", weight=3]; 131.63/85.80 2634[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];2634 -> 3024[label="",style="solid", color="black", weight=3]; 131.63/85.80 2635[label="Neg Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="green",shape="box"];2635 -> 3025[label="",style="dashed", color="green", weight=3]; 131.63/85.80 2636[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) (Succ yy31000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2636 -> 3026[label="",style="solid", color="black", weight=3]; 131.63/85.80 2637[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2637 -> 3027[label="",style="solid", color="black", weight=3]; 131.63/85.80 2638[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat Zero (Succ yy31000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2638 -> 3028[label="",style="solid", color="black", weight=3]; 131.63/85.80 2639[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2639 -> 3029[label="",style="solid", color="black", weight=3]; 131.63/85.80 2640[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];2640 -> 3030[label="",style="solid", color="black", weight=3]; 131.63/85.80 2641[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];2641 -> 3031[label="",style="solid", color="black", weight=3]; 131.63/85.80 2642[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17651[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];2642 -> 17651[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17651 -> 3032[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17652[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];2642 -> 17652[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17652 -> 3033[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2643[label="Pos (Succ (Succ (Succ Zero))) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];2644[label="Pos (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];2645[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17653[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2645 -> 17653[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17653 -> 3034[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17654[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2645 -> 17654[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17654 -> 3035[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2646[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];2646 -> 3036[label="",style="solid", color="black", weight=3]; 131.63/85.80 2647[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17655[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2647 -> 17655[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17655 -> 3037[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17656[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2647 -> 17656[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17656 -> 3038[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2648[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17657[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2648 -> 17657[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17657 -> 3039[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17658[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2648 -> 17658[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17658 -> 3040[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2649[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];2649 -> 3041[label="",style="solid", color="black", weight=3]; 131.63/85.80 2650[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17659[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2650 -> 17659[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17659 -> 3042[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17660[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2650 -> 17660[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17660 -> 3043[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2651[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17661[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2651 -> 17661[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17661 -> 3044[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17662[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2651 -> 17662[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17662 -> 3045[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2652[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17663[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2652 -> 17663[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17663 -> 3046[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17664[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2652 -> 17664[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17664 -> 3047[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2653[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17665[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2653 -> 17665[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17665 -> 3048[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17666[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2653 -> 17666[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17666 -> 3049[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2654[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17667[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2654 -> 17667[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17667 -> 3050[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17668[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2654 -> 17668[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17668 -> 3051[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2655[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];2655 -> 3052[label="",style="solid", color="black", weight=3]; 131.63/85.80 2656[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];2656 -> 3053[label="",style="solid", color="black", weight=3]; 131.63/85.80 2657[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2657 -> 3054[label="",style="solid", color="black", weight=3]; 131.63/85.80 2658 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2658[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (Pos (Succ (Succ Zero)) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311)",fontsize=16,color="magenta"];2658 -> 7114[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2658 -> 7115[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2658 -> 7116[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2658 -> 7117[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2658 -> 7118[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2659[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2659 -> 3056[label="",style="solid", color="black", weight=3]; 131.63/85.80 2660 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2660[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (Pos (Succ (Succ Zero)) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311)",fontsize=16,color="magenta"];2660 -> 7119[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2660 -> 7120[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2660 -> 7121[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2660 -> 7122[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2660 -> 7123[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2661[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];2661 -> 3058[label="",style="solid", color="black", weight=3]; 131.63/85.80 2662[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17669[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2662 -> 17669[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17669 -> 3059[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17670[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2662 -> 17670[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17670 -> 3060[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2663[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17671[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2663 -> 17671[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17671 -> 3061[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17672[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2663 -> 17672[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17672 -> 3062[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2664[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];2664 -> 3063[label="",style="solid", color="black", weight=3]; 131.63/85.80 2665[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2665 -> 3064[label="",style="solid", color="black", weight=3]; 131.63/85.80 2666 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2666[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (Pos (Succ (Succ Zero)) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311)",fontsize=16,color="magenta"];2666 -> 7124[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2666 -> 7125[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2666 -> 7126[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2666 -> 7127[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2666 -> 7128[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2667[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2667 -> 3066[label="",style="solid", color="black", weight=3]; 131.63/85.80 2668 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2668[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (Pos (Succ (Succ Zero)) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311)",fontsize=16,color="magenta"];2668 -> 7129[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2668 -> 7130[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2668 -> 7131[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2668 -> 7132[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2668 -> 7133[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2669[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17673[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2669 -> 17673[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17673 -> 3068[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17674[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2669 -> 17674[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17674 -> 3069[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2670[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17675[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2670 -> 17675[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17675 -> 3070[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17676[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2670 -> 17676[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17676 -> 3071[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2671[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2671 -> 3072[label="",style="solid", color="black", weight=3]; 131.63/85.80 2672[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2672 -> 3073[label="",style="solid", color="black", weight=3]; 131.63/85.80 2673 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2673[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (Pos (Succ Zero) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];2673 -> 7134[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2673 -> 7135[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2673 -> 7136[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2673 -> 7137[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2673 -> 7138[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2674[label="Pos (Succ Zero) :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];2675[label="Pos (Succ Zero) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];2677[label="Pos (Succ Zero) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];2678[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17677[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2678 -> 17677[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17677 -> 3077[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17678[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2678 -> 17678[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17678 -> 3078[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2679[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17679[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2679 -> 17679[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17679 -> 3079[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17680[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2679 -> 17680[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17680 -> 3080[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2680[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2680 -> 3081[label="",style="solid", color="black", weight=3]; 131.63/85.80 2681[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2681 -> 3082[label="",style="solid", color="black", weight=3]; 131.63/85.80 2682 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2682[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (Pos (Succ Zero) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];2682 -> 7139[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2682 -> 7140[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2682 -> 7141[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2682 -> 7142[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2682 -> 7143[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2683[label="Pos (Succ Zero) :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];2684[label="Pos (Succ Zero) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];2686[label="Pos (Succ Zero) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];2687[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17681[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2687 -> 17681[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17681 -> 3086[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17682[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2687 -> 17682[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17682 -> 3087[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2688[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17683[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2688 -> 17683[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17683 -> 3088[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17684[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2688 -> 17684[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17684 -> 3089[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2689[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2689 -> 3090[label="",style="solid", color="black", weight=3]; 131.63/85.80 2690[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2690 -> 3091[label="",style="solid", color="black", weight=3]; 131.63/85.80 2691[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (Pos Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2691 -> 3092[label="",style="solid", color="black", weight=3]; 131.63/85.80 2692[label="Pos Zero :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];2693[label="Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];2694[label="span2Zs0 ((==) Pos Zero :% Pos (Succ Zero)) yy311 (span ((==) Pos Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];17685[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];2694 -> 17685[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17685 -> 3093[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17686[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];2694 -> 17686[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17686 -> 3094[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2695 -> 3095[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2695[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 ((==) Pos Zero :% Pos Zero yy3110))",fontsize=16,color="magenta"];2695 -> 3096[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2696[label="span2Zs0 ((==) Pos Zero :% Pos Zero) [] ([],[])",fontsize=16,color="black",shape="box"];2696 -> 3097[label="",style="solid", color="black", weight=3]; 131.63/85.80 2697[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17687[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2697 -> 17687[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17687 -> 3098[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17688[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2697 -> 17688[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17688 -> 3099[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2698[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17689[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2698 -> 17689[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17689 -> 3100[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17690[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2698 -> 17690[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17690 -> 3101[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2699[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2699 -> 3102[label="",style="solid", color="black", weight=3]; 131.63/85.80 2700[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2700 -> 3103[label="",style="solid", color="black", weight=3]; 131.63/85.80 2701[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (Pos Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2701 -> 3104[label="",style="solid", color="black", weight=3]; 131.63/85.80 2702[label="Pos Zero :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];2703[label="Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];2704[label="span2Zs0 ((==) Pos Zero :% Neg (Succ Zero)) yy311 (span ((==) Pos Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];17691[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];2704 -> 17691[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17691 -> 3105[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17692[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];2704 -> 17692[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17692 -> 3106[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2705 -> 3107[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2705[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 ((==) Pos Zero :% Neg Zero yy3110))",fontsize=16,color="magenta"];2705 -> 3108[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2706[label="span2Zs0 ((==) Pos Zero :% Neg Zero) [] ([],[])",fontsize=16,color="black",shape="box"];2706 -> 3109[label="",style="solid", color="black", weight=3]; 131.63/85.80 2707[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17693[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2707 -> 17693[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17693 -> 3110[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17694[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2707 -> 17694[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17694 -> 3111[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2708[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17695[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2708 -> 17695[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17695 -> 3112[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17696[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2708 -> 17696[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17696 -> 3113[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2709[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2709 -> 3114[label="",style="solid", color="black", weight=3]; 131.63/85.80 2710[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2710 -> 3115[label="",style="solid", color="black", weight=3]; 131.63/85.80 2711[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (Neg Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2711 -> 3116[label="",style="solid", color="black", weight=3]; 131.63/85.80 2712[label="Neg Zero :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];2713[label="Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];2714[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17697[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2714 -> 17697[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17697 -> 3117[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17698[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2714 -> 17698[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17698 -> 3118[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2715[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17699[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2715 -> 17699[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17699 -> 3119[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17700[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2715 -> 17700[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17700 -> 3120[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2716[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2716 -> 3121[label="",style="solid", color="black", weight=3]; 131.63/85.80 2717[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2717 -> 3122[label="",style="solid", color="black", weight=3]; 131.63/85.80 2718[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (Neg Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2718 -> 3123[label="",style="solid", color="black", weight=3]; 131.63/85.80 2719[label="Neg Zero :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];2720[label="Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];2721[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) (Succ yy31000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2721 -> 3124[label="",style="solid", color="black", weight=3]; 131.63/85.80 2722[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (primEqNat (Succ yy3000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2722 -> 3125[label="",style="solid", color="black", weight=3]; 131.63/85.80 2723[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat Zero (Succ yy31000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2723 -> 3126[label="",style="solid", color="black", weight=3]; 131.63/85.80 2724[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];2724 -> 3127[label="",style="solid", color="black", weight=3]; 131.63/85.80 2725[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];2725 -> 3128[label="",style="solid", color="black", weight=3]; 131.63/85.80 2726[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];2726 -> 3129[label="",style="solid", color="black", weight=3]; 131.63/85.80 2727[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt yy301 yy3101))",fontsize=16,color="burlywood",shape="box"];17701[label="yy301/Pos yy3010",fontsize=10,color="white",style="solid",shape="box"];2727 -> 17701[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17701 -> 3130[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17702[label="yy301/Neg yy3010",fontsize=10,color="white",style="solid",shape="box"];2727 -> 17702[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17702 -> 3131[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2728[label="Neg (Succ (Succ (Succ Zero))) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];2729[label="Neg (Succ (Succ (Succ (Succ yy310000000)))) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];2730[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17703[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2730 -> 17703[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17703 -> 3132[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17704[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2730 -> 17704[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17704 -> 3133[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2731[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];2731 -> 3134[label="",style="solid", color="black", weight=3]; 131.63/85.80 2732[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17705[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2732 -> 17705[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17705 -> 3135[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17706[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2732 -> 17706[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17706 -> 3136[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2733[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17707[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2733 -> 17707[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17707 -> 3137[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17708[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2733 -> 17708[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17708 -> 3138[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2734[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];2734 -> 3139[label="",style="solid", color="black", weight=3]; 131.63/85.80 2735[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17709[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2735 -> 17709[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17709 -> 3140[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17710[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2735 -> 17710[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17710 -> 3141[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2736[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17711[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2736 -> 17711[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17711 -> 3142[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17712[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2736 -> 17712[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17712 -> 3143[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2737[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17713[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];2737 -> 17713[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17713 -> 3144[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17714[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];2737 -> 17714[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17714 -> 3145[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2738[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17715[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2738 -> 17715[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17715 -> 3146[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17716[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2738 -> 17716[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17716 -> 3147[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2739[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17717[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2739 -> 17717[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17717 -> 3148[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17718[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2739 -> 17718[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17718 -> 3149[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2740[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];2740 -> 3150[label="",style="solid", color="black", weight=3]; 131.63/85.80 2741[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];2741 -> 3151[label="",style="solid", color="black", weight=3]; 131.63/85.80 2742[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2742 -> 3152[label="",style="solid", color="black", weight=3]; 131.63/85.80 2743 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2743[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (Neg (Succ (Succ Zero)) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311)",fontsize=16,color="magenta"];2743 -> 7405[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2743 -> 7406[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2743 -> 7407[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2743 -> 7408[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2743 -> 7409[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2744[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2744 -> 3154[label="",style="solid", color="black", weight=3]; 131.63/85.80 2745 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2745[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (Neg (Succ (Succ Zero)) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311)",fontsize=16,color="magenta"];2745 -> 7410[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2745 -> 7411[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2745 -> 7412[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2745 -> 7413[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2745 -> 7414[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2746[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];2746 -> 3156[label="",style="solid", color="black", weight=3]; 131.63/85.80 2747[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17719[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2747 -> 17719[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17719 -> 3157[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17720[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2747 -> 17720[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17720 -> 3158[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2748[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17721[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];2748 -> 17721[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17721 -> 3159[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17722[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];2748 -> 17722[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17722 -> 3160[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2749[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];2749 -> 3161[label="",style="solid", color="black", weight=3]; 131.63/85.80 2750[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2750 -> 3162[label="",style="solid", color="black", weight=3]; 131.63/85.80 2751 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2751[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (Neg (Succ (Succ Zero)) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311)",fontsize=16,color="magenta"];2751 -> 7415[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2751 -> 7416[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2751 -> 7417[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2751 -> 7418[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2751 -> 7419[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2752[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2752 -> 3164[label="",style="solid", color="black", weight=3]; 131.63/85.80 2753 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2753[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (Neg (Succ (Succ Zero)) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311)",fontsize=16,color="magenta"];2753 -> 7420[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2753 -> 7421[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2753 -> 7422[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2753 -> 7423[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2753 -> 7424[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2754[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17723[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2754 -> 17723[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17723 -> 3166[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17724[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2754 -> 17724[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17724 -> 3167[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2755[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17725[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2755 -> 17725[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17725 -> 3168[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17726[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2755 -> 17726[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17726 -> 3169[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2756[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2756 -> 3170[label="",style="solid", color="black", weight=3]; 131.63/85.80 2757[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2757 -> 3171[label="",style="solid", color="black", weight=3]; 131.63/85.80 2758 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2758[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (Neg (Succ Zero) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];2758 -> 7425[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2758 -> 7426[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2758 -> 7427[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2758 -> 7428[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2758 -> 7429[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2759[label="Neg (Succ Zero) :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];2760[label="Neg (Succ Zero) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];2762[label="Neg (Succ Zero) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];2763[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17727[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2763 -> 17727[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17727 -> 3175[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17728[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2763 -> 17728[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17728 -> 3176[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2764[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17729[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];2764 -> 17729[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17729 -> 3177[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17730[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];2764 -> 17730[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17730 -> 3178[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2765[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];2765 -> 3179[label="",style="solid", color="black", weight=3]; 131.63/85.80 2766[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2766 -> 3180[label="",style="solid", color="black", weight=3]; 131.63/85.80 2767 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2767[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (Neg (Succ Zero) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];2767 -> 7430[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2767 -> 7431[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2767 -> 7432[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2767 -> 7433[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2767 -> 7434[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2768[label="Neg (Succ Zero) :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];2769[label="Neg (Succ Zero) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];2771[label="Neg (Succ Zero) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];2772[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17731[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2772 -> 17731[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17731 -> 3184[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17732[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2772 -> 17732[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17732 -> 3185[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2773[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17733[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2773 -> 17733[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17733 -> 3186[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17734[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2773 -> 17734[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17734 -> 3187[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2774[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2774 -> 3188[label="",style="solid", color="black", weight=3]; 131.63/85.80 2775[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2775 -> 3189[label="",style="solid", color="black", weight=3]; 131.63/85.80 2776[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (Pos Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2776 -> 3190[label="",style="solid", color="black", weight=3]; 131.63/85.80 2777[label="Pos Zero :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];2778[label="Pos Zero :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];2779[label="span2Zs0 ((==) Neg Zero :% Pos (Succ Zero)) yy311 (span ((==) Neg Zero :% Pos (Succ Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];17735[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];2779 -> 17735[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17735 -> 3191[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17736[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];2779 -> 17736[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17736 -> 3192[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2780 -> 3193[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2780[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 ((==) Neg Zero :% Pos Zero yy3110))",fontsize=16,color="magenta"];2780 -> 3194[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2781[label="span2Zs0 ((==) Neg Zero :% Pos Zero) [] ([],[])",fontsize=16,color="black",shape="box"];2781 -> 3195[label="",style="solid", color="black", weight=3]; 131.63/85.80 2782[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17737[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2782 -> 17737[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17737 -> 3196[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17738[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2782 -> 17738[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17738 -> 3197[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2783[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17739[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2783 -> 17739[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17739 -> 3198[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17740[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2783 -> 17740[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17740 -> 3199[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2784[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2784 -> 3200[label="",style="solid", color="black", weight=3]; 131.63/85.80 2785[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2785 -> 3201[label="",style="solid", color="black", weight=3]; 131.63/85.80 2786[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (Pos Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2786 -> 3202[label="",style="solid", color="black", weight=3]; 131.63/85.80 2787[label="Pos Zero :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];2788[label="Pos Zero :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];2789[label="span2Zs0 ((==) Neg Zero :% Neg (Succ Zero)) yy311 (span ((==) Neg Zero :% Neg (Succ Zero)) yy311)",fontsize=16,color="burlywood",shape="box"];17741[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];2789 -> 17741[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17741 -> 3203[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17742[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];2789 -> 17742[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17742 -> 3204[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2790 -> 3205[label="",style="dashed", color="red", weight=0]; 131.63/85.80 2790[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 ((==) Neg Zero :% Neg Zero yy3110))",fontsize=16,color="magenta"];2790 -> 3206[label="",style="dashed", color="magenta", weight=3]; 131.63/85.80 2791[label="span2Zs0 ((==) Neg Zero :% Neg Zero) [] ([],[])",fontsize=16,color="black",shape="box"];2791 -> 3207[label="",style="solid", color="black", weight=3]; 131.63/85.80 2792[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17743[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2792 -> 17743[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17743 -> 3208[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17744[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2792 -> 17744[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17744 -> 3209[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2793[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17745[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2793 -> 17745[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17745 -> 3210[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17746[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2793 -> 17746[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17746 -> 3211[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2794[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2794 -> 3212[label="",style="solid", color="black", weight=3]; 131.63/85.80 2795[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2795 -> 3213[label="",style="solid", color="black", weight=3]; 131.63/85.80 2796[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (Neg Zero :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2796 -> 3214[label="",style="solid", color="black", weight=3]; 131.63/85.80 2797[label="Neg Zero :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];2798[label="Neg Zero :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];2799[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17747[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2799 -> 17747[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17747 -> 3215[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17748[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2799 -> 17748[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17748 -> 3216[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 2800[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17749[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];2800 -> 17749[label="",style="solid", color="burlywood", weight=9]; 131.63/85.80 17749 -> 3217[label="",style="solid", color="burlywood", weight=3]; 131.63/85.80 17750[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2800 -> 17750[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17750 -> 3218[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2801[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2801 -> 3219[label="",style="solid", color="black", weight=3]; 131.63/85.81 2802[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];2802 -> 3220[label="",style="solid", color="black", weight=3]; 131.63/85.81 2803[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (Neg Zero :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];2803 -> 3221[label="",style="solid", color="black", weight=3]; 131.63/85.81 2804[label="Neg Zero :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];2805[label="Neg Zero :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];2806[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17751[label="yy31000000000/Succ yy310000000000",fontsize=10,color="white",style="solid",shape="box"];2806 -> 17751[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17751 -> 3222[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17752[label="yy31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2806 -> 17752[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17752 -> 3223[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2807[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat Zero yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17753[label="yy31000000000/Succ yy310000000000",fontsize=10,color="white",style="solid",shape="box"];2807 -> 17753[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17753 -> 3224[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17754[label="yy31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2807 -> 17754[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17754 -> 3225[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2809[label="Succ (Succ (Succ (Succ (Succ yy3000000000))))",fontsize=16,color="green",shape="box"];2810[label="yy301",fontsize=16,color="green",shape="box"];2811[label="yy3101",fontsize=16,color="green",shape="box"];2812[label="yy311",fontsize=16,color="green",shape="box"];2808[label="List.groupByYs1 (==) (Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20 : yy21) (span2Span1 ((==) Pos (Succ yy18) :% yy19) yy21 ((==) Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20) yy21 (False && yy19 == yy20))",fontsize=16,color="black",shape="triangle"];2808 -> 3226[label="",style="solid", color="black", weight=3]; 131.63/85.81 2813[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];2813 -> 3227[label="",style="solid", color="black", weight=3]; 131.63/85.81 2815[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2816[label="yy3101",fontsize=16,color="green",shape="box"];2817[label="yy311",fontsize=16,color="green",shape="box"];2818[label="yy301",fontsize=16,color="green",shape="box"];2814[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) (Pos (Succ yy24) :% yy25) yy26 (True && yy23 == yy25))",fontsize=16,color="black",shape="triangle"];2814 -> 3228[label="",style="solid", color="black", weight=3]; 131.63/85.81 2819 -> 3229[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2819[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311)",fontsize=16,color="magenta"];2819 -> 3230[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2819 -> 3231[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2819 -> 3232[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2819 -> 3233[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2819 -> 3234[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2820[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];2820 -> 3235[label="",style="solid", color="black", weight=3]; 131.63/85.81 2821[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17755[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2821 -> 17755[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17755 -> 3236[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17756[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2821 -> 17756[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17756 -> 3237[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2822[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17757[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2822 -> 17757[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17757 -> 3238[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17758[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2822 -> 17758[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17758 -> 3239[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2823[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17759[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2823 -> 17759[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17759 -> 3240[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17760[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2823 -> 17760[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17760 -> 3241[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2824[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17761[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2824 -> 17761[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17761 -> 3242[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17762[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2824 -> 17762[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17762 -> 3243[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2825[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17763[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];2825 -> 17763[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17763 -> 3244[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17764[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];2825 -> 17764[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17764 -> 3245[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2826[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];2826 -> 3246[label="",style="solid", color="black", weight=3]; 131.63/85.81 2827[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];2827 -> 3247[label="",style="solid", color="black", weight=3]; 131.63/85.81 2828[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2828 -> 3248[label="",style="solid", color="black", weight=3]; 131.63/85.81 2829[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2829 -> 3249[label="",style="solid", color="black", weight=3]; 131.63/85.81 2830[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2830 -> 3250[label="",style="solid", color="black", weight=3]; 131.63/85.81 2831[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2831 -> 3251[label="",style="solid", color="black", weight=3]; 131.63/85.81 2832[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];2832 -> 3252[label="",style="solid", color="black", weight=3]; 131.63/85.81 2833[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17765[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];2833 -> 17765[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17765 -> 3253[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17766[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];2833 -> 17766[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17766 -> 3254[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2834[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];2834 -> 3255[label="",style="solid", color="black", weight=3]; 131.63/85.81 2835[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2835 -> 3256[label="",style="solid", color="black", weight=3]; 131.63/85.81 2836 -> 11114[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2836[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="magenta"];2836 -> 11121[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2836 -> 11122[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2836 -> 11123[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2837[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2837 -> 3258[label="",style="solid", color="black", weight=3]; 131.63/85.81 2838[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2838 -> 3259[label="",style="solid", color="black", weight=3]; 131.63/85.81 2839[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17767[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];2839 -> 17767[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17767 -> 3260[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17768[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];2839 -> 17768[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17768 -> 3261[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2840[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];2840 -> 3262[label="",style="solid", color="black", weight=3]; 131.63/85.81 2841[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];2841 -> 3263[label="",style="solid", color="black", weight=3]; 131.63/85.81 2842[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2842 -> 3264[label="",style="solid", color="black", weight=3]; 131.63/85.81 2843[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) ([],Pos (Succ (Succ Zero)) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];2843 -> 3265[label="",style="solid", color="black", weight=3]; 131.63/85.81 2845[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2845 -> 3266[label="",style="solid", color="black", weight=3]; 131.63/85.81 8931[label="Succ Zero",fontsize=16,color="green",shape="box"];8932[label="Pos Zero",fontsize=16,color="green",shape="box"];8933[label="yy311",fontsize=16,color="green",shape="box"];2847[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2847 -> 3268[label="",style="solid", color="black", weight=3]; 131.63/85.81 8934[label="Succ Zero",fontsize=16,color="green",shape="box"];8935[label="Pos Zero",fontsize=16,color="green",shape="box"];8936[label="yy311",fontsize=16,color="green",shape="box"];2849[label="[]",fontsize=16,color="green",shape="box"];2850[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17769[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];2850 -> 17769[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17769 -> 3269[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17770[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];2850 -> 17770[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17770 -> 3270[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2851[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];2851 -> 3271[label="",style="solid", color="black", weight=3]; 131.63/85.81 2852[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];2852 -> 3272[label="",style="solid", color="black", weight=3]; 131.63/85.81 2853[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2853 -> 3273[label="",style="solid", color="black", weight=3]; 131.63/85.81 2854[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) ([],Pos (Succ (Succ Zero)) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];2854 -> 3274[label="",style="solid", color="black", weight=3]; 131.63/85.81 2855[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2855 -> 3275[label="",style="solid", color="black", weight=3]; 131.63/85.81 2857[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2857 -> 3277[label="",style="solid", color="black", weight=3]; 131.63/85.81 8940[label="Succ Zero",fontsize=16,color="green",shape="box"];8941[label="Neg Zero",fontsize=16,color="green",shape="box"];8942[label="yy311",fontsize=16,color="green",shape="box"];2859[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17771[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2859 -> 17771[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17771 -> 3278[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17772[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2859 -> 17772[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17772 -> 3279[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2860[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2860 -> 3280[label="",style="solid", color="black", weight=3]; 131.63/85.81 2861[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2861 -> 3281[label="",style="solid", color="black", weight=3]; 131.63/85.81 2862[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2862 -> 3282[label="",style="solid", color="black", weight=3]; 131.63/85.81 2863[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) ([],Pos (Succ Zero) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2863 -> 3283[label="",style="solid", color="black", weight=3]; 131.63/85.81 2864[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2864 -> 3284[label="",style="solid", color="black", weight=3]; 131.63/85.81 8943[label="Zero",fontsize=16,color="green",shape="box"];8944[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8945[label="yy311",fontsize=16,color="green",shape="box"];7370[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (span ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881))",fontsize=16,color="black",shape="box"];7370 -> 7374[label="",style="solid", color="black", weight=3]; 131.63/85.81 7371[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) [] (span ((==) Pos (Succ yy384) :% yy385) [])",fontsize=16,color="black",shape="box"];7371 -> 7375[label="",style="solid", color="black", weight=3]; 131.63/85.81 9152[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) yy520 (span ((==) Pos (Succ yy516) :% yy517) yy520)",fontsize=16,color="burlywood",shape="box"];17773[label="yy520/yy5200 : yy5201",fontsize=10,color="white",style="solid",shape="box"];9152 -> 17773[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17773 -> 9164[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17774[label="yy520/[]",fontsize=10,color="white",style="solid",shape="box"];9152 -> 17774[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17774 -> 9165[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2868[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17775[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2868 -> 17775[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17775 -> 3288[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17776[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2868 -> 17776[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17776 -> 3289[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2869[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2869 -> 3290[label="",style="solid", color="black", weight=3]; 131.63/85.81 2870[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2870 -> 3291[label="",style="solid", color="black", weight=3]; 131.63/85.81 2871[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2871 -> 3292[label="",style="solid", color="black", weight=3]; 131.63/85.81 2872[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) ([],Pos (Succ Zero) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2872 -> 3293[label="",style="solid", color="black", weight=3]; 131.63/85.81 2873[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2873 -> 3294[label="",style="solid", color="black", weight=3]; 131.63/85.81 8946[label="Zero",fontsize=16,color="green",shape="box"];8947[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8948[label="yy311",fontsize=16,color="green",shape="box"];2877[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17777[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];2877 -> 17777[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17777 -> 3298[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17778[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2877 -> 17778[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17778 -> 3299[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2878[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];2878 -> 3300[label="",style="solid", color="black", weight=3]; 131.63/85.81 2879[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];2879 -> 3301[label="",style="solid", color="black", weight=3]; 131.63/85.81 2880[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];2880 -> 3302[label="",style="solid", color="black", weight=3]; 131.63/85.81 2881[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy14)))) yy15 (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy14)))) yy16 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy14)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy16 True)",fontsize=16,color="black",shape="box"];2881 -> 3303[label="",style="solid", color="black", weight=3]; 131.63/85.81 2882[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];2882 -> 3304[label="",style="solid", color="black", weight=3]; 131.63/85.81 2883[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="black",shape="triangle"];2883 -> 3305[label="",style="solid", color="black", weight=3]; 131.63/85.81 2884[label="span2Ys0 ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2884 -> 3306[label="",style="solid", color="black", weight=3]; 131.63/85.81 2885[label="span2Ys0 ((==) Pos Zero :% Pos (Succ Zero)) [] (span ((==) Pos Zero :% Pos (Succ Zero)) [])",fontsize=16,color="black",shape="box"];2885 -> 3307[label="",style="solid", color="black", weight=3]; 131.63/85.81 2887 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2887[label="(==) Pos Zero :% Pos Zero yy3110",fontsize=16,color="magenta"];2887 -> 3308[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2887 -> 3309[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2886[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 yy27)",fontsize=16,color="burlywood",shape="triangle"];17779[label="yy27/False",fontsize=10,color="white",style="solid",shape="box"];2886 -> 17779[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17779 -> 3310[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17780[label="yy27/True",fontsize=10,color="white",style="solid",shape="box"];2886 -> 17780[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17780 -> 3311[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2888[label="[]",fontsize=16,color="green",shape="box"];2889[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17781[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];2889 -> 17781[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17781 -> 3312[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17782[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2889 -> 17782[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17782 -> 3313[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2890[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];2890 -> 3314[label="",style="solid", color="black", weight=3]; 131.63/85.81 2891[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];2891 -> 3315[label="",style="solid", color="black", weight=3]; 131.63/85.81 2892[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];2892 -> 3316[label="",style="solid", color="black", weight=3]; 131.63/85.81 2893[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) ([],Pos Zero :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];2893 -> 3317[label="",style="solid", color="black", weight=3]; 131.63/85.81 2894[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];2894 -> 3318[label="",style="solid", color="black", weight=3]; 131.63/85.81 2895[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="black",shape="triangle"];2895 -> 3319[label="",style="solid", color="black", weight=3]; 131.63/85.81 2896[label="span2Ys0 ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2896 -> 3320[label="",style="solid", color="black", weight=3]; 131.63/85.81 2897[label="span2Ys0 ((==) Pos Zero :% Neg (Succ Zero)) [] (span ((==) Pos Zero :% Neg (Succ Zero)) [])",fontsize=16,color="black",shape="box"];2897 -> 3321[label="",style="solid", color="black", weight=3]; 131.63/85.81 2899 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2899[label="(==) Pos Zero :% Neg Zero yy3110",fontsize=16,color="magenta"];2899 -> 3322[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2899 -> 3323[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2898[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 yy28)",fontsize=16,color="burlywood",shape="triangle"];17783[label="yy28/False",fontsize=10,color="white",style="solid",shape="box"];2898 -> 17783[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17783 -> 3324[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17784[label="yy28/True",fontsize=10,color="white",style="solid",shape="box"];2898 -> 17784[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17784 -> 3325[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2900[label="[]",fontsize=16,color="green",shape="box"];2901[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17785[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];2901 -> 17785[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17785 -> 3326[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17786[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2901 -> 17786[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17786 -> 3327[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2902[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];2902 -> 3328[label="",style="solid", color="black", weight=3]; 131.63/85.81 2903[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];2903 -> 3329[label="",style="solid", color="black", weight=3]; 131.63/85.81 2904[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];2904 -> 3330[label="",style="solid", color="black", weight=3]; 131.63/85.81 2905[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) ([],Neg Zero :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];2905 -> 3331[label="",style="solid", color="black", weight=3]; 131.63/85.81 2906[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];2906 -> 3332[label="",style="solid", color="black", weight=3]; 131.63/85.81 2907 -> 2883[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2907[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];2908[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17787[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];2908 -> 17787[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17787 -> 3333[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17788[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2908 -> 17788[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17788 -> 3334[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2909[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];2909 -> 3335[label="",style="solid", color="black", weight=3]; 131.63/85.81 2910[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];2910 -> 3336[label="",style="solid", color="black", weight=3]; 131.63/85.81 2911[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];2911 -> 3337[label="",style="solid", color="black", weight=3]; 131.63/85.81 2912[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) ([],Neg Zero :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];2912 -> 3338[label="",style="solid", color="black", weight=3]; 131.63/85.81 2913[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];2913 -> 3339[label="",style="solid", color="black", weight=3]; 131.63/85.81 2914 -> 2895[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2914[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];2915[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17789[label="yy31000000000/Succ yy310000000000",fontsize=10,color="white",style="solid",shape="box"];2915 -> 17789[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17789 -> 3340[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17790[label="yy31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2915 -> 17790[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17790 -> 3341[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2916[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat Zero yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17791[label="yy31000000000/Succ yy310000000000",fontsize=10,color="white",style="solid",shape="box"];2916 -> 17791[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17791 -> 3342[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17792[label="yy31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];2916 -> 17792[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17792 -> 3343[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2918[label="Succ (Succ (Succ (Succ (Succ yy3000000000))))",fontsize=16,color="green",shape="box"];2919[label="yy301",fontsize=16,color="green",shape="box"];2920[label="yy3101",fontsize=16,color="green",shape="box"];2921[label="yy311",fontsize=16,color="green",shape="box"];2917[label="List.groupByYs1 (==) (Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32 : yy33) (span2Span1 ((==) Neg (Succ yy30) :% yy31) yy33 ((==) Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32) yy33 (False && yy31 == yy32))",fontsize=16,color="black",shape="triangle"];2917 -> 3344[label="",style="solid", color="black", weight=3]; 131.63/85.81 2922[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];2922 -> 3345[label="",style="solid", color="black", weight=3]; 131.63/85.81 2924[label="yy301",fontsize=16,color="green",shape="box"];2925[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];2926[label="yy3101",fontsize=16,color="green",shape="box"];2927[label="yy311",fontsize=16,color="green",shape="box"];2923[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) (Neg (Succ yy36) :% yy37) yy38 (True && yy35 == yy37))",fontsize=16,color="black",shape="triangle"];2923 -> 3346[label="",style="solid", color="black", weight=3]; 131.63/85.81 2928 -> 3347[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2928[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311)",fontsize=16,color="magenta"];2928 -> 3348[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2928 -> 3349[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2928 -> 3350[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2928 -> 3351[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2928 -> 3352[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2929[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];2929 -> 3353[label="",style="solid", color="black", weight=3]; 131.63/85.81 2930[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17793[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2930 -> 17793[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17793 -> 3354[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17794[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2930 -> 17794[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17794 -> 3355[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2931[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17795[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2931 -> 17795[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17795 -> 3356[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17796[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2931 -> 17796[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17796 -> 3357[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2932[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17797[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2932 -> 17797[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17797 -> 3358[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17798[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2932 -> 17798[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17798 -> 3359[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2933[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17799[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];2933 -> 17799[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17799 -> 3360[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17800[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];2933 -> 17800[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17800 -> 3361[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2934[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17801[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];2934 -> 17801[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17801 -> 3362[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17802[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];2934 -> 17802[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17802 -> 3363[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2935[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];2935 -> 3364[label="",style="solid", color="black", weight=3]; 131.63/85.81 2936[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];2936 -> 3365[label="",style="solid", color="black", weight=3]; 131.63/85.81 2937[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2937 -> 3366[label="",style="solid", color="black", weight=3]; 131.63/85.81 2938[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];2938 -> 3367[label="",style="solid", color="black", weight=3]; 131.63/85.81 2939[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2939 -> 3368[label="",style="solid", color="black", weight=3]; 131.63/85.81 2940[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2940 -> 3369[label="",style="solid", color="black", weight=3]; 131.63/85.81 2941[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];2941 -> 3370[label="",style="solid", color="black", weight=3]; 131.63/85.81 2942[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17803[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];2942 -> 17803[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17803 -> 3371[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17804[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];2942 -> 17804[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17804 -> 3372[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2943[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];2943 -> 3373[label="",style="solid", color="black", weight=3]; 131.63/85.81 2944[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2944 -> 3374[label="",style="solid", color="black", weight=3]; 131.63/85.81 2945 -> 11349[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2945[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="magenta"];2945 -> 11356[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2945 -> 11357[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2945 -> 11358[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2946[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];2946 -> 3376[label="",style="solid", color="black", weight=3]; 131.63/85.81 2947[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];2947 -> 3377[label="",style="solid", color="black", weight=3]; 131.63/85.81 2948[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17805[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];2948 -> 17805[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17805 -> 3378[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17806[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];2948 -> 17806[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17806 -> 3379[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2949[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];2949 -> 3380[label="",style="solid", color="black", weight=3]; 131.63/85.81 2950[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];2950 -> 3381[label="",style="solid", color="black", weight=3]; 131.63/85.81 2951[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2951 -> 3382[label="",style="solid", color="black", weight=3]; 131.63/85.81 2952[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) ([],Neg (Succ (Succ Zero)) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];2952 -> 3383[label="",style="solid", color="black", weight=3]; 131.63/85.81 2954[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2954 -> 3384[label="",style="solid", color="black", weight=3]; 131.63/85.81 9706[label="Succ Zero",fontsize=16,color="green",shape="box"];9707[label="Pos Zero",fontsize=16,color="green",shape="box"];9708[label="yy311",fontsize=16,color="green",shape="box"];2956[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2956 -> 3386[label="",style="solid", color="black", weight=3]; 131.63/85.81 9709[label="Succ Zero",fontsize=16,color="green",shape="box"];9710[label="Pos Zero",fontsize=16,color="green",shape="box"];9711[label="yy311",fontsize=16,color="green",shape="box"];2958[label="[]",fontsize=16,color="green",shape="box"];2959[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17807[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];2959 -> 17807[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17807 -> 3387[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17808[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];2959 -> 17808[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17808 -> 3388[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2960[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];2960 -> 3389[label="",style="solid", color="black", weight=3]; 131.63/85.81 2961[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];2961 -> 3390[label="",style="solid", color="black", weight=3]; 131.63/85.81 2962[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];2962 -> 3391[label="",style="solid", color="black", weight=3]; 131.63/85.81 2963[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) ([],Neg (Succ (Succ Zero)) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];2963 -> 3392[label="",style="solid", color="black", weight=3]; 131.63/85.81 2964[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2964 -> 3393[label="",style="solid", color="black", weight=3]; 131.63/85.81 2966[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];2966 -> 3395[label="",style="solid", color="black", weight=3]; 131.63/85.81 9715[label="Succ Zero",fontsize=16,color="green",shape="box"];9716[label="Neg Zero",fontsize=16,color="green",shape="box"];9717[label="yy311",fontsize=16,color="green",shape="box"];2968[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17809[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2968 -> 17809[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17809 -> 3396[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17810[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2968 -> 17810[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17810 -> 3397[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2969[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2969 -> 3398[label="",style="solid", color="black", weight=3]; 131.63/85.81 2970[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2970 -> 3399[label="",style="solid", color="black", weight=3]; 131.63/85.81 2971[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2971 -> 3400[label="",style="solid", color="black", weight=3]; 131.63/85.81 2972[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) ([],Neg (Succ Zero) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2972 -> 3401[label="",style="solid", color="black", weight=3]; 131.63/85.81 2973[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2973 -> 3402[label="",style="solid", color="black", weight=3]; 131.63/85.81 9718[label="Zero",fontsize=16,color="green",shape="box"];9719[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9720[label="yy311",fontsize=16,color="green",shape="box"];7722[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (span ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121))",fontsize=16,color="black",shape="box"];7722 -> 7727[label="",style="solid", color="black", weight=3]; 131.63/85.81 7723[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) [] (span ((==) Neg (Succ yy408) :% yy409) [])",fontsize=16,color="black",shape="box"];7723 -> 7728[label="",style="solid", color="black", weight=3]; 131.63/85.81 9931[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) yy545 (span ((==) Neg (Succ yy541) :% yy542) yy545)",fontsize=16,color="burlywood",shape="box"];17811[label="yy545/yy5450 : yy5451",fontsize=10,color="white",style="solid",shape="box"];9931 -> 17811[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17811 -> 9936[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17812[label="yy545/[]",fontsize=10,color="white",style="solid",shape="box"];9931 -> 17812[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17812 -> 9937[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2977[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17813[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];2977 -> 17813[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17813 -> 3406[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17814[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];2977 -> 17814[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17814 -> 3407[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2978[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];2978 -> 3408[label="",style="solid", color="black", weight=3]; 131.63/85.81 2979[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];2979 -> 3409[label="",style="solid", color="black", weight=3]; 131.63/85.81 2980[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];2980 -> 3410[label="",style="solid", color="black", weight=3]; 131.63/85.81 2981[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) ([],Neg (Succ Zero) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];2981 -> 3411[label="",style="solid", color="black", weight=3]; 131.63/85.81 2982[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];2982 -> 3412[label="",style="solid", color="black", weight=3]; 131.63/85.81 9721[label="Zero",fontsize=16,color="green",shape="box"];9722[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9723[label="yy311",fontsize=16,color="green",shape="box"];2986[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17815[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];2986 -> 17815[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17815 -> 3416[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17816[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];2986 -> 17816[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17816 -> 3417[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2987[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];2987 -> 3418[label="",style="solid", color="black", weight=3]; 131.63/85.81 2988[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];2988 -> 3419[label="",style="solid", color="black", weight=3]; 131.63/85.81 2989[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];2989 -> 3420[label="",style="solid", color="black", weight=3]; 131.63/85.81 2990[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) ([],Pos Zero :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];2990 -> 3421[label="",style="solid", color="black", weight=3]; 131.63/85.81 2991[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];2991 -> 3422[label="",style="solid", color="black", weight=3]; 131.63/85.81 2992[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="black",shape="triangle"];2992 -> 3423[label="",style="solid", color="black", weight=3]; 131.63/85.81 2993[label="span2Ys0 ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];2993 -> 3424[label="",style="solid", color="black", weight=3]; 131.63/85.81 2994[label="span2Ys0 ((==) Neg Zero :% Pos (Succ Zero)) [] (span ((==) Neg Zero :% Pos (Succ Zero)) [])",fontsize=16,color="black",shape="box"];2994 -> 3425[label="",style="solid", color="black", weight=3]; 131.63/85.81 2995[label="primEqInt (Pos yy800) yy90 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];17817[label="yy800/Succ yy8000",fontsize=10,color="white",style="solid",shape="box"];2995 -> 17817[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17817 -> 3426[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17818[label="yy800/Zero",fontsize=10,color="white",style="solid",shape="box"];2995 -> 17818[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17818 -> 3427[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2996[label="primEqInt (Neg yy800) yy90 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];17819[label="yy800/Succ yy8000",fontsize=10,color="white",style="solid",shape="box"];2996 -> 17819[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17819 -> 3428[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17820[label="yy800/Zero",fontsize=10,color="white",style="solid",shape="box"];2996 -> 17820[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17820 -> 3429[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2998 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.81 2998[label="(==) Neg Zero :% Pos Zero yy3110",fontsize=16,color="magenta"];2998 -> 3430[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2998 -> 3431[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 2997[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 yy39)",fontsize=16,color="burlywood",shape="triangle"];17821[label="yy39/False",fontsize=10,color="white",style="solid",shape="box"];2997 -> 17821[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17821 -> 3432[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17822[label="yy39/True",fontsize=10,color="white",style="solid",shape="box"];2997 -> 17822[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17822 -> 3433[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 2999[label="[]",fontsize=16,color="green",shape="box"];3000[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17823[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3000 -> 17823[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17823 -> 3434[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17824[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3000 -> 17824[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17824 -> 3435[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3001[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3001 -> 3436[label="",style="solid", color="black", weight=3]; 131.63/85.81 3002[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3002 -> 3437[label="",style="solid", color="black", weight=3]; 131.63/85.81 3003[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3003 -> 3438[label="",style="solid", color="black", weight=3]; 131.63/85.81 3004[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) ([],Pos Zero :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3004 -> 3439[label="",style="solid", color="black", weight=3]; 131.63/85.81 3005[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3005 -> 3440[label="",style="solid", color="black", weight=3]; 131.63/85.81 3006[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="black",shape="triangle"];3006 -> 3441[label="",style="solid", color="black", weight=3]; 131.63/85.81 3007[label="span2Ys0 ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3007 -> 3442[label="",style="solid", color="black", weight=3]; 131.63/85.81 3008[label="span2Ys0 ((==) Neg Zero :% Neg (Succ Zero)) [] (span ((==) Neg Zero :% Neg (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3008 -> 3443[label="",style="solid", color="black", weight=3]; 131.63/85.81 3010 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3010[label="(==) Neg Zero :% Neg Zero yy3110",fontsize=16,color="magenta"];3010 -> 3444[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3010 -> 3445[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3009[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 yy40)",fontsize=16,color="burlywood",shape="triangle"];17825[label="yy40/False",fontsize=10,color="white",style="solid",shape="box"];3009 -> 17825[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17825 -> 3446[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17826[label="yy40/True",fontsize=10,color="white",style="solid",shape="box"];3009 -> 17826[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17826 -> 3447[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3011[label="[]",fontsize=16,color="green",shape="box"];3012[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17827[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3012 -> 17827[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17827 -> 3448[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17828[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3012 -> 17828[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17828 -> 3449[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3013[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3013 -> 3450[label="",style="solid", color="black", weight=3]; 131.63/85.81 3014[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3014 -> 3451[label="",style="solid", color="black", weight=3]; 131.63/85.81 3015[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3015 -> 3452[label="",style="solid", color="black", weight=3]; 131.63/85.81 3016[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) ([],Neg Zero :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3016 -> 3453[label="",style="solid", color="black", weight=3]; 131.63/85.81 3017[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3017 -> 3454[label="",style="solid", color="black", weight=3]; 131.63/85.81 3018 -> 2992[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3018[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];3019[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17829[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3019 -> 17829[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17829 -> 3455[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17830[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3019 -> 17830[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17830 -> 3456[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3020[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3020 -> 3457[label="",style="solid", color="black", weight=3]; 131.63/85.81 3021[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3021 -> 3458[label="",style="solid", color="black", weight=3]; 131.63/85.81 3022[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3022 -> 3459[label="",style="solid", color="black", weight=3]; 131.63/85.81 3023[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) ([],Neg Zero :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3023 -> 3460[label="",style="solid", color="black", weight=3]; 131.63/85.81 3024[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3024 -> 3461[label="",style="solid", color="black", weight=3]; 131.63/85.81 3025 -> 3006[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3025[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];3026[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat yy3000000000 yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17831[label="yy3000000000/Succ yy30000000000",fontsize=10,color="white",style="solid",shape="box"];3026 -> 17831[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17831 -> 3462[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17832[label="yy3000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3026 -> 17832[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17832 -> 3463[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3027 -> 3464[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3027[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];3027 -> 3465[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3027 -> 3466[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3027 -> 3467[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3027 -> 3468[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3028[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3028 -> 3469[label="",style="solid", color="black", weight=3]; 131.63/85.81 3029 -> 3470[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3029[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];3029 -> 3471[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3029 -> 3472[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3029 -> 3473[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3029 -> 3474[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3030[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];3030 -> 3475[label="",style="solid", color="black", weight=3]; 131.63/85.81 3031[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];3031 -> 3476[label="",style="solid", color="black", weight=3]; 131.63/85.81 3032[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17833[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];3032 -> 17833[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17833 -> 3477[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17834[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];3032 -> 17834[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17834 -> 3478[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3033[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17835[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];3033 -> 17835[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17835 -> 3479[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17836[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];3033 -> 17836[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17836 -> 3480[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3034[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3034 -> 3481[label="",style="solid", color="black", weight=3]; 131.63/85.81 3035[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];3035 -> 3482[label="",style="solid", color="black", weight=3]; 131.63/85.81 3036[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];3036 -> 3483[label="",style="solid", color="black", weight=3]; 131.63/85.81 3037[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3037 -> 3484[label="",style="solid", color="black", weight=3]; 131.63/85.81 3038[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];3038 -> 3485[label="",style="solid", color="black", weight=3]; 131.63/85.81 3039[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3039 -> 3486[label="",style="solid", color="black", weight=3]; 131.63/85.81 3040[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];3040 -> 3487[label="",style="solid", color="black", weight=3]; 131.63/85.81 3041[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];3041 -> 3488[label="",style="solid", color="black", weight=3]; 131.63/85.81 3042[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3042 -> 3489[label="",style="solid", color="black", weight=3]; 131.63/85.81 3043[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];3043 -> 3490[label="",style="solid", color="black", weight=3]; 131.63/85.81 3044[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3044 -> 3491[label="",style="solid", color="black", weight=3]; 131.63/85.81 3045[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];3045 -> 3492[label="",style="solid", color="black", weight=3]; 131.63/85.81 3046[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3046 -> 3493[label="",style="solid", color="black", weight=3]; 131.63/85.81 3047[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];3047 -> 3494[label="",style="solid", color="black", weight=3]; 131.63/85.81 3048[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3048 -> 3495[label="",style="solid", color="black", weight=3]; 131.63/85.81 3049[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];3049 -> 3496[label="",style="solid", color="black", weight=3]; 131.63/85.81 3050[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3050 -> 3497[label="",style="solid", color="black", weight=3]; 131.63/85.81 3051[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3051 -> 3498[label="",style="solid", color="black", weight=3]; 131.63/85.81 3052[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];3052 -> 3499[label="",style="solid", color="black", weight=3]; 131.63/85.81 3053[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311) ([],Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];3053 -> 3500[label="",style="solid", color="black", weight=3]; 131.63/85.81 3054[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3054 -> 3501[label="",style="solid", color="black", weight=3]; 131.63/85.81 7114[label="Succ Zero",fontsize=16,color="green",shape="box"];7115[label="Pos Zero",fontsize=16,color="green",shape="box"];7116[label="Succ Zero",fontsize=16,color="green",shape="box"];7117[label="Pos Zero",fontsize=16,color="green",shape="box"];7118[label="yy311",fontsize=16,color="green",shape="box"];3056[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3056 -> 3503[label="",style="solid", color="black", weight=3]; 131.63/85.81 7119[label="Succ Zero",fontsize=16,color="green",shape="box"];7120[label="Neg Zero",fontsize=16,color="green",shape="box"];7121[label="Succ Zero",fontsize=16,color="green",shape="box"];7122[label="Pos Zero",fontsize=16,color="green",shape="box"];7123[label="yy311",fontsize=16,color="green",shape="box"];3058[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311) ([],Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];3058 -> 3504[label="",style="solid", color="black", weight=3]; 131.63/85.81 3059[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3059 -> 3505[label="",style="solid", color="black", weight=3]; 131.63/85.81 3060[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];3060 -> 3506[label="",style="solid", color="black", weight=3]; 131.63/85.81 3061[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3061 -> 3507[label="",style="solid", color="black", weight=3]; 131.63/85.81 3062[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3062 -> 3508[label="",style="solid", color="black", weight=3]; 131.63/85.81 3063[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];3063 -> 3509[label="",style="solid", color="black", weight=3]; 131.63/85.81 3064[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3064 -> 3510[label="",style="solid", color="black", weight=3]; 131.63/85.81 7124[label="Succ Zero",fontsize=16,color="green",shape="box"];7125[label="Pos Zero",fontsize=16,color="green",shape="box"];7126[label="Succ Zero",fontsize=16,color="green",shape="box"];7127[label="Neg Zero",fontsize=16,color="green",shape="box"];7128[label="yy311",fontsize=16,color="green",shape="box"];3066[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3066 -> 3512[label="",style="solid", color="black", weight=3]; 131.63/85.81 7129[label="Succ Zero",fontsize=16,color="green",shape="box"];7130[label="Neg Zero",fontsize=16,color="green",shape="box"];7131[label="Succ Zero",fontsize=16,color="green",shape="box"];7132[label="Neg Zero",fontsize=16,color="green",shape="box"];7133[label="yy311",fontsize=16,color="green",shape="box"];3068[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3068 -> 3513[label="",style="solid", color="black", weight=3]; 131.63/85.81 3069[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];3069 -> 3514[label="",style="solid", color="black", weight=3]; 131.63/85.81 3070[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3070 -> 3515[label="",style="solid", color="black", weight=3]; 131.63/85.81 3071[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3071 -> 3516[label="",style="solid", color="black", weight=3]; 131.63/85.81 3072[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3072 -> 3517[label="",style="solid", color="black", weight=3]; 131.63/85.81 3073[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];3073 -> 3518[label="",style="solid", color="black", weight=3]; 131.63/85.81 7134[label="Zero",fontsize=16,color="green",shape="box"];7135[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7136[label="Zero",fontsize=16,color="green",shape="box"];7137[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7138[label="yy311",fontsize=16,color="green",shape="box"];3077[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3077 -> 3522[label="",style="solid", color="black", weight=3]; 131.63/85.81 3078[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];3078 -> 3523[label="",style="solid", color="black", weight=3]; 131.63/85.81 3079[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3079 -> 3524[label="",style="solid", color="black", weight=3]; 131.63/85.81 3080[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3080 -> 3525[label="",style="solid", color="black", weight=3]; 131.63/85.81 3081[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3081 -> 3526[label="",style="solid", color="black", weight=3]; 131.63/85.81 3082[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];3082 -> 3527[label="",style="solid", color="black", weight=3]; 131.63/85.81 7139[label="Zero",fontsize=16,color="green",shape="box"];7140[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7141[label="Zero",fontsize=16,color="green",shape="box"];7142[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7143[label="yy311",fontsize=16,color="green",shape="box"];3086[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3086 -> 3531[label="",style="solid", color="black", weight=3]; 131.63/85.81 3087[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3087 -> 3532[label="",style="solid", color="black", weight=3]; 131.63/85.81 3088[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3088 -> 3533[label="",style="solid", color="black", weight=3]; 131.63/85.81 3089[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3089 -> 3534[label="",style="solid", color="black", weight=3]; 131.63/85.81 3090[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3090 -> 3535[label="",style="solid", color="black", weight=3]; 131.63/85.81 3091[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3091 -> 3536[label="",style="solid", color="black", weight=3]; 131.63/85.81 3092[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="black",shape="triangle"];3092 -> 3537[label="",style="solid", color="black", weight=3]; 131.63/85.81 3093[label="span2Zs0 ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3093 -> 3538[label="",style="solid", color="black", weight=3]; 131.63/85.81 3094[label="span2Zs0 ((==) Pos Zero :% Pos (Succ Zero)) [] (span ((==) Pos Zero :% Pos (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3094 -> 3539[label="",style="solid", color="black", weight=3]; 131.63/85.81 3096 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3096[label="(==) Pos Zero :% Pos Zero yy3110",fontsize=16,color="magenta"];3096 -> 3540[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3096 -> 3541[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3095[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 yy41)",fontsize=16,color="burlywood",shape="triangle"];17837[label="yy41/False",fontsize=10,color="white",style="solid",shape="box"];3095 -> 17837[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17837 -> 3542[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17838[label="yy41/True",fontsize=10,color="white",style="solid",shape="box"];3095 -> 17838[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17838 -> 3543[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3097[label="[]",fontsize=16,color="green",shape="box"];3098[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3098 -> 3544[label="",style="solid", color="black", weight=3]; 131.63/85.81 3099[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3099 -> 3545[label="",style="solid", color="black", weight=3]; 131.63/85.81 3100[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3100 -> 3546[label="",style="solid", color="black", weight=3]; 131.63/85.81 3101[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3101 -> 3547[label="",style="solid", color="black", weight=3]; 131.63/85.81 3102[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3102 -> 3548[label="",style="solid", color="black", weight=3]; 131.63/85.81 3103[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3103 -> 3549[label="",style="solid", color="black", weight=3]; 131.63/85.81 3104[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="black",shape="triangle"];3104 -> 3550[label="",style="solid", color="black", weight=3]; 131.63/85.81 3105[label="span2Zs0 ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3105 -> 3551[label="",style="solid", color="black", weight=3]; 131.63/85.81 3106[label="span2Zs0 ((==) Pos Zero :% Neg (Succ Zero)) [] (span ((==) Pos Zero :% Neg (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3106 -> 3552[label="",style="solid", color="black", weight=3]; 131.63/85.81 3108 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3108[label="(==) Pos Zero :% Neg Zero yy3110",fontsize=16,color="magenta"];3108 -> 3553[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3108 -> 3554[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3107[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 yy42)",fontsize=16,color="burlywood",shape="triangle"];17839[label="yy42/False",fontsize=10,color="white",style="solid",shape="box"];3107 -> 17839[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17839 -> 3555[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17840[label="yy42/True",fontsize=10,color="white",style="solid",shape="box"];3107 -> 17840[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17840 -> 3556[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3109[label="[]",fontsize=16,color="green",shape="box"];3110[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3110 -> 3557[label="",style="solid", color="black", weight=3]; 131.63/85.81 3111[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3111 -> 3558[label="",style="solid", color="black", weight=3]; 131.63/85.81 3112[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3112 -> 3559[label="",style="solid", color="black", weight=3]; 131.63/85.81 3113[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3113 -> 3560[label="",style="solid", color="black", weight=3]; 131.63/85.81 3114[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3114 -> 3561[label="",style="solid", color="black", weight=3]; 131.63/85.81 3115[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3115 -> 3562[label="",style="solid", color="black", weight=3]; 131.63/85.81 3116 -> 3092[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3116[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];3117[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3117 -> 3563[label="",style="solid", color="black", weight=3]; 131.63/85.81 3118[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3118 -> 3564[label="",style="solid", color="black", weight=3]; 131.63/85.81 3119[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3119 -> 3565[label="",style="solid", color="black", weight=3]; 131.63/85.81 3120[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3120 -> 3566[label="",style="solid", color="black", weight=3]; 131.63/85.81 3121[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3121 -> 3567[label="",style="solid", color="black", weight=3]; 131.63/85.81 3122[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3122 -> 3568[label="",style="solid", color="black", weight=3]; 131.63/85.81 3123 -> 3104[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3123[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];3124[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat yy3000000000 yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17841[label="yy3000000000/Succ yy30000000000",fontsize=10,color="white",style="solid",shape="box"];3124 -> 17841[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17841 -> 3569[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17842[label="yy3000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3124 -> 17842[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17842 -> 3570[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3125 -> 3571[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3125[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3000000000)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];3125 -> 3572[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3125 -> 3573[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3125 -> 3574[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3125 -> 3575[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3126[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3126 -> 3576[label="",style="solid", color="black", weight=3]; 131.63/85.81 3127 -> 3577[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3127[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];3127 -> 3578[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3127 -> 3579[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3127 -> 3580[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3127 -> 3581[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3128[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];3128 -> 3582[label="",style="solid", color="black", weight=3]; 131.63/85.81 3129[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];3129 -> 3583[label="",style="solid", color="black", weight=3]; 131.63/85.81 3130[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy3010) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17843[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];3130 -> 17843[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17843 -> 3584[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17844[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];3130 -> 17844[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17844 -> 3585[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3131[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy3010) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg yy3010) yy3101))",fontsize=16,color="burlywood",shape="box"];17845[label="yy3010/Succ yy30100",fontsize=10,color="white",style="solid",shape="box"];3131 -> 17845[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17845 -> 3586[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17846[label="yy3010/Zero",fontsize=10,color="white",style="solid",shape="box"];3131 -> 17846[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17846 -> 3587[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3132[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3132 -> 3588[label="",style="solid", color="black", weight=3]; 131.63/85.81 3133[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];3133 -> 3589[label="",style="solid", color="black", weight=3]; 131.63/85.81 3134[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];3134 -> 3590[label="",style="solid", color="black", weight=3]; 131.63/85.81 3135[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3135 -> 3591[label="",style="solid", color="black", weight=3]; 131.63/85.81 3136[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];3136 -> 3592[label="",style="solid", color="black", weight=3]; 131.63/85.81 3137[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3137 -> 3593[label="",style="solid", color="black", weight=3]; 131.63/85.81 3138[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];3138 -> 3594[label="",style="solid", color="black", weight=3]; 131.63/85.81 3139[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];3139 -> 3595[label="",style="solid", color="black", weight=3]; 131.63/85.81 3140[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3140 -> 3596[label="",style="solid", color="black", weight=3]; 131.63/85.81 3141[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];3141 -> 3597[label="",style="solid", color="black", weight=3]; 131.63/85.81 3142[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3142 -> 3598[label="",style="solid", color="black", weight=3]; 131.63/85.81 3143[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];3143 -> 3599[label="",style="solid", color="black", weight=3]; 131.63/85.81 3144[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3144 -> 3600[label="",style="solid", color="black", weight=3]; 131.63/85.81 3145[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];3145 -> 3601[label="",style="solid", color="black", weight=3]; 131.63/85.81 3146[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3146 -> 3602[label="",style="solid", color="black", weight=3]; 131.63/85.81 3147[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];3147 -> 3603[label="",style="solid", color="black", weight=3]; 131.63/85.81 3148[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3148 -> 3604[label="",style="solid", color="black", weight=3]; 131.63/85.81 3149[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3149 -> 3605[label="",style="solid", color="black", weight=3]; 131.63/85.81 3150[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];3150 -> 3606[label="",style="solid", color="black", weight=3]; 131.63/85.81 3151[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311) ([],Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];3151 -> 3607[label="",style="solid", color="black", weight=3]; 131.63/85.81 3152[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3152 -> 3608[label="",style="solid", color="black", weight=3]; 131.63/85.81 7405[label="Succ Zero",fontsize=16,color="green",shape="box"];7406[label="Pos Zero",fontsize=16,color="green",shape="box"];7407[label="Succ Zero",fontsize=16,color="green",shape="box"];7408[label="Pos Zero",fontsize=16,color="green",shape="box"];7409[label="yy311",fontsize=16,color="green",shape="box"];3154[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3154 -> 3610[label="",style="solid", color="black", weight=3]; 131.63/85.81 7410[label="Succ Zero",fontsize=16,color="green",shape="box"];7411[label="Neg Zero",fontsize=16,color="green",shape="box"];7412[label="Succ Zero",fontsize=16,color="green",shape="box"];7413[label="Pos Zero",fontsize=16,color="green",shape="box"];7414[label="yy311",fontsize=16,color="green",shape="box"];3156[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311) ([],Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];3156 -> 3611[label="",style="solid", color="black", weight=3]; 131.63/85.81 3157[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3157 -> 3612[label="",style="solid", color="black", weight=3]; 131.63/85.81 3158[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];3158 -> 3613[label="",style="solid", color="black", weight=3]; 131.63/85.81 3159[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3159 -> 3614[label="",style="solid", color="black", weight=3]; 131.63/85.81 3160[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3160 -> 3615[label="",style="solid", color="black", weight=3]; 131.63/85.81 3161[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];3161 -> 3616[label="",style="solid", color="black", weight=3]; 131.63/85.81 3162[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3162 -> 3617[label="",style="solid", color="black", weight=3]; 131.63/85.81 7415[label="Succ Zero",fontsize=16,color="green",shape="box"];7416[label="Pos Zero",fontsize=16,color="green",shape="box"];7417[label="Succ Zero",fontsize=16,color="green",shape="box"];7418[label="Neg Zero",fontsize=16,color="green",shape="box"];7419[label="yy311",fontsize=16,color="green",shape="box"];3164[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3164 -> 3619[label="",style="solid", color="black", weight=3]; 131.63/85.81 7420[label="Succ Zero",fontsize=16,color="green",shape="box"];7421[label="Neg Zero",fontsize=16,color="green",shape="box"];7422[label="Succ Zero",fontsize=16,color="green",shape="box"];7423[label="Neg Zero",fontsize=16,color="green",shape="box"];7424[label="yy311",fontsize=16,color="green",shape="box"];3166[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3166 -> 3620[label="",style="solid", color="black", weight=3]; 131.63/85.81 3167[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];3167 -> 3621[label="",style="solid", color="black", weight=3]; 131.63/85.81 3168[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3168 -> 3622[label="",style="solid", color="black", weight=3]; 131.63/85.81 3169[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3169 -> 3623[label="",style="solid", color="black", weight=3]; 131.63/85.81 3170[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3170 -> 3624[label="",style="solid", color="black", weight=3]; 131.63/85.81 3171[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];3171 -> 3625[label="",style="solid", color="black", weight=3]; 131.63/85.81 7425[label="Zero",fontsize=16,color="green",shape="box"];7426[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7427[label="Zero",fontsize=16,color="green",shape="box"];7428[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7429[label="yy311",fontsize=16,color="green",shape="box"];3175[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3175 -> 3629[label="",style="solid", color="black", weight=3]; 131.63/85.81 3176[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];3176 -> 3630[label="",style="solid", color="black", weight=3]; 131.63/85.81 3177[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3177 -> 3631[label="",style="solid", color="black", weight=3]; 131.63/85.81 3178[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3178 -> 3632[label="",style="solid", color="black", weight=3]; 131.63/85.81 3179[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3179 -> 3633[label="",style="solid", color="black", weight=3]; 131.63/85.81 3180[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];3180 -> 3634[label="",style="solid", color="black", weight=3]; 131.63/85.81 7430[label="Zero",fontsize=16,color="green",shape="box"];7431[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7432[label="Zero",fontsize=16,color="green",shape="box"];7433[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7434[label="yy311",fontsize=16,color="green",shape="box"];3184[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3184 -> 3638[label="",style="solid", color="black", weight=3]; 131.63/85.81 3185[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3185 -> 3639[label="",style="solid", color="black", weight=3]; 131.63/85.81 3186[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3186 -> 3640[label="",style="solid", color="black", weight=3]; 131.63/85.81 3187[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3187 -> 3641[label="",style="solid", color="black", weight=3]; 131.63/85.81 3188[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3188 -> 3642[label="",style="solid", color="black", weight=3]; 131.63/85.81 3189[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3189 -> 3643[label="",style="solid", color="black", weight=3]; 131.63/85.81 3190[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="black",shape="triangle"];3190 -> 3644[label="",style="solid", color="black", weight=3]; 131.63/85.81 3191[label="span2Zs0 ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3191 -> 3645[label="",style="solid", color="black", weight=3]; 131.63/85.81 3192[label="span2Zs0 ((==) Neg Zero :% Pos (Succ Zero)) [] (span ((==) Neg Zero :% Pos (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3192 -> 3646[label="",style="solid", color="black", weight=3]; 131.63/85.81 3194 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3194[label="(==) Neg Zero :% Pos Zero yy3110",fontsize=16,color="magenta"];3194 -> 3647[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3194 -> 3648[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3193[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 yy43)",fontsize=16,color="burlywood",shape="triangle"];17847[label="yy43/False",fontsize=10,color="white",style="solid",shape="box"];3193 -> 17847[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17847 -> 3649[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17848[label="yy43/True",fontsize=10,color="white",style="solid",shape="box"];3193 -> 17848[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17848 -> 3650[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3195[label="[]",fontsize=16,color="green",shape="box"];3196[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3196 -> 3651[label="",style="solid", color="black", weight=3]; 131.63/85.81 3197[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3197 -> 3652[label="",style="solid", color="black", weight=3]; 131.63/85.81 3198[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3198 -> 3653[label="",style="solid", color="black", weight=3]; 131.63/85.81 3199[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3199 -> 3654[label="",style="solid", color="black", weight=3]; 131.63/85.81 3200[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3200 -> 3655[label="",style="solid", color="black", weight=3]; 131.63/85.81 3201[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3201 -> 3656[label="",style="solid", color="black", weight=3]; 131.63/85.81 3202[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="black",shape="triangle"];3202 -> 3657[label="",style="solid", color="black", weight=3]; 131.63/85.81 3203[label="span2Zs0 ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3203 -> 3658[label="",style="solid", color="black", weight=3]; 131.63/85.81 3204[label="span2Zs0 ((==) Neg Zero :% Neg (Succ Zero)) [] (span ((==) Neg Zero :% Neg (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3204 -> 3659[label="",style="solid", color="black", weight=3]; 131.63/85.81 3206 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3206[label="(==) Neg Zero :% Neg Zero yy3110",fontsize=16,color="magenta"];3206 -> 3660[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3206 -> 3661[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3205[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 yy44)",fontsize=16,color="burlywood",shape="triangle"];17849[label="yy44/False",fontsize=10,color="white",style="solid",shape="box"];3205 -> 17849[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17849 -> 3662[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17850[label="yy44/True",fontsize=10,color="white",style="solid",shape="box"];3205 -> 17850[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17850 -> 3663[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3207[label="[]",fontsize=16,color="green",shape="box"];3208[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3208 -> 3664[label="",style="solid", color="black", weight=3]; 131.63/85.81 3209[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3209 -> 3665[label="",style="solid", color="black", weight=3]; 131.63/85.81 3210[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3210 -> 3666[label="",style="solid", color="black", weight=3]; 131.63/85.81 3211[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3211 -> 3667[label="",style="solid", color="black", weight=3]; 131.63/85.81 3212[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3212 -> 3668[label="",style="solid", color="black", weight=3]; 131.63/85.81 3213[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3213 -> 3669[label="",style="solid", color="black", weight=3]; 131.63/85.81 3214 -> 3190[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3214[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];3215[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3215 -> 3670[label="",style="solid", color="black", weight=3]; 131.63/85.81 3216[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3216 -> 3671[label="",style="solid", color="black", weight=3]; 131.63/85.81 3217[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3217 -> 3672[label="",style="solid", color="black", weight=3]; 131.63/85.81 3218[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3218 -> 3673[label="",style="solid", color="black", weight=3]; 131.63/85.81 3219[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3219 -> 3674[label="",style="solid", color="black", weight=3]; 131.63/85.81 3220[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3220 -> 3675[label="",style="solid", color="black", weight=3]; 131.63/85.81 3221 -> 3202[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3221[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];3222[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) (Succ yy310000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3222 -> 3676[label="",style="solid", color="black", weight=3]; 131.63/85.81 3223[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3223 -> 3677[label="",style="solid", color="black", weight=3]; 131.63/85.81 3224[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat Zero (Succ yy310000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3224 -> 3678[label="",style="solid", color="black", weight=3]; 131.63/85.81 3225[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3225 -> 3679[label="",style="solid", color="black", weight=3]; 131.63/85.81 3226[label="List.groupByYs1 (==) (Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20 : yy21) (span2Span1 ((==) Pos (Succ yy18) :% yy19) yy21 ((==) Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20) yy21 False)",fontsize=16,color="black",shape="box"];3226 -> 3680[label="",style="solid", color="black", weight=3]; 131.63/85.81 3227[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];3227 -> 3681[label="",style="solid", color="black", weight=3]; 131.63/85.81 3228[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) (Pos (Succ yy24) :% yy25) yy26 (yy23 == yy25))",fontsize=16,color="black",shape="box"];3228 -> 3682[label="",style="solid", color="black", weight=3]; 131.63/85.81 3230[label="yy311",fontsize=16,color="green",shape="box"];3231[label="yy301",fontsize=16,color="green",shape="box"];3232[label="yy3101",fontsize=16,color="green",shape="box"];3233[label="yy300000000",fontsize=16,color="green",shape="box"];3234[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3229[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy46))))) :% yy47) (Pos (Succ yy48) :% yy49 : yy50) ([],Pos (Succ yy48) :% yy49 : yy50)",fontsize=16,color="black",shape="triangle"];3229 -> 3683[label="",style="solid", color="black", weight=3]; 131.63/85.81 3235[label="[]",fontsize=16,color="green",shape="box"];3236[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17851[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3236 -> 17851[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17851 -> 3684[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17852[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3236 -> 17852[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17852 -> 3685[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3237[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];3237 -> 3686[label="",style="solid", color="black", weight=3]; 131.63/85.81 3238[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17853[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3238 -> 17853[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17853 -> 3687[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17854[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3238 -> 17854[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17854 -> 3688[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3239[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17855[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3239 -> 17855[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17855 -> 3689[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17856[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3239 -> 17856[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17856 -> 3690[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3240[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];3240 -> 3691[label="",style="solid", color="black", weight=3]; 131.63/85.81 3241[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17857[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3241 -> 17857[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17857 -> 3692[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17858[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3241 -> 17858[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17858 -> 3693[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3242[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17859[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3242 -> 17859[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17859 -> 3694[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17860[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3242 -> 17860[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17860 -> 3695[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3243[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17861[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3243 -> 17861[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17861 -> 3696[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17862[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3243 -> 17862[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17862 -> 3697[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3244[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17863[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3244 -> 17863[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17863 -> 3698[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17864[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3244 -> 17864[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17864 -> 3699[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3245[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17865[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3245 -> 17865[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17865 -> 3700[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17866[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3245 -> 17866[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17866 -> 3701[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3246[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];3246 -> 3702[label="",style="solid", color="black", weight=3]; 131.63/85.81 3247 -> 9023[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3247[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 True)",fontsize=16,color="magenta"];3247 -> 9034[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3247 -> 9035[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3247 -> 9036[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3247 -> 9037[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3247 -> 9038[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3248[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3248 -> 3704[label="",style="solid", color="black", weight=3]; 131.63/85.81 3249 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3249[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];3249 -> 8720[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3249 -> 8721[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3249 -> 8722[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3249 -> 8723[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3249 -> 8724[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3249 -> 8725[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3250[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3250 -> 3708[label="",style="solid", color="black", weight=3]; 131.63/85.81 3251 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3251[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];3251 -> 8726[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3251 -> 8727[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3251 -> 8728[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3251 -> 8729[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3251 -> 8730[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3251 -> 8731[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3252[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];3252 -> 3710[label="",style="solid", color="black", weight=3]; 131.63/85.81 3253[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17867[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3253 -> 17867[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17867 -> 3711[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17868[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3253 -> 17868[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17868 -> 3712[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3254[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17869[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3254 -> 17869[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17869 -> 3713[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17870[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3254 -> 17870[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17870 -> 3714[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3255[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];3255 -> 3715[label="",style="solid", color="black", weight=3]; 131.63/85.81 3256[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3256 -> 3716[label="",style="solid", color="black", weight=3]; 131.63/85.81 11121[label="yy311",fontsize=16,color="green",shape="box"];11122[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11123[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3258[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3258 -> 3718[label="",style="solid", color="black", weight=3]; 131.63/85.81 3259 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3259[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];3259 -> 8738[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3259 -> 8739[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3259 -> 8740[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3259 -> 8741[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3259 -> 8742[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3259 -> 8743[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3260[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17871[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3260 -> 17871[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17871 -> 3720[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17872[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3260 -> 17872[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17872 -> 3721[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3261[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17873[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3261 -> 17873[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17873 -> 3722[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17874[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3261 -> 17874[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17874 -> 3723[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3262[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3262 -> 3724[label="",style="solid", color="black", weight=3]; 131.63/85.81 3263[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3263 -> 3725[label="",style="solid", color="black", weight=3]; 131.63/85.81 3264 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3264[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];3264 -> 8744[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3264 -> 8745[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3264 -> 8746[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3264 -> 8747[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3264 -> 8748[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3264 -> 8749[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3265[label="[]",fontsize=16,color="green",shape="box"];3266[label="[]",fontsize=16,color="green",shape="box"];3268[label="[]",fontsize=16,color="green",shape="box"];3269[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17875[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3269 -> 17875[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17875 -> 3728[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17876[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3269 -> 17876[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17876 -> 3729[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3270[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17877[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3270 -> 17877[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17877 -> 3730[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17878[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3270 -> 17878[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17878 -> 3731[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3271[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3271 -> 3732[label="",style="solid", color="black", weight=3]; 131.63/85.81 3272[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3272 -> 3733[label="",style="solid", color="black", weight=3]; 131.63/85.81 3273 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3273[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];3273 -> 8750[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3273 -> 8751[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3273 -> 8752[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3273 -> 8753[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3273 -> 8754[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3273 -> 8755[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3274[label="[]",fontsize=16,color="green",shape="box"];3275[label="[]",fontsize=16,color="green",shape="box"];3277[label="[]",fontsize=16,color="green",shape="box"];3278[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17879[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3278 -> 17879[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17879 -> 3736[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17880[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3278 -> 17880[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17880 -> 3737[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3279[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17881[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3279 -> 17881[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17881 -> 3738[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17882[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3279 -> 17882[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17882 -> 3739[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3280[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3280 -> 3740[label="",style="solid", color="black", weight=3]; 131.63/85.81 3281[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3281 -> 3741[label="",style="solid", color="black", weight=3]; 131.63/85.81 3282 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3282[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];3282 -> 8756[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3282 -> 8757[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3282 -> 8758[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3282 -> 8759[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3282 -> 8760[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3282 -> 8761[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3283[label="[]",fontsize=16,color="green",shape="box"];3284[label="[]",fontsize=16,color="green",shape="box"];7374[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (span2 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881))",fontsize=16,color="black",shape="box"];7374 -> 7381[label="",style="solid", color="black", weight=3]; 131.63/85.81 7375[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) [] (span3 ((==) Pos (Succ yy384) :% yy385) [])",fontsize=16,color="black",shape="box"];7375 -> 7382[label="",style="solid", color="black", weight=3]; 131.63/85.81 9164[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (span ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201))",fontsize=16,color="black",shape="box"];9164 -> 9171[label="",style="solid", color="black", weight=3]; 131.63/85.81 9165[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) [] (span ((==) Pos (Succ yy516) :% yy517) [])",fontsize=16,color="black",shape="box"];9165 -> 9172[label="",style="solid", color="black", weight=3]; 131.63/85.81 3288[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17883[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3288 -> 17883[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17883 -> 3746[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17884[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3288 -> 17884[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17884 -> 3747[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3289[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17885[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3289 -> 17885[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17885 -> 3748[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17886[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3289 -> 17886[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17886 -> 3749[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3290[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3290 -> 3750[label="",style="solid", color="black", weight=3]; 131.63/85.81 3291[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3291 -> 3751[label="",style="solid", color="black", weight=3]; 131.63/85.81 3292 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3292[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];3292 -> 8762[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3292 -> 8763[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3292 -> 8764[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3292 -> 8765[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3292 -> 8766[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3292 -> 8767[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3293[label="[]",fontsize=16,color="green",shape="box"];3294[label="[]",fontsize=16,color="green",shape="box"];3298[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];17887[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3298 -> 17887[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17887 -> 3756[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17888[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3298 -> 17888[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17888 -> 3757[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3299[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];17889[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3299 -> 17889[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17889 -> 3758[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17890[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3299 -> 17890[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17890 -> 3759[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3300[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3300 -> 3760[label="",style="solid", color="black", weight=3]; 131.63/85.81 3301[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3301 -> 3761[label="",style="solid", color="black", weight=3]; 131.63/85.81 3302[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];3302 -> 3762[label="",style="solid", color="black", weight=3]; 131.63/85.81 3303[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy14)))) yy15 ([],Pos Zero :% Pos (Succ (Succ Zero)) : yy16)",fontsize=16,color="black",shape="box"];3303 -> 3763[label="",style="solid", color="black", weight=3]; 131.63/85.81 3304[label="[]",fontsize=16,color="green",shape="box"];3305[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 (span2Vu43 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];3305 -> 3764[label="",style="solid", color="black", weight=3]; 131.63/85.81 3306[label="span2Ys0 ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3306 -> 3765[label="",style="solid", color="black", weight=3]; 131.63/85.81 3307[label="span2Ys0 ((==) Pos Zero :% Pos (Succ Zero)) [] (span3 ((==) Pos Zero :% Pos (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3307 -> 3766[label="",style="solid", color="black", weight=3]; 131.63/85.81 3308[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];3309[label="yy3110",fontsize=16,color="green",shape="box"];3310[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 False)",fontsize=16,color="black",shape="box"];3310 -> 3767[label="",style="solid", color="black", weight=3]; 131.63/85.81 3311[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];3311 -> 3768[label="",style="solid", color="black", weight=3]; 131.63/85.81 3312[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];17891[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3312 -> 17891[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17891 -> 3769[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17892[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3312 -> 17892[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17892 -> 3770[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3313[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];17893[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3313 -> 17893[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17893 -> 3771[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17894[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3313 -> 17894[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17894 -> 3772[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3314[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3314 -> 3773[label="",style="solid", color="black", weight=3]; 131.63/85.81 3315[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3315 -> 3774[label="",style="solid", color="black", weight=3]; 131.63/85.81 3316[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];3316 -> 3775[label="",style="solid", color="black", weight=3]; 131.63/85.81 3317[label="[]",fontsize=16,color="green",shape="box"];3318[label="[]",fontsize=16,color="green",shape="box"];3319[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 (span2Vu43 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];3319 -> 3776[label="",style="solid", color="black", weight=3]; 131.63/85.81 3320[label="span2Ys0 ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3320 -> 3777[label="",style="solid", color="black", weight=3]; 131.63/85.81 3321[label="span2Ys0 ((==) Pos Zero :% Neg (Succ Zero)) [] (span3 ((==) Pos Zero :% Neg (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3321 -> 3778[label="",style="solid", color="black", weight=3]; 131.63/85.81 3322[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];3323[label="yy3110",fontsize=16,color="green",shape="box"];3324[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 False)",fontsize=16,color="black",shape="box"];3324 -> 3779[label="",style="solid", color="black", weight=3]; 131.63/85.81 3325[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];3325 -> 3780[label="",style="solid", color="black", weight=3]; 131.63/85.81 3326[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];17895[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3326 -> 17895[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17895 -> 3781[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17896[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3326 -> 17896[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17896 -> 3782[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3327[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];17897[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3327 -> 17897[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17897 -> 3783[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17898[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3327 -> 17898[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17898 -> 3784[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3328[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3328 -> 3785[label="",style="solid", color="black", weight=3]; 131.63/85.81 3329[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3329 -> 3786[label="",style="solid", color="black", weight=3]; 131.63/85.81 3330[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];3330 -> 3787[label="",style="solid", color="black", weight=3]; 131.63/85.81 3331[label="[]",fontsize=16,color="green",shape="box"];3332[label="[]",fontsize=16,color="green",shape="box"];3333[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];17899[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3333 -> 17899[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17899 -> 3788[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17900[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3333 -> 17900[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17900 -> 3789[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3334[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];17901[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3334 -> 17901[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17901 -> 3790[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17902[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3334 -> 17902[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17902 -> 3791[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3335[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3335 -> 3792[label="",style="solid", color="black", weight=3]; 131.63/85.81 3336[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3336 -> 3793[label="",style="solid", color="black", weight=3]; 131.63/85.81 3337[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];3337 -> 3794[label="",style="solid", color="black", weight=3]; 131.63/85.81 3338[label="[]",fontsize=16,color="green",shape="box"];3339[label="[]",fontsize=16,color="green",shape="box"];3340[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) (Succ yy310000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3340 -> 3795[label="",style="solid", color="black", weight=3]; 131.63/85.81 3341[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3341 -> 3796[label="",style="solid", color="black", weight=3]; 131.63/85.81 3342[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat Zero (Succ yy310000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3342 -> 3797[label="",style="solid", color="black", weight=3]; 131.63/85.81 3343[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3343 -> 3798[label="",style="solid", color="black", weight=3]; 131.63/85.81 3344[label="List.groupByYs1 (==) (Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32 : yy33) (span2Span1 ((==) Neg (Succ yy30) :% yy31) yy33 ((==) Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32) yy33 False)",fontsize=16,color="black",shape="box"];3344 -> 3799[label="",style="solid", color="black", weight=3]; 131.63/85.81 3345[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];3345 -> 3800[label="",style="solid", color="black", weight=3]; 131.63/85.81 3346[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) (Neg (Succ yy36) :% yy37) yy38 (yy35 == yy37))",fontsize=16,color="black",shape="box"];3346 -> 3801[label="",style="solid", color="black", weight=3]; 131.63/85.81 3348[label="yy3101",fontsize=16,color="green",shape="box"];3349[label="yy311",fontsize=16,color="green",shape="box"];3350[label="yy301",fontsize=16,color="green",shape="box"];3351[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3352[label="yy300000000",fontsize=16,color="green",shape="box"];3347[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy52))))) :% yy53) (Neg (Succ yy54) :% yy55 : yy56) ([],Neg (Succ yy54) :% yy55 : yy56)",fontsize=16,color="black",shape="triangle"];3347 -> 3802[label="",style="solid", color="black", weight=3]; 131.63/85.81 3353[label="[]",fontsize=16,color="green",shape="box"];3354[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17903[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3354 -> 17903[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17903 -> 3803[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17904[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3354 -> 17904[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17904 -> 3804[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3355[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];3355 -> 3805[label="",style="solid", color="black", weight=3]; 131.63/85.81 3356[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17905[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3356 -> 17905[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17905 -> 3806[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17906[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3356 -> 17906[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17906 -> 3807[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3357[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17907[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3357 -> 17907[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17907 -> 3808[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17908[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3357 -> 17908[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17908 -> 3809[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3358[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];3358 -> 3810[label="",style="solid", color="black", weight=3]; 131.63/85.81 3359[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17909[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3359 -> 17909[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17909 -> 3811[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17910[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3359 -> 17910[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17910 -> 3812[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3360[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];17911[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3360 -> 17911[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17911 -> 3813[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17912[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3360 -> 17912[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17912 -> 3814[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3361[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];17913[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3361 -> 17913[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17913 -> 3815[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17914[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3361 -> 17914[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17914 -> 3816[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3362[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17915[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3362 -> 17915[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17915 -> 3817[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17916[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3362 -> 17916[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17916 -> 3818[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3363[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17917[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3363 -> 17917[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17917 -> 3819[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17918[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3363 -> 17918[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17918 -> 3820[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3364[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];3364 -> 3821[label="",style="solid", color="black", weight=3]; 131.63/85.81 3365 -> 9807[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3365[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 True)",fontsize=16,color="magenta"];3365 -> 9818[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3365 -> 9819[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3365 -> 9820[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3365 -> 9821[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3365 -> 9822[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3366[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3366 -> 3823[label="",style="solid", color="black", weight=3]; 131.63/85.81 3367 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3367[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];3367 -> 9495[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3367 -> 9496[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3367 -> 9497[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3367 -> 9498[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3367 -> 9499[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3367 -> 9500[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3368[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3368 -> 3827[label="",style="solid", color="black", weight=3]; 131.63/85.81 3369 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3369[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];3369 -> 9501[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3369 -> 9502[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3369 -> 9503[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3369 -> 9504[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3369 -> 9505[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3369 -> 9506[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3370[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];3370 -> 3829[label="",style="solid", color="black", weight=3]; 131.63/85.81 3371[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];17919[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3371 -> 17919[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17919 -> 3830[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17920[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3371 -> 17920[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17920 -> 3831[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3372[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];17921[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3372 -> 17921[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17921 -> 3832[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17922[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3372 -> 17922[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17922 -> 3833[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3373[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];3373 -> 3834[label="",style="solid", color="black", weight=3]; 131.63/85.81 3374[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3374 -> 3835[label="",style="solid", color="black", weight=3]; 131.63/85.81 11356[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11357[label="yy311",fontsize=16,color="green",shape="box"];11358[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3376[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3376 -> 3837[label="",style="solid", color="black", weight=3]; 131.63/85.81 3377 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3377[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];3377 -> 9513[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3377 -> 9514[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3377 -> 9515[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3377 -> 9516[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3377 -> 9517[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3377 -> 9518[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3378[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17923[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3378 -> 17923[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17923 -> 3839[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17924[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3378 -> 17924[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17924 -> 3840[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3379[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17925[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3379 -> 17925[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17925 -> 3841[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17926[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3379 -> 17926[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17926 -> 3842[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3380[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3380 -> 3843[label="",style="solid", color="black", weight=3]; 131.63/85.81 3381[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3381 -> 3844[label="",style="solid", color="black", weight=3]; 131.63/85.81 3382 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3382[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];3382 -> 9519[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3382 -> 9520[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3382 -> 9521[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3382 -> 9522[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3382 -> 9523[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3382 -> 9524[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3383[label="[]",fontsize=16,color="green",shape="box"];3384[label="[]",fontsize=16,color="green",shape="box"];3386[label="[]",fontsize=16,color="green",shape="box"];3387[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];17927[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3387 -> 17927[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17927 -> 3847[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17928[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3387 -> 17928[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17928 -> 3848[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3388[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];17929[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3388 -> 17929[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17929 -> 3849[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17930[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3388 -> 17930[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17930 -> 3850[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3389[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3389 -> 3851[label="",style="solid", color="black", weight=3]; 131.63/85.81 3390[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3390 -> 3852[label="",style="solid", color="black", weight=3]; 131.63/85.81 3391 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3391[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];3391 -> 9525[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3391 -> 9526[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3391 -> 9527[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3391 -> 9528[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3391 -> 9529[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3391 -> 9530[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3392[label="[]",fontsize=16,color="green",shape="box"];3393[label="[]",fontsize=16,color="green",shape="box"];3395[label="[]",fontsize=16,color="green",shape="box"];3396[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17931[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3396 -> 17931[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17931 -> 3855[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17932[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3396 -> 17932[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17932 -> 3856[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3397[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17933[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3397 -> 17933[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17933 -> 3857[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17934[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3397 -> 17934[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17934 -> 3858[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3398[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3398 -> 3859[label="",style="solid", color="black", weight=3]; 131.63/85.81 3399[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3399 -> 3860[label="",style="solid", color="black", weight=3]; 131.63/85.81 3400 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3400[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];3400 -> 9531[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3400 -> 9532[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3400 -> 9533[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3400 -> 9534[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3400 -> 9535[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3400 -> 9536[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3401[label="[]",fontsize=16,color="green",shape="box"];3402[label="[]",fontsize=16,color="green",shape="box"];7727[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (span2 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121))",fontsize=16,color="black",shape="box"];7727 -> 7741[label="",style="solid", color="black", weight=3]; 131.63/85.81 7728[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) [] (span3 ((==) Neg (Succ yy408) :% yy409) [])",fontsize=16,color="black",shape="box"];7728 -> 7742[label="",style="solid", color="black", weight=3]; 131.63/85.81 9936[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (span ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451))",fontsize=16,color="black",shape="box"];9936 -> 9949[label="",style="solid", color="black", weight=3]; 131.63/85.81 9937[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) [] (span ((==) Neg (Succ yy541) :% yy542) [])",fontsize=16,color="black",shape="box"];9937 -> 9950[label="",style="solid", color="black", weight=3]; 131.63/85.81 3406[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];17935[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3406 -> 17935[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17935 -> 3865[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17936[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3406 -> 17936[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17936 -> 3866[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3407[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];17937[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3407 -> 17937[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17937 -> 3867[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17938[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3407 -> 17938[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17938 -> 3868[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3408[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3408 -> 3869[label="",style="solid", color="black", weight=3]; 131.63/85.81 3409[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3409 -> 3870[label="",style="solid", color="black", weight=3]; 131.63/85.81 3410 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3410[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];3410 -> 9537[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3410 -> 9538[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3410 -> 9539[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3410 -> 9540[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3410 -> 9541[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3410 -> 9542[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3411[label="[]",fontsize=16,color="green",shape="box"];3412[label="[]",fontsize=16,color="green",shape="box"];3416[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];17939[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3416 -> 17939[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17939 -> 3875[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17940[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3416 -> 17940[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17940 -> 3876[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3417[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];17941[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3417 -> 17941[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17941 -> 3877[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17942[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3417 -> 17942[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17942 -> 3878[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3418[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3418 -> 3879[label="",style="solid", color="black", weight=3]; 131.63/85.81 3419[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3419 -> 3880[label="",style="solid", color="black", weight=3]; 131.63/85.81 3420[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];3420 -> 3881[label="",style="solid", color="black", weight=3]; 131.63/85.81 3421[label="[]",fontsize=16,color="green",shape="box"];3422[label="[]",fontsize=16,color="green",shape="box"];3423[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 (span2Vu43 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];3423 -> 3882[label="",style="solid", color="black", weight=3]; 131.63/85.81 3424[label="span2Ys0 ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3424 -> 3883[label="",style="solid", color="black", weight=3]; 131.63/85.81 3425[label="span2Ys0 ((==) Neg Zero :% Pos (Succ Zero)) [] (span3 ((==) Neg Zero :% Pos (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3425 -> 3884[label="",style="solid", color="black", weight=3]; 131.63/85.81 3426[label="primEqInt (Pos (Succ yy8000)) yy90 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];17943[label="yy90/Pos yy900",fontsize=10,color="white",style="solid",shape="box"];3426 -> 17943[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17943 -> 3885[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17944[label="yy90/Neg yy900",fontsize=10,color="white",style="solid",shape="box"];3426 -> 17944[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17944 -> 3886[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3427[label="primEqInt (Pos Zero) yy90 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];17945[label="yy90/Pos yy900",fontsize=10,color="white",style="solid",shape="box"];3427 -> 17945[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17945 -> 3887[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17946[label="yy90/Neg yy900",fontsize=10,color="white",style="solid",shape="box"];3427 -> 17946[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17946 -> 3888[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3428[label="primEqInt (Neg (Succ yy8000)) yy90 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];17947[label="yy90/Pos yy900",fontsize=10,color="white",style="solid",shape="box"];3428 -> 17947[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17947 -> 3889[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17948[label="yy90/Neg yy900",fontsize=10,color="white",style="solid",shape="box"];3428 -> 17948[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17948 -> 3890[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3429[label="primEqInt (Neg Zero) yy90 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];17949[label="yy90/Pos yy900",fontsize=10,color="white",style="solid",shape="box"];3429 -> 17949[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17949 -> 3891[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17950[label="yy90/Neg yy900",fontsize=10,color="white",style="solid",shape="box"];3429 -> 17950[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17950 -> 3892[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3430[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];3431[label="yy3110",fontsize=16,color="green",shape="box"];3432[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 False)",fontsize=16,color="black",shape="box"];3432 -> 3893[label="",style="solid", color="black", weight=3]; 131.63/85.81 3433[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];3433 -> 3894[label="",style="solid", color="black", weight=3]; 131.63/85.81 3434[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];17951[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3434 -> 17951[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17951 -> 3895[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17952[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3434 -> 17952[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17952 -> 3896[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3435[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];17953[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3435 -> 17953[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17953 -> 3897[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17954[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3435 -> 17954[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17954 -> 3898[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3436[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3436 -> 3899[label="",style="solid", color="black", weight=3]; 131.63/85.81 3437[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3437 -> 3900[label="",style="solid", color="black", weight=3]; 131.63/85.81 3438[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];3438 -> 3901[label="",style="solid", color="black", weight=3]; 131.63/85.81 3439[label="[]",fontsize=16,color="green",shape="box"];3440[label="[]",fontsize=16,color="green",shape="box"];3441[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 (span2Vu43 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];3441 -> 3902[label="",style="solid", color="black", weight=3]; 131.63/85.81 3442[label="span2Ys0 ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3442 -> 3903[label="",style="solid", color="black", weight=3]; 131.63/85.81 3443[label="span2Ys0 ((==) Neg Zero :% Neg (Succ Zero)) [] (span3 ((==) Neg Zero :% Neg (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3443 -> 3904[label="",style="solid", color="black", weight=3]; 131.63/85.81 3444[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];3445[label="yy3110",fontsize=16,color="green",shape="box"];3446[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 False)",fontsize=16,color="black",shape="box"];3446 -> 3905[label="",style="solid", color="black", weight=3]; 131.63/85.81 3447[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];3447 -> 3906[label="",style="solid", color="black", weight=3]; 131.63/85.81 3448[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];17955[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3448 -> 17955[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17955 -> 3907[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17956[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3448 -> 17956[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17956 -> 3908[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3449[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];17957[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3449 -> 17957[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17957 -> 3909[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17958[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3449 -> 17958[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17958 -> 3910[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3450[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3450 -> 3911[label="",style="solid", color="black", weight=3]; 131.63/85.81 3451[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3451 -> 3912[label="",style="solid", color="black", weight=3]; 131.63/85.81 3452[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];3452 -> 3913[label="",style="solid", color="black", weight=3]; 131.63/85.81 3453[label="[]",fontsize=16,color="green",shape="box"];3454[label="[]",fontsize=16,color="green",shape="box"];3455[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];17959[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3455 -> 17959[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17959 -> 3914[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17960[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3455 -> 17960[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17960 -> 3915[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3456[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];17961[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3456 -> 17961[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17961 -> 3916[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17962[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3456 -> 17962[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17962 -> 3917[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3457[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3457 -> 3918[label="",style="solid", color="black", weight=3]; 131.63/85.81 3458[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3458 -> 3919[label="",style="solid", color="black", weight=3]; 131.63/85.81 3459[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];3459 -> 3920[label="",style="solid", color="black", weight=3]; 131.63/85.81 3460[label="[]",fontsize=16,color="green",shape="box"];3461[label="[]",fontsize=16,color="green",shape="box"];3462[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17963[label="yy31000000000/Succ yy310000000000",fontsize=10,color="white",style="solid",shape="box"];3462 -> 17963[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17963 -> 3921[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17964[label="yy31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3462 -> 17964[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17964 -> 3922[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3463[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat Zero yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17965[label="yy31000000000/Succ yy310000000000",fontsize=10,color="white",style="solid",shape="box"];3463 -> 17965[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17965 -> 3923[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17966[label="yy31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3463 -> 17966[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17966 -> 3924[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3465[label="yy301",fontsize=16,color="green",shape="box"];3466[label="yy3101",fontsize=16,color="green",shape="box"];3467[label="yy311",fontsize=16,color="green",shape="box"];3468[label="Succ (Succ (Succ (Succ (Succ yy3000000000))))",fontsize=16,color="green",shape="box"];3464[label="List.groupByZs1 (==) (Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60 : yy61) (span2Span1 ((==) Pos (Succ yy58) :% yy59) yy61 ((==) Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60) yy61 (False && yy59 == yy60))",fontsize=16,color="black",shape="triangle"];3464 -> 3925[label="",style="solid", color="black", weight=3]; 131.63/85.81 3469[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];3469 -> 3926[label="",style="solid", color="black", weight=3]; 131.63/85.81 3471[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3472[label="yy3101",fontsize=16,color="green",shape="box"];3473[label="yy311",fontsize=16,color="green",shape="box"];3474[label="yy301",fontsize=16,color="green",shape="box"];3470[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) (Pos (Succ yy64) :% yy65) yy66 (True && yy63 == yy65))",fontsize=16,color="black",shape="triangle"];3470 -> 3927[label="",style="solid", color="black", weight=3]; 131.63/85.81 3475 -> 3928[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3475[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311)",fontsize=16,color="magenta"];3475 -> 3929[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3475 -> 3930[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3475 -> 3931[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3475 -> 3932[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3475 -> 3933[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3476[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];3476 -> 3934[label="",style="solid", color="black", weight=3]; 131.63/85.81 3477[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17967[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];3477 -> 17967[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17967 -> 3935[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17968[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];3477 -> 17968[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17968 -> 3936[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3478[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17969[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];3478 -> 17969[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17969 -> 3937[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17970[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];3478 -> 17970[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17970 -> 3938[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3479[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17971[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];3479 -> 17971[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17971 -> 3939[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17972[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];3479 -> 17972[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17972 -> 3940[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3480[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];17973[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];3480 -> 17973[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17973 -> 3941[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17974[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];3480 -> 17974[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17974 -> 3942[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3481[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17975[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];3481 -> 17975[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17975 -> 3943[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17976[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];3481 -> 17976[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17976 -> 3944[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3482[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];3482 -> 3945[label="",style="solid", color="black", weight=3]; 131.63/85.81 3483[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];3483 -> 3946[label="",style="solid", color="black", weight=3]; 131.63/85.81 3484[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];3484 -> 3947[label="",style="solid", color="black", weight=3]; 131.63/85.81 3485[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];3485 -> 3948[label="",style="solid", color="black", weight=3]; 131.63/85.81 3486[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];3486 -> 3949[label="",style="solid", color="black", weight=3]; 131.63/85.81 3487[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];3487 -> 3950[label="",style="solid", color="black", weight=3]; 131.63/85.81 3488[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];3488 -> 3951[label="",style="solid", color="black", weight=3]; 131.63/85.81 3489[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];17977[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];3489 -> 17977[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17977 -> 3952[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17978[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];3489 -> 17978[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17978 -> 3953[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3490[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];3490 -> 3954[label="",style="solid", color="black", weight=3]; 131.63/85.81 3491[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];3491 -> 3955[label="",style="solid", color="black", weight=3]; 131.63/85.81 3492[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];3492 -> 3956[label="",style="solid", color="black", weight=3]; 131.63/85.81 3493[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];3493 -> 3957[label="",style="solid", color="black", weight=3]; 131.63/85.81 3494[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];3494 -> 3958[label="",style="solid", color="black", weight=3]; 131.63/85.81 3495[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17979[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];3495 -> 17979[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17979 -> 3959[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17980[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];3495 -> 17980[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17980 -> 3960[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3496[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];3496 -> 3961[label="",style="solid", color="black", weight=3]; 131.63/85.81 3497[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];3497 -> 3962[label="",style="solid", color="black", weight=3]; 131.63/85.81 3498[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3498 -> 3963[label="",style="solid", color="black", weight=3]; 131.63/85.81 3499[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Pos Zero : yy311) ([],Pos (Succ (Succ Zero)) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];3499 -> 3964[label="",style="solid", color="black", weight=3]; 131.63/85.81 3500[label="Pos (Succ (Succ Zero)) :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];3501[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];3501 -> 3965[label="",style="solid", color="black", weight=3]; 131.63/85.81 3503[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];3503 -> 3967[label="",style="solid", color="black", weight=3]; 131.63/85.81 3504[label="Pos (Succ (Succ Zero)) :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];3505[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];17981[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];3505 -> 17981[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17981 -> 3968[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17982[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];3505 -> 17982[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17982 -> 3969[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3506[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];3506 -> 3970[label="",style="solid", color="black", weight=3]; 131.63/85.81 3507[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];3507 -> 3971[label="",style="solid", color="black", weight=3]; 131.63/85.81 3508[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3508 -> 3972[label="",style="solid", color="black", weight=3]; 131.63/85.81 3509[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Pos (Succ (Succ Zero)) :% Neg Zero : yy311) ([],Pos (Succ (Succ Zero)) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];3509 -> 3973[label="",style="solid", color="black", weight=3]; 131.63/85.81 3510[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];3510 -> 3974[label="",style="solid", color="black", weight=3]; 131.63/85.81 3512[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg Zero) (Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];3512 -> 3976[label="",style="solid", color="black", weight=3]; 131.63/85.81 3513[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17983[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];3513 -> 17983[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17983 -> 3977[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17984[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3513 -> 17984[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17984 -> 3978[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3514[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];3514 -> 3979[label="",style="solid", color="black", weight=3]; 131.63/85.81 3515[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];3515 -> 3980[label="",style="solid", color="black", weight=3]; 131.63/85.81 3516[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3516 -> 3981[label="",style="solid", color="black", weight=3]; 131.63/85.81 3517[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ yy301000))) (Pos (Succ Zero) :% Pos (Succ Zero) : yy311) ([],Pos (Succ Zero) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];3517 -> 3982[label="",style="solid", color="black", weight=3]; 131.63/85.81 3518[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ Zero)) (Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];3518 -> 3983[label="",style="solid", color="black", weight=3]; 131.63/85.81 3522[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];17985[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];3522 -> 17985[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17985 -> 3987[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17986[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3522 -> 17986[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17986 -> 3988[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3523[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];3523 -> 3989[label="",style="solid", color="black", weight=3]; 131.63/85.81 3524[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];3524 -> 3990[label="",style="solid", color="black", weight=3]; 131.63/85.81 3525[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3525 -> 3991[label="",style="solid", color="black", weight=3]; 131.63/85.81 3526[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ yy301000))) (Pos (Succ Zero) :% Neg (Succ Zero) : yy311) ([],Pos (Succ Zero) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];3526 -> 3992[label="",style="solid", color="black", weight=3]; 131.63/85.81 3527[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ Zero)) (Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];3527 -> 3993[label="",style="solid", color="black", weight=3]; 131.63/85.81 3531[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17987[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3531 -> 17987[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17987 -> 3997[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17988[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3531 -> 17988[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17988 -> 3998[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3532[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3532 -> 3999[label="",style="solid", color="black", weight=3]; 131.63/85.81 3533[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3533 -> 4000[label="",style="solid", color="black", weight=3]; 131.63/85.81 3534[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3534 -> 4001[label="",style="solid", color="black", weight=3]; 131.63/85.81 3535[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) ([],Pos Zero :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3535 -> 4002[label="",style="solid", color="black", weight=3]; 131.63/85.81 3536[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3536 -> 4003[label="",style="solid", color="black", weight=3]; 131.63/85.81 3537[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 (span2Vu43 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];3537 -> 4004[label="",style="solid", color="black", weight=3]; 131.63/85.81 3538[label="span2Zs0 ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3538 -> 4005[label="",style="solid", color="black", weight=3]; 131.63/85.81 3539[label="span2Zs0 ((==) Pos Zero :% Pos (Succ Zero)) [] (span3 ((==) Pos Zero :% Pos (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3539 -> 4006[label="",style="solid", color="black", weight=3]; 131.63/85.81 3540[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];3541[label="yy3110",fontsize=16,color="green",shape="box"];3542[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 False)",fontsize=16,color="black",shape="box"];3542 -> 4007[label="",style="solid", color="black", weight=3]; 131.63/85.81 3543[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];3543 -> 4008[label="",style="solid", color="black", weight=3]; 131.63/85.81 3544[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17989[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3544 -> 17989[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17989 -> 4009[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17990[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3544 -> 17990[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17990 -> 4010[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3545[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3545 -> 4011[label="",style="solid", color="black", weight=3]; 131.63/85.81 3546[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3546 -> 4012[label="",style="solid", color="black", weight=3]; 131.63/85.81 3547[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3547 -> 4013[label="",style="solid", color="black", weight=3]; 131.63/85.81 3548[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) ([],Pos Zero :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3548 -> 4014[label="",style="solid", color="black", weight=3]; 131.63/85.81 3549[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3549 -> 4015[label="",style="solid", color="black", weight=3]; 131.63/85.81 3550[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 (span2Vu43 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];3550 -> 4016[label="",style="solid", color="black", weight=3]; 131.63/85.81 3551[label="span2Zs0 ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3551 -> 4017[label="",style="solid", color="black", weight=3]; 131.63/85.81 3552[label="span2Zs0 ((==) Pos Zero :% Neg (Succ Zero)) [] (span3 ((==) Pos Zero :% Neg (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3552 -> 4018[label="",style="solid", color="black", weight=3]; 131.63/85.81 3553[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];3554[label="yy3110",fontsize=16,color="green",shape="box"];3555[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 False)",fontsize=16,color="black",shape="box"];3555 -> 4019[label="",style="solid", color="black", weight=3]; 131.63/85.81 3556[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];3556 -> 4020[label="",style="solid", color="black", weight=3]; 131.63/85.81 3557[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17991[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3557 -> 17991[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17991 -> 4021[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17992[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3557 -> 17992[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17992 -> 4022[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3558[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3558 -> 4023[label="",style="solid", color="black", weight=3]; 131.63/85.81 3559[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3559 -> 4024[label="",style="solid", color="black", weight=3]; 131.63/85.81 3560[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3560 -> 4025[label="",style="solid", color="black", weight=3]; 131.63/85.81 3561[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) ([],Neg Zero :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3561 -> 4026[label="",style="solid", color="black", weight=3]; 131.63/85.81 3562[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3562 -> 4027[label="",style="solid", color="black", weight=3]; 131.63/85.81 3563[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];17993[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3563 -> 17993[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17993 -> 4028[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17994[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3563 -> 17994[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17994 -> 4029[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3564[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3564 -> 4030[label="",style="solid", color="black", weight=3]; 131.63/85.81 3565[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3565 -> 4031[label="",style="solid", color="black", weight=3]; 131.63/85.81 3566[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3566 -> 4032[label="",style="solid", color="black", weight=3]; 131.63/85.81 3567[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) ([],Neg Zero :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3567 -> 4033[label="",style="solid", color="black", weight=3]; 131.63/85.81 3568[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3568 -> 4034[label="",style="solid", color="black", weight=3]; 131.63/85.81 3569[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17995[label="yy31000000000/Succ yy310000000000",fontsize=10,color="white",style="solid",shape="box"];3569 -> 17995[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17995 -> 4035[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17996[label="yy31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3569 -> 17996[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17996 -> 4036[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3570[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 (primEqNat Zero yy31000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];17997[label="yy31000000000/Succ yy310000000000",fontsize=10,color="white",style="solid",shape="box"];3570 -> 17997[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17997 -> 4037[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 17998[label="yy31000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3570 -> 17998[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17998 -> 4038[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3572[label="Succ (Succ (Succ (Succ (Succ yy3000000000))))",fontsize=16,color="green",shape="box"];3573[label="yy3101",fontsize=16,color="green",shape="box"];3574[label="yy301",fontsize=16,color="green",shape="box"];3575[label="yy311",fontsize=16,color="green",shape="box"];3571[label="List.groupByZs1 (==) (Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70 : yy71) (span2Span1 ((==) Neg (Succ yy68) :% yy69) yy71 ((==) Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70) yy71 (False && yy69 == yy70))",fontsize=16,color="black",shape="triangle"];3571 -> 4039[label="",style="solid", color="black", weight=3]; 131.63/85.81 3576[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];3576 -> 4040[label="",style="solid", color="black", weight=3]; 131.63/85.81 3578[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];3579[label="yy311",fontsize=16,color="green",shape="box"];3580[label="yy3101",fontsize=16,color="green",shape="box"];3581[label="yy301",fontsize=16,color="green",shape="box"];3577[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) (Neg (Succ yy74) :% yy75) yy76 (True && yy73 == yy75))",fontsize=16,color="black",shape="triangle"];3577 -> 4041[label="",style="solid", color="black", weight=3]; 131.63/85.81 3582 -> 4042[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3582[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy300000000))))) :% yy301) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311)",fontsize=16,color="magenta"];3582 -> 4043[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3582 -> 4044[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3582 -> 4045[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3582 -> 4046[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3582 -> 4047[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3583[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311)",fontsize=16,color="black",shape="box"];3583 -> 4048[label="",style="solid", color="black", weight=3]; 131.63/85.81 3584[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];17999[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];3584 -> 17999[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 17999 -> 4049[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18000[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];3584 -> 18000[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18000 -> 4050[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3585[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Pos Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];18001[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];3585 -> 18001[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18001 -> 4051[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18002[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];3585 -> 18002[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18002 -> 4052[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3586[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg (Succ yy30100)) yy3101))",fontsize=16,color="burlywood",shape="box"];18003[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];3586 -> 18003[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18003 -> 4053[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18004[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];3586 -> 18004[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18004 -> 4054[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3587[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% yy3101) yy311 (primEqInt (Neg Zero) yy3101))",fontsize=16,color="burlywood",shape="box"];18005[label="yy3101/Pos yy31010",fontsize=10,color="white",style="solid",shape="box"];3587 -> 18005[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18005 -> 4055[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18006[label="yy3101/Neg yy31010",fontsize=10,color="white",style="solid",shape="box"];3587 -> 18006[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18006 -> 4056[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3588[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18007[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];3588 -> 18007[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18007 -> 4057[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18008[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];3588 -> 18008[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18008 -> 4058[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3589[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 False)",fontsize=16,color="black",shape="box"];3589 -> 4059[label="",style="solid", color="black", weight=3]; 131.63/85.81 3590[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];3590 -> 4060[label="",style="solid", color="black", weight=3]; 131.63/85.81 3591[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];3591 -> 4061[label="",style="solid", color="black", weight=3]; 131.63/85.81 3592[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];3592 -> 4062[label="",style="solid", color="black", weight=3]; 131.63/85.81 3593[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];3593 -> 4063[label="",style="solid", color="black", weight=3]; 131.63/85.81 3594[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];3594 -> 4064[label="",style="solid", color="black", weight=3]; 131.63/85.81 3595[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];3595 -> 4065[label="",style="solid", color="black", weight=3]; 131.63/85.81 3596[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18009[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];3596 -> 18009[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18009 -> 4066[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18010[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];3596 -> 18010[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18010 -> 4067[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3597[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];3597 -> 4068[label="",style="solid", color="black", weight=3]; 131.63/85.81 3598[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];3598 -> 4069[label="",style="solid", color="black", weight=3]; 131.63/85.81 3599[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];3599 -> 4070[label="",style="solid", color="black", weight=3]; 131.63/85.81 3600[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];3600 -> 4071[label="",style="solid", color="black", weight=3]; 131.63/85.81 3601[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];3601 -> 4072[label="",style="solid", color="black", weight=3]; 131.63/85.81 3602[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18011[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];3602 -> 18011[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18011 -> 4073[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18012[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];3602 -> 18012[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18012 -> 4074[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3603[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];3603 -> 4075[label="",style="solid", color="black", weight=3]; 131.63/85.81 3604[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];3604 -> 4076[label="",style="solid", color="black", weight=3]; 131.63/85.81 3605[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3605 -> 4077[label="",style="solid", color="black", weight=3]; 131.63/85.81 3606[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Pos Zero : yy311) ([],Neg (Succ (Succ Zero)) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];3606 -> 4078[label="",style="solid", color="black", weight=3]; 131.63/85.81 3607[label="Neg (Succ (Succ Zero)) :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];3608[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];3608 -> 4079[label="",style="solid", color="black", weight=3]; 131.63/85.81 3610[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];3610 -> 4081[label="",style="solid", color="black", weight=3]; 131.63/85.81 3611[label="Neg (Succ (Succ Zero)) :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];3612[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18013[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];3612 -> 18013[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18013 -> 4082[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18014[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];3612 -> 18014[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18014 -> 4083[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3613[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];3613 -> 4084[label="",style="solid", color="black", weight=3]; 131.63/85.81 3614[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];3614 -> 4085[label="",style="solid", color="black", weight=3]; 131.63/85.81 3615[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3615 -> 4086[label="",style="solid", color="black", weight=3]; 131.63/85.81 3616[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy30100)) (Neg (Succ (Succ Zero)) :% Neg Zero : yy311) ([],Neg (Succ (Succ Zero)) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];3616 -> 4087[label="",style="solid", color="black", weight=3]; 131.63/85.81 3617[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];3617 -> 4088[label="",style="solid", color="black", weight=3]; 131.63/85.81 3619[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg Zero) (Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];3619 -> 4090[label="",style="solid", color="black", weight=3]; 131.63/85.81 3620[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18015[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];3620 -> 18015[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18015 -> 4091[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18016[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3620 -> 18016[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18016 -> 4092[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3621[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];3621 -> 4093[label="",style="solid", color="black", weight=3]; 131.63/85.81 3622[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];3622 -> 4094[label="",style="solid", color="black", weight=3]; 131.63/85.81 3623[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3623 -> 4095[label="",style="solid", color="black", weight=3]; 131.63/85.81 3624[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ yy301000))) (Neg (Succ Zero) :% Pos (Succ Zero) : yy311) ([],Neg (Succ Zero) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];3624 -> 4096[label="",style="solid", color="black", weight=3]; 131.63/85.81 3625[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ Zero)) (Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];3625 -> 4097[label="",style="solid", color="black", weight=3]; 131.63/85.81 3629[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18017[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];3629 -> 18017[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18017 -> 4101[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18018[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3629 -> 18018[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18018 -> 4102[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3630[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];3630 -> 4103[label="",style="solid", color="black", weight=3]; 131.63/85.81 3631[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];3631 -> 4104[label="",style="solid", color="black", weight=3]; 131.63/85.81 3632[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3632 -> 4105[label="",style="solid", color="black", weight=3]; 131.63/85.81 3633[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ yy301000))) (Neg (Succ Zero) :% Neg (Succ Zero) : yy311) ([],Neg (Succ Zero) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];3633 -> 4106[label="",style="solid", color="black", weight=3]; 131.63/85.81 3634[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ Zero)) (Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];3634 -> 4107[label="",style="solid", color="black", weight=3]; 131.63/85.81 3638[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18019[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3638 -> 18019[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18019 -> 4111[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18020[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3638 -> 18020[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18020 -> 4112[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3639[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3639 -> 4113[label="",style="solid", color="black", weight=3]; 131.63/85.81 3640[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3640 -> 4114[label="",style="solid", color="black", weight=3]; 131.63/85.81 3641[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3641 -> 4115[label="",style="solid", color="black", weight=3]; 131.63/85.81 3642[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Pos (Succ (Succ Zero)) : yy311) ([],Pos Zero :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3642 -> 4116[label="",style="solid", color="black", weight=3]; 131.63/85.81 3643[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3643 -> 4117[label="",style="solid", color="black", weight=3]; 131.63/85.81 3644[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 (span2Vu43 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];3644 -> 4118[label="",style="solid", color="black", weight=3]; 131.63/85.81 3645[label="span2Zs0 ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3645 -> 4119[label="",style="solid", color="black", weight=3]; 131.63/85.81 3646[label="span2Zs0 ((==) Neg Zero :% Pos (Succ Zero)) [] (span3 ((==) Neg Zero :% Pos (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3646 -> 4120[label="",style="solid", color="black", weight=3]; 131.63/85.81 3647[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];3648[label="yy3110",fontsize=16,color="green",shape="box"];3649[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 False)",fontsize=16,color="black",shape="box"];3649 -> 4121[label="",style="solid", color="black", weight=3]; 131.63/85.81 3650[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];3650 -> 4122[label="",style="solid", color="black", weight=3]; 131.63/85.81 3651[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18021[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3651 -> 18021[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18021 -> 4123[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18022[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3651 -> 18022[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18022 -> 4124[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3652[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3652 -> 4125[label="",style="solid", color="black", weight=3]; 131.63/85.81 3653[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3653 -> 4126[label="",style="solid", color="black", weight=3]; 131.63/85.81 3654[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3654 -> 4127[label="",style="solid", color="black", weight=3]; 131.63/85.81 3655[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Pos Zero :% Neg (Succ (Succ Zero)) : yy311) ([],Pos Zero :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3655 -> 4128[label="",style="solid", color="black", weight=3]; 131.63/85.81 3656[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3656 -> 4129[label="",style="solid", color="black", weight=3]; 131.63/85.81 3657[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 (span2Vu43 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="black",shape="box"];3657 -> 4130[label="",style="solid", color="black", weight=3]; 131.63/85.81 3658[label="span2Zs0 ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];3658 -> 4131[label="",style="solid", color="black", weight=3]; 131.63/85.81 3659[label="span2Zs0 ((==) Neg Zero :% Neg (Succ Zero)) [] (span3 ((==) Neg Zero :% Neg (Succ Zero)) [])",fontsize=16,color="black",shape="box"];3659 -> 4132[label="",style="solid", color="black", weight=3]; 131.63/85.81 3660[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];3661[label="yy3110",fontsize=16,color="green",shape="box"];3662[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 False)",fontsize=16,color="black",shape="box"];3662 -> 4133[label="",style="solid", color="black", weight=3]; 131.63/85.81 3663[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];3663 -> 4134[label="",style="solid", color="black", weight=3]; 131.63/85.81 3664[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18023[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3664 -> 18023[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18023 -> 4135[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18024[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3664 -> 18024[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18024 -> 4136[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3665[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3665 -> 4137[label="",style="solid", color="black", weight=3]; 131.63/85.81 3666[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3666 -> 4138[label="",style="solid", color="black", weight=3]; 131.63/85.81 3667[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3667 -> 4139[label="",style="solid", color="black", weight=3]; 131.63/85.81 3668[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Pos (Succ (Succ Zero)) : yy311) ([],Neg Zero :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3668 -> 4140[label="",style="solid", color="black", weight=3]; 131.63/85.81 3669[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ Zero))) (Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3669 -> 4141[label="",style="solid", color="black", weight=3]; 131.63/85.81 3670[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18025[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];3670 -> 18025[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18025 -> 4142[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18026[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3670 -> 18026[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18026 -> 4143[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3671[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];3671 -> 4144[label="",style="solid", color="black", weight=3]; 131.63/85.81 3672[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];3672 -> 4145[label="",style="solid", color="black", weight=3]; 131.63/85.81 3673[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3673 -> 4146[label="",style="solid", color="black", weight=3]; 131.63/85.81 3674[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ yy3010000)))) (Neg Zero :% Neg (Succ (Succ Zero)) : yy311) ([],Neg Zero :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];3674 -> 4147[label="",style="solid", color="black", weight=3]; 131.63/85.81 3675[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ Zero))) (Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];3675 -> 4148[label="",style="solid", color="black", weight=3]; 131.63/85.81 3676[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat yy30000000000 yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18027[label="yy30000000000/Succ yy300000000000",fontsize=10,color="white",style="solid",shape="box"];3676 -> 18027[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18027 -> 4149[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18028[label="yy30000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3676 -> 18028[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18028 -> 4150[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3677 -> 4151[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3677[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];3677 -> 4152[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3677 -> 4153[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3677 -> 4154[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3677 -> 4155[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3678[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3678 -> 4156[label="",style="solid", color="black", weight=3]; 131.63/85.81 3679 -> 4157[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3679[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];3679 -> 4158[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3679 -> 4159[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3679 -> 4160[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3679 -> 4161[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3680[label="List.groupByYs1 (==) (Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20 : yy21) (span2Span0 ((==) Pos (Succ yy18) :% yy19) yy21 ((==) Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20) yy21 otherwise)",fontsize=16,color="black",shape="box"];3680 -> 4162[label="",style="solid", color="black", weight=3]; 131.63/85.81 3681[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];3681 -> 4163[label="",style="solid", color="black", weight=3]; 131.63/85.81 3682[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy23) (Pos (Succ yy24) :% yy25) yy26 (primEqInt yy23 yy25))",fontsize=16,color="burlywood",shape="box"];18029[label="yy23/Pos yy230",fontsize=10,color="white",style="solid",shape="box"];3682 -> 18029[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18029 -> 4164[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18030[label="yy23/Neg yy230",fontsize=10,color="white",style="solid",shape="box"];3682 -> 18030[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18030 -> 4165[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3683[label="[]",fontsize=16,color="green",shape="box"];3684[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3684 -> 4166[label="",style="solid", color="black", weight=3]; 131.63/85.81 3685[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];3685 -> 4167[label="",style="solid", color="black", weight=3]; 131.63/85.81 3686[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];3686 -> 4168[label="",style="solid", color="black", weight=3]; 131.63/85.81 3687[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3687 -> 4169[label="",style="solid", color="black", weight=3]; 131.63/85.81 3688[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];3688 -> 4170[label="",style="solid", color="black", weight=3]; 131.63/85.81 3689[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3689 -> 4171[label="",style="solid", color="black", weight=3]; 131.63/85.81 3690[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];3690 -> 4172[label="",style="solid", color="black", weight=3]; 131.63/85.81 3691[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];3691 -> 4173[label="",style="solid", color="black", weight=3]; 131.63/85.81 3692[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3692 -> 4174[label="",style="solid", color="black", weight=3]; 131.63/85.81 3693[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];3693 -> 4175[label="",style="solid", color="black", weight=3]; 131.63/85.81 3694[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3694 -> 4176[label="",style="solid", color="black", weight=3]; 131.63/85.81 3695[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];3695 -> 4177[label="",style="solid", color="black", weight=3]; 131.63/85.81 3696[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3696 -> 4178[label="",style="solid", color="black", weight=3]; 131.63/85.81 3697[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];3697 -> 4179[label="",style="solid", color="black", weight=3]; 131.63/85.81 3698[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3698 -> 4180[label="",style="solid", color="black", weight=3]; 131.63/85.81 3699[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];3699 -> 4181[label="",style="solid", color="black", weight=3]; 131.63/85.81 3700[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3700 -> 4182[label="",style="solid", color="black", weight=3]; 131.63/85.81 3701[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3701 -> 4183[label="",style="solid", color="black", weight=3]; 131.63/85.81 3702[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];3702 -> 4184[label="",style="solid", color="black", weight=3]; 131.63/85.81 9034[label="yy30100",fontsize=16,color="green",shape="box"];9035[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9036[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9037[label="yy31010",fontsize=16,color="green",shape="box"];9038[label="yy311",fontsize=16,color="green",shape="box"];3704[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3704 -> 4190[label="",style="solid", color="black", weight=3]; 131.63/85.81 8720[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8721[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8722[label="Pos Zero",fontsize=16,color="green",shape="box"];8723 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.81 8723[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311",fontsize=16,color="magenta"];8723 -> 8949[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8723 -> 8950[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8723 -> 8951[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8724[label="Pos Zero",fontsize=16,color="green",shape="box"];8725[label="yy311",fontsize=16,color="green",shape="box"];3708[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3708 -> 4192[label="",style="solid", color="black", weight=3]; 131.63/85.81 8726[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8727[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8728[label="Neg Zero",fontsize=16,color="green",shape="box"];8729 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.81 8729[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311",fontsize=16,color="magenta"];8729 -> 8952[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8729 -> 8953[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8729 -> 8954[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8730[label="Pos Zero",fontsize=16,color="green",shape="box"];8731[label="yy311",fontsize=16,color="green",shape="box"];3710[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];3710 -> 4194[label="",style="solid", color="black", weight=3]; 131.63/85.81 3711[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3711 -> 4195[label="",style="solid", color="black", weight=3]; 131.63/85.81 3712[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];3712 -> 4196[label="",style="solid", color="black", weight=3]; 131.63/85.81 3713[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3713 -> 4197[label="",style="solid", color="black", weight=3]; 131.63/85.81 3714[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3714 -> 4198[label="",style="solid", color="black", weight=3]; 131.63/85.81 3715[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];3715 -> 4199[label="",style="solid", color="black", weight=3]; 131.63/85.81 3716[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3716 -> 4200[label="",style="solid", color="black", weight=3]; 131.63/85.81 3718[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3718 -> 4202[label="",style="solid", color="black", weight=3]; 131.63/85.81 8738[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8739[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8740[label="Neg Zero",fontsize=16,color="green",shape="box"];8741 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.81 8741[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311",fontsize=16,color="magenta"];8741 -> 8958[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8741 -> 8959[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8741 -> 8960[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8742[label="Neg Zero",fontsize=16,color="green",shape="box"];8743[label="yy311",fontsize=16,color="green",shape="box"];3720[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3720 -> 4204[label="",style="solid", color="black", weight=3]; 131.63/85.81 3721[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];3721 -> 4205[label="",style="solid", color="black", weight=3]; 131.63/85.81 3722[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3722 -> 4206[label="",style="solid", color="black", weight=3]; 131.63/85.81 3723[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3723 -> 4207[label="",style="solid", color="black", weight=3]; 131.63/85.81 3724[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3724 -> 4208[label="",style="solid", color="black", weight=3]; 131.63/85.81 3725[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];3725 -> 4209[label="",style="solid", color="black", weight=3]; 131.63/85.81 8744[label="Succ Zero",fontsize=16,color="green",shape="box"];8745[label="Succ Zero",fontsize=16,color="green",shape="box"];8746[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8747 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.81 8747[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];8747 -> 8961[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8747 -> 8962[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8747 -> 8963[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8748[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8749[label="yy311",fontsize=16,color="green",shape="box"];3728[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3728 -> 4213[label="",style="solid", color="black", weight=3]; 131.63/85.81 3729[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];3729 -> 4214[label="",style="solid", color="black", weight=3]; 131.63/85.81 3730[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3730 -> 4215[label="",style="solid", color="black", weight=3]; 131.63/85.81 3731[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3731 -> 4216[label="",style="solid", color="black", weight=3]; 131.63/85.81 3732[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3732 -> 4217[label="",style="solid", color="black", weight=3]; 131.63/85.81 3733[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];3733 -> 4218[label="",style="solid", color="black", weight=3]; 131.63/85.81 8750[label="Succ Zero",fontsize=16,color="green",shape="box"];8751[label="Succ Zero",fontsize=16,color="green",shape="box"];8752[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8753 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.81 8753[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];8753 -> 8964[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8753 -> 8965[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8753 -> 8966[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8754[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8755[label="yy311",fontsize=16,color="green",shape="box"];3736[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3736 -> 4222[label="",style="solid", color="black", weight=3]; 131.63/85.81 3737[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3737 -> 4223[label="",style="solid", color="black", weight=3]; 131.63/85.81 3738[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3738 -> 4224[label="",style="solid", color="black", weight=3]; 131.63/85.81 3739[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3739 -> 4225[label="",style="solid", color="black", weight=3]; 131.63/85.81 3740[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3740 -> 4226[label="",style="solid", color="black", weight=3]; 131.63/85.81 3741[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3741 -> 4227[label="",style="solid", color="black", weight=3]; 131.63/85.81 8756[label="Zero",fontsize=16,color="green",shape="box"];8757[label="Zero",fontsize=16,color="green",shape="box"];8758[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8759 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.81 8759[label="span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];8759 -> 8967[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8759 -> 8968[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8759 -> 8969[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8760[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8761[label="yy311",fontsize=16,color="green",shape="box"];7381 -> 7536[label="",style="dashed", color="red", weight=0]; 131.63/85.81 7381[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (span2Span1 ((==) Pos (Succ yy384) :% yy385) yy3881 ((==) Pos (Succ yy384) :% yy385) yy3880 yy3881 ((==) Pos (Succ yy384) :% yy385 yy3880))",fontsize=16,color="magenta"];7381 -> 7537[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 7382[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) [] ([],[])",fontsize=16,color="black",shape="box"];7382 -> 7559[label="",style="solid", color="black", weight=3]; 131.63/85.81 9171[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (span2 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201))",fontsize=16,color="black",shape="box"];9171 -> 9199[label="",style="solid", color="black", weight=3]; 131.63/85.81 9172[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) [] (span3 ((==) Pos (Succ yy516) :% yy517) [])",fontsize=16,color="black",shape="box"];9172 -> 9200[label="",style="solid", color="black", weight=3]; 131.63/85.81 3746[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3746 -> 4234[label="",style="solid", color="black", weight=3]; 131.63/85.81 3747[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3747 -> 4235[label="",style="solid", color="black", weight=3]; 131.63/85.81 3748[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3748 -> 4236[label="",style="solid", color="black", weight=3]; 131.63/85.81 3749[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3749 -> 4237[label="",style="solid", color="black", weight=3]; 131.63/85.81 3750[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3750 -> 4238[label="",style="solid", color="black", weight=3]; 131.63/85.81 3751[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3751 -> 4239[label="",style="solid", color="black", weight=3]; 131.63/85.81 8762[label="Zero",fontsize=16,color="green",shape="box"];8763[label="Zero",fontsize=16,color="green",shape="box"];8764[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8765 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.81 8765[label="span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];8765 -> 8970[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8765 -> 8971[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8765 -> 8972[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 8766[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8767[label="yy311",fontsize=16,color="green",shape="box"];3756[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3756 -> 4246[label="",style="solid", color="black", weight=3]; 131.63/85.81 3757[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];3757 -> 4247[label="",style="solid", color="black", weight=3]; 131.63/85.81 3758[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3758 -> 4248[label="",style="solid", color="black", weight=3]; 131.63/85.81 3759[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3759 -> 4249[label="",style="solid", color="black", weight=3]; 131.63/85.81 3760[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3760 -> 4250[label="",style="solid", color="black", weight=3]; 131.63/85.81 3761[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];3761 -> 4251[label="",style="solid", color="black", weight=3]; 131.63/85.81 3762[label="Pos Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="green",shape="box"];3762 -> 4252[label="",style="dashed", color="green", weight=3]; 131.63/85.81 3763[label="[]",fontsize=16,color="green",shape="box"];3764[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 (span ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="burlywood",shape="box"];18031[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];3764 -> 18031[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18031 -> 4253[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18032[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];3764 -> 18032[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18032 -> 4254[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3765 -> 15994[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3765[label="span2Ys0 ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy3111 ((==) Pos Zero :% Pos (Succ Zero)) yy3110 yy3111 ((==) Pos Zero :% Pos (Succ Zero) yy3110))",fontsize=16,color="magenta"];3765 -> 15995[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3765 -> 15996[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3765 -> 15997[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3765 -> 15998[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3766[label="span2Ys0 ((==) Pos Zero :% Pos (Succ Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];3766 -> 4257[label="",style="solid", color="black", weight=3]; 131.63/85.81 3767[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span0 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 otherwise)",fontsize=16,color="black",shape="box"];3767 -> 4258[label="",style="solid", color="black", weight=3]; 131.63/85.81 3768 -> 4259[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3768[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (yy3110 : span2Ys ((==) Pos Zero :% Pos Zero) yy3111,span2Zs ((==) Pos Zero :% Pos Zero) yy3111)",fontsize=16,color="magenta"];3768 -> 4260[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3768 -> 4261[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3769[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3769 -> 4262[label="",style="solid", color="black", weight=3]; 131.63/85.81 3770[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];3770 -> 4263[label="",style="solid", color="black", weight=3]; 131.63/85.81 3771[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3771 -> 4264[label="",style="solid", color="black", weight=3]; 131.63/85.81 3772[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3772 -> 4265[label="",style="solid", color="black", weight=3]; 131.63/85.81 3773[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3773 -> 4266[label="",style="solid", color="black", weight=3]; 131.63/85.81 3774[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];3774 -> 4267[label="",style="solid", color="black", weight=3]; 131.63/85.81 3775[label="Pos Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="green",shape="box"];3775 -> 4268[label="",style="dashed", color="green", weight=3]; 131.63/85.81 3776[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 (span ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="burlywood",shape="box"];18033[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];3776 -> 18033[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18033 -> 4269[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18034[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];3776 -> 18034[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18034 -> 4270[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3777 -> 16049[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3777[label="span2Ys0 ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy3111 ((==) Pos Zero :% Neg (Succ Zero)) yy3110 yy3111 ((==) Pos Zero :% Neg (Succ Zero) yy3110))",fontsize=16,color="magenta"];3777 -> 16050[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3777 -> 16051[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3777 -> 16052[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3777 -> 16053[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3778[label="span2Ys0 ((==) Pos Zero :% Neg (Succ Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];3778 -> 4273[label="",style="solid", color="black", weight=3]; 131.63/85.81 3779[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span0 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 otherwise)",fontsize=16,color="black",shape="box"];3779 -> 4274[label="",style="solid", color="black", weight=3]; 131.63/85.81 3780 -> 4275[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3780[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (yy3110 : span2Ys ((==) Pos Zero :% Neg Zero) yy3111,span2Zs ((==) Pos Zero :% Neg Zero) yy3111)",fontsize=16,color="magenta"];3780 -> 4276[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3780 -> 4277[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3781[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3781 -> 4278[label="",style="solid", color="black", weight=3]; 131.63/85.81 3782[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];3782 -> 4279[label="",style="solid", color="black", weight=3]; 131.63/85.81 3783[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3783 -> 4280[label="",style="solid", color="black", weight=3]; 131.63/85.81 3784[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3784 -> 4281[label="",style="solid", color="black", weight=3]; 131.63/85.81 3785[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3785 -> 4282[label="",style="solid", color="black", weight=3]; 131.63/85.81 3786[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];3786 -> 4283[label="",style="solid", color="black", weight=3]; 131.63/85.81 3787[label="Neg Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="green",shape="box"];3787 -> 4284[label="",style="dashed", color="green", weight=3]; 131.63/85.81 3788[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3788 -> 4285[label="",style="solid", color="black", weight=3]; 131.63/85.81 3789[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];3789 -> 4286[label="",style="solid", color="black", weight=3]; 131.63/85.81 3790[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3790 -> 4287[label="",style="solid", color="black", weight=3]; 131.63/85.81 3791[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3791 -> 4288[label="",style="solid", color="black", weight=3]; 131.63/85.81 3792[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3792 -> 4289[label="",style="solid", color="black", weight=3]; 131.63/85.81 3793[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];3793 -> 4290[label="",style="solid", color="black", weight=3]; 131.63/85.81 3794[label="Neg Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="green",shape="box"];3794 -> 4291[label="",style="dashed", color="green", weight=3]; 131.63/85.81 3795[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat yy30000000000 yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18035[label="yy30000000000/Succ yy300000000000",fontsize=10,color="white",style="solid",shape="box"];3795 -> 18035[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18035 -> 4292[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18036[label="yy30000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];3795 -> 18036[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18036 -> 4293[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3796 -> 4294[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3796[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];3796 -> 4295[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3796 -> 4296[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3796 -> 4297[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3796 -> 4298[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3797[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3797 -> 4299[label="",style="solid", color="black", weight=3]; 131.63/85.81 3798 -> 4300[label="",style="dashed", color="red", weight=0]; 131.63/85.81 3798[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];3798 -> 4301[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3798 -> 4302[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3798 -> 4303[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3798 -> 4304[label="",style="dashed", color="magenta", weight=3]; 131.63/85.81 3799[label="List.groupByYs1 (==) (Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32 : yy33) (span2Span0 ((==) Neg (Succ yy30) :% yy31) yy33 ((==) Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32) yy33 otherwise)",fontsize=16,color="black",shape="box"];3799 -> 4305[label="",style="solid", color="black", weight=3]; 131.63/85.81 3800[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];3800 -> 4306[label="",style="solid", color="black", weight=3]; 131.63/85.81 3801[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy35) (Neg (Succ yy36) :% yy37) yy38 (primEqInt yy35 yy37))",fontsize=16,color="burlywood",shape="box"];18037[label="yy35/Pos yy350",fontsize=10,color="white",style="solid",shape="box"];3801 -> 18037[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18037 -> 4307[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 18038[label="yy35/Neg yy350",fontsize=10,color="white",style="solid",shape="box"];3801 -> 18038[label="",style="solid", color="burlywood", weight=9]; 131.63/85.81 18038 -> 4308[label="",style="solid", color="burlywood", weight=3]; 131.63/85.81 3802[label="[]",fontsize=16,color="green",shape="box"];3803[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3803 -> 4309[label="",style="solid", color="black", weight=3]; 131.63/85.81 3804[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];3804 -> 4310[label="",style="solid", color="black", weight=3]; 131.63/85.81 3805[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];3805 -> 4311[label="",style="solid", color="black", weight=3]; 131.63/85.81 3806[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3806 -> 4312[label="",style="solid", color="black", weight=3]; 131.63/85.82 3807[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];3807 -> 4313[label="",style="solid", color="black", weight=3]; 131.63/85.82 3808[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3808 -> 4314[label="",style="solid", color="black", weight=3]; 131.63/85.82 3809[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];3809 -> 4315[label="",style="solid", color="black", weight=3]; 131.63/85.82 3810[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];3810 -> 4316[label="",style="solid", color="black", weight=3]; 131.63/85.82 3811[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3811 -> 4317[label="",style="solid", color="black", weight=3]; 131.63/85.82 3812[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];3812 -> 4318[label="",style="solid", color="black", weight=3]; 131.63/85.82 3813[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];3813 -> 4319[label="",style="solid", color="black", weight=3]; 131.63/85.82 3814[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];3814 -> 4320[label="",style="solid", color="black", weight=3]; 131.63/85.82 3815[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];3815 -> 4321[label="",style="solid", color="black", weight=3]; 131.63/85.82 3816[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];3816 -> 4322[label="",style="solid", color="black", weight=3]; 131.63/85.82 3817[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3817 -> 4323[label="",style="solid", color="black", weight=3]; 131.63/85.82 3818[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];3818 -> 4324[label="",style="solid", color="black", weight=3]; 131.63/85.82 3819[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3819 -> 4325[label="",style="solid", color="black", weight=3]; 131.63/85.82 3820[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3820 -> 4326[label="",style="solid", color="black", weight=3]; 131.63/85.82 3821[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];3821 -> 4327[label="",style="solid", color="black", weight=3]; 131.63/85.82 9818[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9819[label="yy30100",fontsize=16,color="green",shape="box"];9820[label="yy31010",fontsize=16,color="green",shape="box"];9821[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9822[label="yy311",fontsize=16,color="green",shape="box"];3823[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3823 -> 4333[label="",style="solid", color="black", weight=3]; 131.63/85.82 9495[label="yy311",fontsize=16,color="green",shape="box"];9496[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9497[label="Pos Zero",fontsize=16,color="green",shape="box"];9498 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9498[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311",fontsize=16,color="magenta"];9498 -> 9724[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9498 -> 9725[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9498 -> 9726[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9499[label="Pos Zero",fontsize=16,color="green",shape="box"];9500[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3827[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3827 -> 4335[label="",style="solid", color="black", weight=3]; 131.63/85.82 9501[label="yy311",fontsize=16,color="green",shape="box"];9502[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9503[label="Pos Zero",fontsize=16,color="green",shape="box"];9504 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9504[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311",fontsize=16,color="magenta"];9504 -> 9727[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9504 -> 9728[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9504 -> 9729[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9505[label="Neg Zero",fontsize=16,color="green",shape="box"];9506[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3829[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];3829 -> 4337[label="",style="solid", color="black", weight=3]; 131.63/85.82 3830[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3830 -> 4338[label="",style="solid", color="black", weight=3]; 131.63/85.82 3831[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];3831 -> 4339[label="",style="solid", color="black", weight=3]; 131.63/85.82 3832[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];3832 -> 4340[label="",style="solid", color="black", weight=3]; 131.63/85.82 3833[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3833 -> 4341[label="",style="solid", color="black", weight=3]; 131.63/85.82 3834[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];3834 -> 4342[label="",style="solid", color="black", weight=3]; 131.63/85.82 3835[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3835 -> 4343[label="",style="solid", color="black", weight=3]; 131.63/85.82 3837[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];3837 -> 4345[label="",style="solid", color="black", weight=3]; 131.63/85.82 9513[label="yy311",fontsize=16,color="green",shape="box"];9514[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9515[label="Neg Zero",fontsize=16,color="green",shape="box"];9516 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9516[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311",fontsize=16,color="magenta"];9516 -> 9733[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9516 -> 9734[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9516 -> 9735[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9517[label="Neg Zero",fontsize=16,color="green",shape="box"];9518[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];3839[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3839 -> 4347[label="",style="solid", color="black", weight=3]; 131.63/85.82 3840[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];3840 -> 4348[label="",style="solid", color="black", weight=3]; 131.63/85.82 3841[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3841 -> 4349[label="",style="solid", color="black", weight=3]; 131.63/85.82 3842[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3842 -> 4350[label="",style="solid", color="black", weight=3]; 131.63/85.82 3843[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3843 -> 4351[label="",style="solid", color="black", weight=3]; 131.63/85.82 3844[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];3844 -> 4352[label="",style="solid", color="black", weight=3]; 131.63/85.82 9519[label="yy311",fontsize=16,color="green",shape="box"];9520[label="Succ Zero",fontsize=16,color="green",shape="box"];9521[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9522 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9522[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];9522 -> 9736[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9522 -> 9737[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9522 -> 9738[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9523[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9524[label="Succ Zero",fontsize=16,color="green",shape="box"];3847[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3847 -> 4356[label="",style="solid", color="black", weight=3]; 131.63/85.82 3848[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];3848 -> 4357[label="",style="solid", color="black", weight=3]; 131.63/85.82 3849[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];3849 -> 4358[label="",style="solid", color="black", weight=3]; 131.63/85.82 3850[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3850 -> 4359[label="",style="solid", color="black", weight=3]; 131.63/85.82 3851[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];3851 -> 4360[label="",style="solid", color="black", weight=3]; 131.63/85.82 3852[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];3852 -> 4361[label="",style="solid", color="black", weight=3]; 131.63/85.82 9525[label="yy311",fontsize=16,color="green",shape="box"];9526[label="Succ Zero",fontsize=16,color="green",shape="box"];9527[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9528 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9528[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];9528 -> 9739[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9528 -> 9740[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9528 -> 9741[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9529[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9530[label="Succ Zero",fontsize=16,color="green",shape="box"];3855[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3855 -> 4365[label="",style="solid", color="black", weight=3]; 131.63/85.82 3856[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3856 -> 4366[label="",style="solid", color="black", weight=3]; 131.63/85.82 3857[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3857 -> 4367[label="",style="solid", color="black", weight=3]; 131.63/85.82 3858[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3858 -> 4368[label="",style="solid", color="black", weight=3]; 131.63/85.82 3859[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3859 -> 4369[label="",style="solid", color="black", weight=3]; 131.63/85.82 3860[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3860 -> 4370[label="",style="solid", color="black", weight=3]; 131.63/85.82 9531[label="yy311",fontsize=16,color="green",shape="box"];9532[label="Zero",fontsize=16,color="green",shape="box"];9533[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9534 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9534[label="span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];9534 -> 9742[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9534 -> 9743[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9534 -> 9744[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9535[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9536[label="Zero",fontsize=16,color="green",shape="box"];7741 -> 7752[label="",style="dashed", color="red", weight=0]; 131.63/85.82 7741[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (span2Span1 ((==) Neg (Succ yy408) :% yy409) yy4121 ((==) Neg (Succ yy408) :% yy409) yy4120 yy4121 ((==) Neg (Succ yy408) :% yy409 yy4120))",fontsize=16,color="magenta"];7741 -> 7753[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 7742[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) [] ([],[])",fontsize=16,color="black",shape="box"];7742 -> 7774[label="",style="solid", color="black", weight=3]; 131.63/85.82 9949[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (span2 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451))",fontsize=16,color="black",shape="box"];9949 -> 9971[label="",style="solid", color="black", weight=3]; 131.63/85.82 9950[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) [] (span3 ((==) Neg (Succ yy541) :% yy542) [])",fontsize=16,color="black",shape="box"];9950 -> 9972[label="",style="solid", color="black", weight=3]; 131.63/85.82 3865[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3865 -> 4377[label="",style="solid", color="black", weight=3]; 131.63/85.82 3866[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];3866 -> 4378[label="",style="solid", color="black", weight=3]; 131.63/85.82 3867[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];3867 -> 4379[label="",style="solid", color="black", weight=3]; 131.63/85.82 3868[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3868 -> 4380[label="",style="solid", color="black", weight=3]; 131.63/85.82 3869[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];3869 -> 4381[label="",style="solid", color="black", weight=3]; 131.63/85.82 3870[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];3870 -> 4382[label="",style="solid", color="black", weight=3]; 131.63/85.82 9537[label="yy311",fontsize=16,color="green",shape="box"];9538[label="Zero",fontsize=16,color="green",shape="box"];9539[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9540 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9540[label="span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];9540 -> 9745[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9540 -> 9746[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9540 -> 9747[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9541[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9542[label="Zero",fontsize=16,color="green",shape="box"];3875[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3875 -> 4389[label="",style="solid", color="black", weight=3]; 131.63/85.82 3876[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];3876 -> 4390[label="",style="solid", color="black", weight=3]; 131.63/85.82 3877[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3877 -> 4391[label="",style="solid", color="black", weight=3]; 131.63/85.82 3878[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3878 -> 4392[label="",style="solid", color="black", weight=3]; 131.63/85.82 3879[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3879 -> 4393[label="",style="solid", color="black", weight=3]; 131.63/85.82 3880[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];3880 -> 4394[label="",style="solid", color="black", weight=3]; 131.63/85.82 3881[label="Pos Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="green",shape="box"];3881 -> 4395[label="",style="dashed", color="green", weight=3]; 131.63/85.82 3882[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 (span ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="burlywood",shape="box"];18039[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];3882 -> 18039[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18039 -> 4396[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18040[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];3882 -> 18040[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18040 -> 4397[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3883 -> 16111[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3883[label="span2Ys0 ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy3111 ((==) Neg Zero :% Pos (Succ Zero)) yy3110 yy3111 ((==) Neg Zero :% Pos (Succ Zero) yy3110))",fontsize=16,color="magenta"];3883 -> 16112[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3883 -> 16113[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3883 -> 16114[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3883 -> 16115[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3884[label="span2Ys0 ((==) Neg Zero :% Pos (Succ Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];3884 -> 4400[label="",style="solid", color="black", weight=3]; 131.63/85.82 3885[label="primEqInt (Pos (Succ yy8000)) (Pos yy900) && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];18041[label="yy900/Succ yy9000",fontsize=10,color="white",style="solid",shape="box"];3885 -> 18041[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18041 -> 4401[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18042[label="yy900/Zero",fontsize=10,color="white",style="solid",shape="box"];3885 -> 18042[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18042 -> 4402[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3886[label="primEqInt (Pos (Succ yy8000)) (Neg yy900) && yy81 == yy91",fontsize=16,color="black",shape="box"];3886 -> 4403[label="",style="solid", color="black", weight=3]; 131.63/85.82 3887[label="primEqInt (Pos Zero) (Pos yy900) && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];18043[label="yy900/Succ yy9000",fontsize=10,color="white",style="solid",shape="box"];3887 -> 18043[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18043 -> 4404[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18044[label="yy900/Zero",fontsize=10,color="white",style="solid",shape="box"];3887 -> 18044[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18044 -> 4405[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3888[label="primEqInt (Pos Zero) (Neg yy900) && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];18045[label="yy900/Succ yy9000",fontsize=10,color="white",style="solid",shape="box"];3888 -> 18045[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18045 -> 4406[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18046[label="yy900/Zero",fontsize=10,color="white",style="solid",shape="box"];3888 -> 18046[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18046 -> 4407[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3889[label="primEqInt (Neg (Succ yy8000)) (Pos yy900) && yy81 == yy91",fontsize=16,color="black",shape="box"];3889 -> 4408[label="",style="solid", color="black", weight=3]; 131.63/85.82 3890[label="primEqInt (Neg (Succ yy8000)) (Neg yy900) && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];18047[label="yy900/Succ yy9000",fontsize=10,color="white",style="solid",shape="box"];3890 -> 18047[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18047 -> 4409[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18048[label="yy900/Zero",fontsize=10,color="white",style="solid",shape="box"];3890 -> 18048[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18048 -> 4410[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3891[label="primEqInt (Neg Zero) (Pos yy900) && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];18049[label="yy900/Succ yy9000",fontsize=10,color="white",style="solid",shape="box"];3891 -> 18049[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18049 -> 4411[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18050[label="yy900/Zero",fontsize=10,color="white",style="solid",shape="box"];3891 -> 18050[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18050 -> 4412[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3892[label="primEqInt (Neg Zero) (Neg yy900) && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];18051[label="yy900/Succ yy9000",fontsize=10,color="white",style="solid",shape="box"];3892 -> 18051[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18051 -> 4413[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18052[label="yy900/Zero",fontsize=10,color="white",style="solid",shape="box"];3892 -> 18052[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18052 -> 4414[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3893[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span0 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 otherwise)",fontsize=16,color="black",shape="box"];3893 -> 4415[label="",style="solid", color="black", weight=3]; 131.63/85.82 3894 -> 4416[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3894[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (yy3110 : span2Ys ((==) Neg Zero :% Pos Zero) yy3111,span2Zs ((==) Neg Zero :% Pos Zero) yy3111)",fontsize=16,color="magenta"];3894 -> 4417[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3894 -> 4418[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3895[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3895 -> 4419[label="",style="solid", color="black", weight=3]; 131.63/85.82 3896[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];3896 -> 4420[label="",style="solid", color="black", weight=3]; 131.63/85.82 3897[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3897 -> 4421[label="",style="solid", color="black", weight=3]; 131.63/85.82 3898[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3898 -> 4422[label="",style="solid", color="black", weight=3]; 131.63/85.82 3899[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3899 -> 4423[label="",style="solid", color="black", weight=3]; 131.63/85.82 3900[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];3900 -> 4424[label="",style="solid", color="black", weight=3]; 131.63/85.82 3901[label="Pos Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="green",shape="box"];3901 -> 4425[label="",style="dashed", color="green", weight=3]; 131.63/85.82 3902[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 (span ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="burlywood",shape="box"];18053[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];3902 -> 18053[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18053 -> 4426[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18054[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];3902 -> 18054[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18054 -> 4427[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3903 -> 16197[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3903[label="span2Ys0 ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy3111 ((==) Neg Zero :% Neg (Succ Zero)) yy3110 yy3111 ((==) Neg Zero :% Neg (Succ Zero) yy3110))",fontsize=16,color="magenta"];3903 -> 16198[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3903 -> 16199[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3903 -> 16200[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3903 -> 16201[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3904[label="span2Ys0 ((==) Neg Zero :% Neg (Succ Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];3904 -> 4430[label="",style="solid", color="black", weight=3]; 131.63/85.82 3905[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span0 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 otherwise)",fontsize=16,color="black",shape="box"];3905 -> 4431[label="",style="solid", color="black", weight=3]; 131.63/85.82 3906 -> 4432[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3906[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (yy3110 : span2Ys ((==) Neg Zero :% Neg Zero) yy3111,span2Zs ((==) Neg Zero :% Neg Zero) yy3111)",fontsize=16,color="magenta"];3906 -> 4433[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3906 -> 4434[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3907[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3907 -> 4435[label="",style="solid", color="black", weight=3]; 131.63/85.82 3908[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];3908 -> 4436[label="",style="solid", color="black", weight=3]; 131.63/85.82 3909[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3909 -> 4437[label="",style="solid", color="black", weight=3]; 131.63/85.82 3910[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3910 -> 4438[label="",style="solid", color="black", weight=3]; 131.63/85.82 3911[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3911 -> 4439[label="",style="solid", color="black", weight=3]; 131.63/85.82 3912[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];3912 -> 4440[label="",style="solid", color="black", weight=3]; 131.63/85.82 3913[label="Neg Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="green",shape="box"];3913 -> 4441[label="",style="dashed", color="green", weight=3]; 131.63/85.82 3914[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3914 -> 4442[label="",style="solid", color="black", weight=3]; 131.63/85.82 3915[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];3915 -> 4443[label="",style="solid", color="black", weight=3]; 131.63/85.82 3916[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];3916 -> 4444[label="",style="solid", color="black", weight=3]; 131.63/85.82 3917[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];3917 -> 4445[label="",style="solid", color="black", weight=3]; 131.63/85.82 3918[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];3918 -> 4446[label="",style="solid", color="black", weight=3]; 131.63/85.82 3919[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];3919 -> 4447[label="",style="solid", color="black", weight=3]; 131.63/85.82 3920[label="Neg Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="green",shape="box"];3920 -> 4448[label="",style="dashed", color="green", weight=3]; 131.63/85.82 3921[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) (Succ yy310000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3921 -> 4449[label="",style="solid", color="black", weight=3]; 131.63/85.82 3922[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3922 -> 4450[label="",style="solid", color="black", weight=3]; 131.63/85.82 3923[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat Zero (Succ yy310000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3923 -> 4451[label="",style="solid", color="black", weight=3]; 131.63/85.82 3924[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];3924 -> 4452[label="",style="solid", color="black", weight=3]; 131.63/85.82 3925[label="List.groupByZs1 (==) (Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60 : yy61) (span2Span1 ((==) Pos (Succ yy58) :% yy59) yy61 ((==) Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60) yy61 False)",fontsize=16,color="black",shape="box"];3925 -> 4453[label="",style="solid", color="black", weight=3]; 131.63/85.82 3926[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];3926 -> 4454[label="",style="solid", color="black", weight=3]; 131.63/85.82 3927[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) (Pos (Succ yy64) :% yy65) yy66 (yy63 == yy65))",fontsize=16,color="black",shape="box"];3927 -> 4455[label="",style="solid", color="black", weight=3]; 131.63/85.82 3929[label="yy3101",fontsize=16,color="green",shape="box"];3930[label="yy300000000",fontsize=16,color="green",shape="box"];3931[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];3932[label="yy311",fontsize=16,color="green",shape="box"];3933[label="yy301",fontsize=16,color="green",shape="box"];3928[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ yy84))))) :% yy85) (Pos (Succ yy86) :% yy87 : yy88) ([],Pos (Succ yy86) :% yy87 : yy88)",fontsize=16,color="black",shape="triangle"];3928 -> 4456[label="",style="solid", color="black", weight=3]; 131.63/85.82 3934[label="Pos (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];3935[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];18055[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3935 -> 18055[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18055 -> 4457[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18056[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3935 -> 18056[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18056 -> 4458[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3936[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];3936 -> 4459[label="",style="solid", color="black", weight=3]; 131.63/85.82 3937[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];18057[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3937 -> 18057[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18057 -> 4460[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18058[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3937 -> 18058[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18058 -> 4461[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3938[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];18059[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3938 -> 18059[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18059 -> 4462[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18060[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3938 -> 18060[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18060 -> 4463[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3939[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];3939 -> 4464[label="",style="solid", color="black", weight=3]; 131.63/85.82 3940[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];18061[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3940 -> 18061[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18061 -> 4465[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18062[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3940 -> 18062[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18062 -> 4466[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3941[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];18063[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3941 -> 18063[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18063 -> 4467[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18064[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3941 -> 18064[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18064 -> 4468[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3942[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];18065[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];3942 -> 18065[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18065 -> 4469[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18066[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];3942 -> 18066[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18066 -> 4470[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3943[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18067[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3943 -> 18067[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18067 -> 4471[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18068[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3943 -> 18068[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18068 -> 4472[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3944[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18069[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3944 -> 18069[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18069 -> 4473[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18070[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3944 -> 18070[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18070 -> 4474[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3945[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];3945 -> 4475[label="",style="solid", color="black", weight=3]; 131.63/85.82 3946[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];3946 -> 4476[label="",style="solid", color="black", weight=3]; 131.63/85.82 3947[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3947 -> 4477[label="",style="solid", color="black", weight=3]; 131.63/85.82 3948 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3948[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];3948 -> 7144[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3948 -> 7145[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3948 -> 7146[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3948 -> 7147[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3948 -> 7148[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3949[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3949 -> 4481[label="",style="solid", color="black", weight=3]; 131.63/85.82 3950 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3950[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];3950 -> 7149[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3950 -> 7150[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3950 -> 7151[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3950 -> 7152[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3950 -> 7153[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3951[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];3951 -> 4483[label="",style="solid", color="black", weight=3]; 131.63/85.82 3952[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18071[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3952 -> 18071[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18071 -> 4484[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18072[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3952 -> 18072[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18072 -> 4485[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3953[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18073[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];3953 -> 18073[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18073 -> 4486[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18074[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];3953 -> 18074[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18074 -> 4487[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3954[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];3954 -> 4488[label="",style="solid", color="black", weight=3]; 131.63/85.82 3955[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3955 -> 4489[label="",style="solid", color="black", weight=3]; 131.63/85.82 3956 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3956[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];3956 -> 7154[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3956 -> 7155[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3956 -> 7156[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3956 -> 7157[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3956 -> 7158[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3957[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3957 -> 4491[label="",style="solid", color="black", weight=3]; 131.63/85.82 3958 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3958[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];3958 -> 7159[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3958 -> 7160[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3958 -> 7161[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3958 -> 7162[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3958 -> 7163[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3959[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18075[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3959 -> 18075[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18075 -> 4493[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18076[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3959 -> 18076[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18076 -> 4494[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3960[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18077[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3960 -> 18077[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18077 -> 4495[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18078[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3960 -> 18078[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18078 -> 4496[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3961[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3961 -> 4497[label="",style="solid", color="black", weight=3]; 131.63/85.82 3962[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3962 -> 4498[label="",style="solid", color="black", weight=3]; 131.63/85.82 3963 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3963[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];3963 -> 7164[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3963 -> 7165[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3963 -> 7166[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3963 -> 7167[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3963 -> 7168[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3964[label="Pos (Succ (Succ Zero)) :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];3965[label="Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];3967[label="Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];3968[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18079[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3968 -> 18079[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18079 -> 4502[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18080[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3968 -> 18080[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18080 -> 4503[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3969[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18081[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];3969 -> 18081[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18081 -> 4504[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18082[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];3969 -> 18082[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18082 -> 4505[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3970[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];3970 -> 4506[label="",style="solid", color="black", weight=3]; 131.63/85.82 3971[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3971 -> 4507[label="",style="solid", color="black", weight=3]; 131.63/85.82 3972 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3972[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];3972 -> 7169[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3972 -> 7170[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3972 -> 7171[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3972 -> 7172[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3972 -> 7173[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3973[label="Pos (Succ (Succ Zero)) :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];3974[label="Pos (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];3976[label="Pos (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];3977[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18083[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3977 -> 18083[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18083 -> 4511[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18084[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3977 -> 18084[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18084 -> 4512[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3978[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18085[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3978 -> 18085[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18085 -> 4513[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18086[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3978 -> 18086[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18086 -> 4514[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3979[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3979 -> 4515[label="",style="solid", color="black", weight=3]; 131.63/85.82 3980[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3980 -> 4516[label="",style="solid", color="black", weight=3]; 131.63/85.82 3981 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3981[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];3981 -> 7174[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3981 -> 7175[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3981 -> 7176[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3981 -> 7177[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3981 -> 7178[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3982[label="Pos (Succ Zero) :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];3983[label="Pos (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];3987[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18087[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3987 -> 18087[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18087 -> 4523[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18088[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3987 -> 18088[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18088 -> 4524[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3988[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18089[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];3988 -> 18089[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18089 -> 4525[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18090[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];3988 -> 18090[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18090 -> 4526[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3989[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3989 -> 4527[label="",style="solid", color="black", weight=3]; 131.63/85.82 3990[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3990 -> 4528[label="",style="solid", color="black", weight=3]; 131.63/85.82 3991 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.82 3991[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];3991 -> 7179[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3991 -> 7180[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3991 -> 7181[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3991 -> 7182[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3991 -> 7183[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 3992[label="Pos (Succ Zero) :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];3993[label="Pos (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];3997[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18091[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3997 -> 18091[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18091 -> 4535[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18092[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3997 -> 18092[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18092 -> 4536[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3998[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18093[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];3998 -> 18093[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18093 -> 4537[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18094[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];3998 -> 18094[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18094 -> 4538[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 3999[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];3999 -> 4539[label="",style="solid", color="black", weight=3]; 131.63/85.82 4000[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4000 -> 4540[label="",style="solid", color="black", weight=3]; 131.63/85.82 4001[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4001 -> 4541[label="",style="solid", color="black", weight=3]; 131.63/85.82 4002[label="Pos Zero :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];4003[label="Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];4004[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311 (span ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="burlywood",shape="box"];18095[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];4004 -> 18095[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18095 -> 4542[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18096[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];4004 -> 18096[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18096 -> 4543[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4005 -> 16250[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4005[label="span2Zs0 ((==) Pos Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos (Succ Zero)) yy3111 ((==) Pos Zero :% Pos (Succ Zero)) yy3110 yy3111 ((==) Pos Zero :% Pos (Succ Zero) yy3110))",fontsize=16,color="magenta"];4005 -> 16251[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4005 -> 16252[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4005 -> 16253[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4005 -> 16254[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4006[label="span2Zs0 ((==) Pos Zero :% Pos (Succ Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];4006 -> 4546[label="",style="solid", color="black", weight=3]; 131.63/85.82 4007[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span0 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 otherwise)",fontsize=16,color="black",shape="box"];4007 -> 4547[label="",style="solid", color="black", weight=3]; 131.63/85.82 4008 -> 4548[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4008[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (yy3110 : span2Ys ((==) Pos Zero :% Pos Zero) yy3111,span2Zs ((==) Pos Zero :% Pos Zero) yy3111)",fontsize=16,color="magenta"];4008 -> 4549[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4008 -> 4550[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4009[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18097[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4009 -> 18097[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18097 -> 4551[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18098[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4009 -> 18098[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18098 -> 4552[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4010[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18099[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4010 -> 18099[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18099 -> 4553[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18100[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4010 -> 18100[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18100 -> 4554[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4011[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4011 -> 4555[label="",style="solid", color="black", weight=3]; 131.63/85.82 4012[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4012 -> 4556[label="",style="solid", color="black", weight=3]; 131.63/85.82 4013[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4013 -> 4557[label="",style="solid", color="black", weight=3]; 131.63/85.82 4014[label="Pos Zero :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];4015[label="Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];4016[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311 (span ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="burlywood",shape="box"];18101[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];4016 -> 18101[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18101 -> 4558[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18102[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];4016 -> 18102[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18102 -> 4559[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4017 -> 16303[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4017[label="span2Zs0 ((==) Pos Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg (Succ Zero)) yy3111 ((==) Pos Zero :% Neg (Succ Zero)) yy3110 yy3111 ((==) Pos Zero :% Neg (Succ Zero) yy3110))",fontsize=16,color="magenta"];4017 -> 16304[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4017 -> 16305[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4017 -> 16306[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4017 -> 16307[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4018[label="span2Zs0 ((==) Pos Zero :% Neg (Succ Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];4018 -> 4562[label="",style="solid", color="black", weight=3]; 131.63/85.82 4019[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span0 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 otherwise)",fontsize=16,color="black",shape="box"];4019 -> 4563[label="",style="solid", color="black", weight=3]; 131.63/85.82 4020 -> 4564[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4020[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (yy3110 : span2Ys ((==) Pos Zero :% Neg Zero) yy3111,span2Zs ((==) Pos Zero :% Neg Zero) yy3111)",fontsize=16,color="magenta"];4020 -> 4565[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4020 -> 4566[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4021[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18103[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4021 -> 18103[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18103 -> 4567[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18104[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4021 -> 18104[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18104 -> 4568[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4022[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18105[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4022 -> 18105[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18105 -> 4569[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18106[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4022 -> 18106[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18106 -> 4570[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4023[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4023 -> 4571[label="",style="solid", color="black", weight=3]; 131.63/85.82 4024[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4024 -> 4572[label="",style="solid", color="black", weight=3]; 131.63/85.82 4025[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4025 -> 4573[label="",style="solid", color="black", weight=3]; 131.63/85.82 4026[label="Neg Zero :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];4027[label="Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];4028[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18107[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4028 -> 18107[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18107 -> 4574[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18108[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4028 -> 18108[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18108 -> 4575[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4029[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18109[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4029 -> 18109[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18109 -> 4576[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18110[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4029 -> 18110[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18110 -> 4577[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4030[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4030 -> 4578[label="",style="solid", color="black", weight=3]; 131.63/85.82 4031[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4031 -> 4579[label="",style="solid", color="black", weight=3]; 131.63/85.82 4032[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4032 -> 4580[label="",style="solid", color="black", weight=3]; 131.63/85.82 4033[label="Neg Zero :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];4034[label="Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];4035[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) (Succ yy310000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4035 -> 4581[label="",style="solid", color="black", weight=3]; 131.63/85.82 4036[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (primEqNat (Succ yy30000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4036 -> 4582[label="",style="solid", color="black", weight=3]; 131.63/85.82 4037[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat Zero (Succ yy310000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4037 -> 4583[label="",style="solid", color="black", weight=3]; 131.63/85.82 4038[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4038 -> 4584[label="",style="solid", color="black", weight=3]; 131.63/85.82 4039[label="List.groupByZs1 (==) (Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70 : yy71) (span2Span1 ((==) Neg (Succ yy68) :% yy69) yy71 ((==) Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70) yy71 False)",fontsize=16,color="black",shape="box"];4039 -> 4585[label="",style="solid", color="black", weight=3]; 131.63/85.82 4040[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];4040 -> 4586[label="",style="solid", color="black", weight=3]; 131.63/85.82 4041[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) (Neg (Succ yy74) :% yy75) yy76 (yy73 == yy75))",fontsize=16,color="black",shape="box"];4041 -> 4587[label="",style="solid", color="black", weight=3]; 131.63/85.82 4043[label="yy300000000",fontsize=16,color="green",shape="box"];4044[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4045[label="yy3101",fontsize=16,color="green",shape="box"];4046[label="yy311",fontsize=16,color="green",shape="box"];4047[label="yy301",fontsize=16,color="green",shape="box"];4042[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ yy90))))) :% yy91) (Neg (Succ yy92) :% yy93 : yy94) ([],Neg (Succ yy92) :% yy93 : yy94)",fontsize=16,color="black",shape="triangle"];4042 -> 4588[label="",style="solid", color="black", weight=3]; 131.63/85.82 4048[label="Neg (Succ (Succ (Succ (Succ (Succ yy3100000000))))) :% yy3101 : yy311",fontsize=16,color="green",shape="box"];4049[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];18111[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];4049 -> 18111[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18111 -> 4589[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18112[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];4049 -> 18112[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18112 -> 4590[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4050[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Pos (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="black",shape="box"];4050 -> 4591[label="",style="solid", color="black", weight=3]; 131.63/85.82 4051[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Pos Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];18113[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];4051 -> 18113[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18113 -> 4592[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18114[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];4051 -> 18114[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18114 -> 4593[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4052[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Pos Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];18115[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];4052 -> 18115[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18115 -> 4594[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18116[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];4052 -> 18116[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18116 -> 4595[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4053[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Pos yy31010)))",fontsize=16,color="black",shape="box"];4053 -> 4596[label="",style="solid", color="black", weight=3]; 131.63/85.82 4054[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Neg (Succ yy30100)) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];18117[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];4054 -> 18117[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18117 -> 4597[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18118[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];4054 -> 18118[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18118 -> 4598[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4055[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 (primEqInt (Neg Zero) (Pos yy31010)))",fontsize=16,color="burlywood",shape="box"];18119[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];4055 -> 18119[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18119 -> 4599[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18120[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];4055 -> 18120[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18120 -> 4600[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4056[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 (primEqInt (Neg Zero) (Neg yy31010)))",fontsize=16,color="burlywood",shape="box"];18121[label="yy31010/Succ yy310100",fontsize=10,color="white",style="solid",shape="box"];4056 -> 18121[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18121 -> 4601[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18122[label="yy31010/Zero",fontsize=10,color="white",style="solid",shape="box"];4056 -> 18122[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18122 -> 4602[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4057[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18123[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4057 -> 18123[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18123 -> 4603[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18124[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4057 -> 18124[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18124 -> 4604[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4058[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18125[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4058 -> 18125[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18125 -> 4605[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18126[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4058 -> 18126[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18126 -> 4606[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4059[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];4059 -> 4607[label="",style="solid", color="black", weight=3]; 131.63/85.82 4060[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];4060 -> 4608[label="",style="solid", color="black", weight=3]; 131.63/85.82 4061[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4061 -> 4609[label="",style="solid", color="black", weight=3]; 131.63/85.82 4062 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4062[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];4062 -> 7435[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4062 -> 7436[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4062 -> 7437[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4062 -> 7438[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4062 -> 7439[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4063[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4063 -> 4613[label="",style="solid", color="black", weight=3]; 131.63/85.82 4064 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4064[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];4064 -> 7440[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4064 -> 7441[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4064 -> 7442[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4064 -> 7443[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4064 -> 7444[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4065[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];4065 -> 4615[label="",style="solid", color="black", weight=3]; 131.63/85.82 4066[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18127[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4066 -> 18127[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18127 -> 4616[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18128[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4066 -> 18128[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18128 -> 4617[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4067[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18129[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4067 -> 18129[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18129 -> 4618[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18130[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4067 -> 18130[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18130 -> 4619[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4068[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];4068 -> 4620[label="",style="solid", color="black", weight=3]; 131.63/85.82 4069[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4069 -> 4621[label="",style="solid", color="black", weight=3]; 131.63/85.82 4070 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4070[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];4070 -> 7445[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4070 -> 7446[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4070 -> 7447[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4070 -> 7448[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4070 -> 7449[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4071[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4071 -> 4623[label="",style="solid", color="black", weight=3]; 131.63/85.82 4072 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4072[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];4072 -> 7450[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4072 -> 7451[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4072 -> 7452[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4072 -> 7453[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4072 -> 7454[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4073[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18131[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4073 -> 18131[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18131 -> 4625[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18132[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4073 -> 18132[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18132 -> 4626[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4074[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18133[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4074 -> 18133[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18133 -> 4627[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18134[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4074 -> 18134[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18134 -> 4628[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4075[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4075 -> 4629[label="",style="solid", color="black", weight=3]; 131.63/85.82 4076[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4076 -> 4630[label="",style="solid", color="black", weight=3]; 131.63/85.82 4077 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4077[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];4077 -> 7455[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4077 -> 7456[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4077 -> 7457[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4077 -> 7458[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4077 -> 7459[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4078[label="Neg (Succ (Succ Zero)) :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];4079[label="Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];4081[label="Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];4082[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18135[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4082 -> 18135[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18135 -> 4634[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18136[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4082 -> 18136[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18136 -> 4635[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4083[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18137[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4083 -> 18137[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18137 -> 4636[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18138[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4083 -> 18138[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18138 -> 4637[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4084[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4084 -> 4638[label="",style="solid", color="black", weight=3]; 131.63/85.82 4085[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4085 -> 4639[label="",style="solid", color="black", weight=3]; 131.63/85.82 4086 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4086[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];4086 -> 7460[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4086 -> 7461[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4086 -> 7462[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4086 -> 7463[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4086 -> 7464[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4087[label="Neg (Succ (Succ Zero)) :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];4088[label="Neg (Succ (Succ Zero)) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];4090[label="Neg (Succ (Succ Zero)) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];4091[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18139[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4091 -> 18139[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18139 -> 4643[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18140[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4091 -> 18140[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18140 -> 4644[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4092[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18141[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4092 -> 18141[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18141 -> 4645[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18142[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4092 -> 18142[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18142 -> 4646[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4093[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4093 -> 4647[label="",style="solid", color="black", weight=3]; 131.63/85.82 4094[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4094 -> 4648[label="",style="solid", color="black", weight=3]; 131.63/85.82 4095 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4095[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];4095 -> 7465[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4095 -> 7466[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4095 -> 7467[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4095 -> 7468[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4095 -> 7469[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4096[label="Neg (Succ Zero) :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];4097[label="Neg (Succ Zero) :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];4101[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18143[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4101 -> 18143[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18143 -> 4655[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18144[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4101 -> 18144[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18144 -> 4656[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4102[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18145[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4102 -> 18145[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18145 -> 4657[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18146[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4102 -> 18146[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18146 -> 4658[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4103[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4103 -> 4659[label="",style="solid", color="black", weight=3]; 131.63/85.82 4104[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4104 -> 4660[label="",style="solid", color="black", weight=3]; 131.63/85.82 4105 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4105[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];4105 -> 7470[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4105 -> 7471[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4105 -> 7472[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4105 -> 7473[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4105 -> 7474[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4106[label="Neg (Succ Zero) :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];4107[label="Neg (Succ Zero) :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];4111[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18147[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4111 -> 18147[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18147 -> 4667[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18148[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4111 -> 18148[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18148 -> 4668[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4112[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18149[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4112 -> 18149[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18149 -> 4669[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18150[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4112 -> 18150[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18150 -> 4670[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4113[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4113 -> 4671[label="",style="solid", color="black", weight=3]; 131.63/85.82 4114[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4114 -> 4672[label="",style="solid", color="black", weight=3]; 131.63/85.82 4115[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4115 -> 4673[label="",style="solid", color="black", weight=3]; 131.63/85.82 4116[label="Pos Zero :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];4117[label="Pos Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];4118[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311 (span ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="burlywood",shape="box"];18151[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];4118 -> 18151[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18151 -> 4674[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18152[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];4118 -> 18152[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18152 -> 4675[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4119 -> 16385[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4119[label="span2Zs0 ((==) Neg Zero :% Pos (Succ Zero)) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos (Succ Zero)) yy3111 ((==) Neg Zero :% Pos (Succ Zero)) yy3110 yy3111 ((==) Neg Zero :% Pos (Succ Zero) yy3110))",fontsize=16,color="magenta"];4119 -> 16386[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4119 -> 16387[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4119 -> 16388[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4119 -> 16389[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4120[label="span2Zs0 ((==) Neg Zero :% Pos (Succ Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];4120 -> 4678[label="",style="solid", color="black", weight=3]; 131.63/85.82 4121[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span0 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 otherwise)",fontsize=16,color="black",shape="box"];4121 -> 4679[label="",style="solid", color="black", weight=3]; 131.63/85.82 4122 -> 4680[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4122[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (yy3110 : span2Ys ((==) Neg Zero :% Pos Zero) yy3111,span2Zs ((==) Neg Zero :% Pos Zero) yy3111)",fontsize=16,color="magenta"];4122 -> 4681[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4122 -> 4682[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4123[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18153[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4123 -> 18153[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18153 -> 4683[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18154[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4123 -> 18154[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18154 -> 4684[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4124[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18155[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4124 -> 18155[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18155 -> 4685[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18156[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4124 -> 18156[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18156 -> 4686[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4125[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4125 -> 4687[label="",style="solid", color="black", weight=3]; 131.63/85.82 4126[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4126 -> 4688[label="",style="solid", color="black", weight=3]; 131.63/85.82 4127[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4127 -> 4689[label="",style="solid", color="black", weight=3]; 131.63/85.82 4128[label="Pos Zero :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];4129[label="Pos Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];4130[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311 (span ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="burlywood",shape="box"];18157[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];4130 -> 18157[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18157 -> 4690[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18158[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];4130 -> 18158[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18158 -> 4691[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4131 -> 16442[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4131[label="span2Zs0 ((==) Neg Zero :% Neg (Succ Zero)) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg (Succ Zero)) yy3111 ((==) Neg Zero :% Neg (Succ Zero)) yy3110 yy3111 ((==) Neg Zero :% Neg (Succ Zero) yy3110))",fontsize=16,color="magenta"];4131 -> 16443[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4131 -> 16444[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4131 -> 16445[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4131 -> 16446[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4132[label="span2Zs0 ((==) Neg Zero :% Neg (Succ Zero)) [] ([],[])",fontsize=16,color="black",shape="box"];4132 -> 4694[label="",style="solid", color="black", weight=3]; 131.63/85.82 4133[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span0 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 otherwise)",fontsize=16,color="black",shape="box"];4133 -> 4695[label="",style="solid", color="black", weight=3]; 131.63/85.82 4134 -> 4696[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4134[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (yy3110 : span2Ys ((==) Neg Zero :% Neg Zero) yy3111,span2Zs ((==) Neg Zero :% Neg Zero) yy3111)",fontsize=16,color="magenta"];4134 -> 4697[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4134 -> 4698[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4135[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18159[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4135 -> 18159[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18159 -> 4699[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18160[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4135 -> 18160[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18160 -> 4700[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4136[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18161[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4136 -> 18161[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18161 -> 4701[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18162[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4136 -> 18162[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18162 -> 4702[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4137[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4137 -> 4703[label="",style="solid", color="black", weight=3]; 131.63/85.82 4138[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4138 -> 4704[label="",style="solid", color="black", weight=3]; 131.63/85.82 4139[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4139 -> 4705[label="",style="solid", color="black", weight=3]; 131.63/85.82 4140[label="Neg Zero :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];4141[label="Neg Zero :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];4142[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18163[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4142 -> 18163[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18163 -> 4706[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18164[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4142 -> 18164[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18164 -> 4707[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4143[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18165[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4143 -> 18165[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18165 -> 4708[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18166[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4143 -> 18166[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18166 -> 4709[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4144[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4144 -> 4710[label="",style="solid", color="black", weight=3]; 131.63/85.82 4145[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4145 -> 4711[label="",style="solid", color="black", weight=3]; 131.63/85.82 4146[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4146 -> 4712[label="",style="solid", color="black", weight=3]; 131.63/85.82 4147[label="Neg Zero :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];4148[label="Neg Zero :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];4149[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18167[label="yy310000000000/Succ yy3100000000000",fontsize=10,color="white",style="solid",shape="box"];4149 -> 18167[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18167 -> 4713[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18168[label="yy310000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4149 -> 18168[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18168 -> 4714[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4150[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat Zero yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18169[label="yy310000000000/Succ yy3100000000000",fontsize=10,color="white",style="solid",shape="box"];4150 -> 18169[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18169 -> 4715[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18170[label="yy310000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4150 -> 18170[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18170 -> 4716[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4152[label="yy311",fontsize=16,color="green",shape="box"];4153[label="yy301",fontsize=16,color="green",shape="box"];4154[label="Succ (Succ (Succ (Succ (Succ (Succ yy30000000000)))))",fontsize=16,color="green",shape="box"];4155[label="yy3101",fontsize=16,color="green",shape="box"];4151[label="List.groupByYs1 (==) (Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98 : yy99) (span2Span1 ((==) Pos (Succ yy96) :% yy97) yy99 ((==) Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98) yy99 (False && yy97 == yy98))",fontsize=16,color="black",shape="triangle"];4151 -> 4717[label="",style="solid", color="black", weight=3]; 131.63/85.82 4156[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];4156 -> 4718[label="",style="solid", color="black", weight=3]; 131.63/85.82 4158[label="yy301",fontsize=16,color="green",shape="box"];4159[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];4160[label="yy3101",fontsize=16,color="green",shape="box"];4161[label="yy311",fontsize=16,color="green",shape="box"];4157[label="List.groupByYs1 (==) (Pos (Succ yy101) :% yy102) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% yy102) yy104 ((==) Pos (Succ yy101) :% yy102) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (True && yy102 == yy103))",fontsize=16,color="black",shape="triangle"];4157 -> 4719[label="",style="solid", color="black", weight=3]; 131.63/85.82 4162[label="List.groupByYs1 (==) (Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20 : yy21) (span2Span0 ((==) Pos (Succ yy18) :% yy19) yy21 ((==) Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20) yy21 True)",fontsize=16,color="black",shape="box"];4162 -> 4720[label="",style="solid", color="black", weight=3]; 131.63/85.82 4163 -> 3229[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4163[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311)",fontsize=16,color="magenta"];4163 -> 4721[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4163 -> 4722[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4163 -> 4723[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4163 -> 4724[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4163 -> 4725[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4164[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy230) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy230) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy230) (Pos (Succ yy24) :% yy25) yy26 (primEqInt (Pos yy230) yy25))",fontsize=16,color="burlywood",shape="box"];18171[label="yy230/Succ yy2300",fontsize=10,color="white",style="solid",shape="box"];4164 -> 18171[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18171 -> 4726[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18172[label="yy230/Zero",fontsize=10,color="white",style="solid",shape="box"];4164 -> 18172[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18172 -> 4727[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4165[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy230) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy230) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy230) (Pos (Succ yy24) :% yy25) yy26 (primEqInt (Neg yy230) yy25))",fontsize=16,color="burlywood",shape="box"];18173[label="yy230/Succ yy2300",fontsize=10,color="white",style="solid",shape="box"];4165 -> 18173[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18173 -> 4728[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18174[label="yy230/Zero",fontsize=10,color="white",style="solid",shape="box"];4165 -> 18174[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18174 -> 4729[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4166[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18175[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];4166 -> 18175[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18175 -> 4730[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18176[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];4166 -> 18176[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18176 -> 4731[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4167 -> 4732[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4167[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 False)",fontsize=16,color="magenta"];4167 -> 4733[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4167 -> 4734[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4167 -> 4735[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4168[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];4168 -> 4736[label="",style="solid", color="black", weight=3]; 131.63/85.82 4169[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];4169 -> 4737[label="",style="solid", color="black", weight=3]; 131.63/85.82 4170[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];4170 -> 4738[label="",style="solid", color="black", weight=3]; 131.63/85.82 4171[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];4171 -> 4739[label="",style="solid", color="black", weight=3]; 131.63/85.82 4172[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];4172 -> 4740[label="",style="solid", color="black", weight=3]; 131.63/85.82 4173[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];4173 -> 4741[label="",style="solid", color="black", weight=3]; 131.63/85.82 4174[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18177[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];4174 -> 18177[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18177 -> 4742[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18178[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];4174 -> 18178[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18178 -> 4743[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4175[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];4175 -> 4744[label="",style="solid", color="black", weight=3]; 131.63/85.82 4176[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];4176 -> 4745[label="",style="solid", color="black", weight=3]; 131.63/85.82 4177 -> 11114[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4177[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 True)",fontsize=16,color="magenta"];4177 -> 11124[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4177 -> 11125[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4177 -> 11126[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4178[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];4178 -> 4747[label="",style="solid", color="black", weight=3]; 131.63/85.82 4179[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];4179 -> 4748[label="",style="solid", color="black", weight=3]; 131.63/85.82 4180[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18179[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];4180 -> 18179[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18179 -> 4749[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18180[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];4180 -> 18180[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18180 -> 4750[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4181[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];4181 -> 4751[label="",style="solid", color="black", weight=3]; 131.63/85.82 4182[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];4182 -> 4752[label="",style="solid", color="black", weight=3]; 131.63/85.82 4183[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];4183 -> 4753[label="",style="solid", color="black", weight=3]; 131.63/85.82 4184[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];4184 -> 4754[label="",style="solid", color="black", weight=3]; 131.63/85.82 4190[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];4190 -> 4756[label="",style="solid", color="black", weight=3]; 131.63/85.82 8949[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8950[label="Pos Zero",fontsize=16,color="green",shape="box"];8951[label="yy311",fontsize=16,color="green",shape="box"];4192[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];4192 -> 4758[label="",style="solid", color="black", weight=3]; 131.63/85.82 8952[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8953[label="Pos Zero",fontsize=16,color="green",shape="box"];8954[label="yy311",fontsize=16,color="green",shape="box"];4194[label="[]",fontsize=16,color="green",shape="box"];4195[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18181[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];4195 -> 18181[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18181 -> 4760[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18182[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];4195 -> 18182[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18182 -> 4761[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4196[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];4196 -> 4762[label="",style="solid", color="black", weight=3]; 131.63/85.82 4197[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];4197 -> 4763[label="",style="solid", color="black", weight=3]; 131.63/85.82 4198[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];4198 -> 4764[label="",style="solid", color="black", weight=3]; 131.63/85.82 4199[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];4199 -> 4765[label="",style="solid", color="black", weight=3]; 131.63/85.82 4200[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];4200 -> 4766[label="",style="solid", color="black", weight=3]; 131.63/85.82 4202[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];4202 -> 4768[label="",style="solid", color="black", weight=3]; 131.63/85.82 8958[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8959[label="Neg Zero",fontsize=16,color="green",shape="box"];8960[label="yy311",fontsize=16,color="green",shape="box"];4204[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18183[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];4204 -> 18183[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18183 -> 4769[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18184[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4204 -> 18184[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18184 -> 4770[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4205[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];4205 -> 4771[label="",style="solid", color="black", weight=3]; 131.63/85.82 4206[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];4206 -> 4772[label="",style="solid", color="black", weight=3]; 131.63/85.82 4207[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];4207 -> 4773[label="",style="solid", color="black", weight=3]; 131.63/85.82 4208[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];4208 -> 4774[label="",style="solid", color="black", weight=3]; 131.63/85.82 4209[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];4209 -> 4775[label="",style="solid", color="black", weight=3]; 131.63/85.82 8961[label="Succ Zero",fontsize=16,color="green",shape="box"];8962[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8963[label="yy311",fontsize=16,color="green",shape="box"];4213[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18185[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];4213 -> 18185[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18185 -> 4779[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18186[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4213 -> 18186[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18186 -> 4780[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4214[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];4214 -> 4781[label="",style="solid", color="black", weight=3]; 131.63/85.82 4215[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];4215 -> 4782[label="",style="solid", color="black", weight=3]; 131.63/85.82 4216[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];4216 -> 4783[label="",style="solid", color="black", weight=3]; 131.63/85.82 4217[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];4217 -> 4784[label="",style="solid", color="black", weight=3]; 131.63/85.82 4218[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];4218 -> 4785[label="",style="solid", color="black", weight=3]; 131.63/85.82 8964[label="Succ Zero",fontsize=16,color="green",shape="box"];8965[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8966[label="yy311",fontsize=16,color="green",shape="box"];4222[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18187[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];4222 -> 18187[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18187 -> 4789[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18188[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4222 -> 18188[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18188 -> 4790[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4223[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];4223 -> 4791[label="",style="solid", color="black", weight=3]; 131.63/85.82 4224[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];4224 -> 4792[label="",style="solid", color="black", weight=3]; 131.63/85.82 4225[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4225 -> 4793[label="",style="solid", color="black", weight=3]; 131.63/85.82 4226[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];4226 -> 4794[label="",style="solid", color="black", weight=3]; 131.63/85.82 4227[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];4227 -> 4795[label="",style="solid", color="black", weight=3]; 131.63/85.82 8967[label="Zero",fontsize=16,color="green",shape="box"];8968[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8969[label="yy311",fontsize=16,color="green",shape="box"];7537 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 7537[label="(==) Pos (Succ yy384) :% yy385 yy3880",fontsize=16,color="magenta"];7537 -> 7560[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 7537 -> 7561[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 7536[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (span2Span1 ((==) Pos (Succ yy384) :% yy385) yy3881 ((==) Pos (Succ yy384) :% yy385) yy3880 yy3881 yy413)",fontsize=16,color="burlywood",shape="triangle"];18189[label="yy413/False",fontsize=10,color="white",style="solid",shape="box"];7536 -> 18189[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18189 -> 7562[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18190[label="yy413/True",fontsize=10,color="white",style="solid",shape="box"];7536 -> 18190[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18190 -> 7563[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 7559[label="[]",fontsize=16,color="green",shape="box"];9199 -> 9748[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9199[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (span2Span1 ((==) Pos (Succ yy516) :% yy517) yy5201 ((==) Pos (Succ yy516) :% yy517) yy5200 yy5201 ((==) Pos (Succ yy516) :% yy517 yy5200))",fontsize=16,color="magenta"];9199 -> 9749[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9200[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) [] ([],[])",fontsize=16,color="black",shape="box"];9200 -> 9751[label="",style="solid", color="black", weight=3]; 131.63/85.82 4234[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18191[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];4234 -> 18191[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18191 -> 4803[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18192[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4234 -> 18192[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18192 -> 4804[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4235[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];4235 -> 4805[label="",style="solid", color="black", weight=3]; 131.63/85.82 4236[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];4236 -> 4806[label="",style="solid", color="black", weight=3]; 131.63/85.82 4237[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4237 -> 4807[label="",style="solid", color="black", weight=3]; 131.63/85.82 4238[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];4238 -> 4808[label="",style="solid", color="black", weight=3]; 131.63/85.82 4239[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];4239 -> 4809[label="",style="solid", color="black", weight=3]; 131.63/85.82 8970[label="Zero",fontsize=16,color="green",shape="box"];8971[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8972[label="yy311",fontsize=16,color="green",shape="box"];4246[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18193[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];4246 -> 18193[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18193 -> 4817[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18194[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4246 -> 18194[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18194 -> 4818[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4247[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];4247 -> 4819[label="",style="solid", color="black", weight=3]; 131.63/85.82 4248[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];4248 -> 4820[label="",style="solid", color="black", weight=3]; 131.63/85.82 4249[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];4249 -> 4821[label="",style="solid", color="black", weight=3]; 131.63/85.82 4250[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];4250 -> 4822[label="",style="solid", color="black", weight=3]; 131.63/85.82 4251[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];4251 -> 4823[label="",style="solid", color="black", weight=3]; 131.63/85.82 4252[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="black",shape="triangle"];4252 -> 4824[label="",style="solid", color="black", weight=3]; 131.63/85.82 4253[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4253 -> 4825[label="",style="solid", color="black", weight=3]; 131.63/85.82 4254[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) [] (span ((==) Pos Zero :% Pos (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4254 -> 4826[label="",style="solid", color="black", weight=3]; 131.63/85.82 15995[label="Zero",fontsize=16,color="green",shape="box"];15996[label="yy3110",fontsize=16,color="green",shape="box"];15997[label="yy3111",fontsize=16,color="green",shape="box"];15998 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 15998[label="(==) Pos Zero :% Pos (Succ Zero) yy3110",fontsize=16,color="magenta"];15998 -> 16036[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 15998 -> 16037[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 15994[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (span2Span1 ((==) Pos Zero :% Pos (Succ yy606)) yy6071 ((==) Pos Zero :% Pos (Succ yy606)) yy6070 yy6071 yy1329)",fontsize=16,color="burlywood",shape="triangle"];18195[label="yy1329/False",fontsize=10,color="white",style="solid",shape="box"];15994 -> 18195[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18195 -> 16038[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18196[label="yy1329/True",fontsize=10,color="white",style="solid",shape="box"];15994 -> 18196[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18196 -> 16039[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4257[label="[]",fontsize=16,color="green",shape="box"];4258[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span0 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];4258 -> 4831[label="",style="solid", color="black", weight=3]; 131.63/85.82 4260 -> 1069[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4260[label="span2Ys ((==) Pos Zero :% Pos Zero) yy3111",fontsize=16,color="magenta"];4260 -> 4832[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4261 -> 1197[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4261[label="span2Zs ((==) Pos Zero :% Pos Zero) yy3111",fontsize=16,color="magenta"];4261 -> 4833[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4259[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (yy3110 : yy114,yy113)",fontsize=16,color="black",shape="triangle"];4259 -> 4834[label="",style="solid", color="black", weight=3]; 131.63/85.82 4262[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18197[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];4262 -> 18197[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18197 -> 4835[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18198[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4262 -> 18198[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18198 -> 4836[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4263[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];4263 -> 4837[label="",style="solid", color="black", weight=3]; 131.63/85.82 4264[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];4264 -> 4838[label="",style="solid", color="black", weight=3]; 131.63/85.82 4265[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];4265 -> 4839[label="",style="solid", color="black", weight=3]; 131.63/85.82 4266[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];4266 -> 4840[label="",style="solid", color="black", weight=3]; 131.63/85.82 4267[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];4267 -> 4841[label="",style="solid", color="black", weight=3]; 131.63/85.82 4268[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="black",shape="triangle"];4268 -> 4842[label="",style="solid", color="black", weight=3]; 131.63/85.82 4269[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4269 -> 4843[label="",style="solid", color="black", weight=3]; 131.63/85.82 4270[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) [] (span ((==) Pos Zero :% Neg (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4270 -> 4844[label="",style="solid", color="black", weight=3]; 131.63/85.82 16050[label="Zero",fontsize=16,color="green",shape="box"];16051[label="yy3111",fontsize=16,color="green",shape="box"];16052 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 16052[label="(==) Pos Zero :% Neg (Succ Zero) yy3110",fontsize=16,color="magenta"];16052 -> 16091[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16052 -> 16092[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16053[label="yy3110",fontsize=16,color="green",shape="box"];16049[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (span2Span1 ((==) Pos Zero :% Neg (Succ yy612)) yy6131 ((==) Pos Zero :% Neg (Succ yy612)) yy6130 yy6131 yy1330)",fontsize=16,color="burlywood",shape="triangle"];18199[label="yy1330/False",fontsize=10,color="white",style="solid",shape="box"];16049 -> 18199[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18199 -> 16093[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18200[label="yy1330/True",fontsize=10,color="white",style="solid",shape="box"];16049 -> 18200[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18200 -> 16094[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4273[label="[]",fontsize=16,color="green",shape="box"];4274[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span0 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];4274 -> 4849[label="",style="solid", color="black", weight=3]; 131.63/85.82 4276 -> 1079[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4276[label="span2Ys ((==) Pos Zero :% Neg Zero) yy3111",fontsize=16,color="magenta"];4276 -> 4850[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4277 -> 1207[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4277[label="span2Zs ((==) Pos Zero :% Neg Zero) yy3111",fontsize=16,color="magenta"];4277 -> 4851[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4275[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (yy3110 : yy117,yy116)",fontsize=16,color="black",shape="triangle"];4275 -> 4852[label="",style="solid", color="black", weight=3]; 131.63/85.82 4278[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18201[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];4278 -> 18201[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18201 -> 4853[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18202[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4278 -> 18202[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18202 -> 4854[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4279[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];4279 -> 4855[label="",style="solid", color="black", weight=3]; 131.63/85.82 4280[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];4280 -> 4856[label="",style="solid", color="black", weight=3]; 131.63/85.82 4281[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];4281 -> 4857[label="",style="solid", color="black", weight=3]; 131.63/85.82 4282[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];4282 -> 4858[label="",style="solid", color="black", weight=3]; 131.63/85.82 4283[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];4283 -> 4859[label="",style="solid", color="black", weight=3]; 131.63/85.82 4284 -> 4252[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4284[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];4285[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18203[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];4285 -> 18203[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18203 -> 4860[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18204[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4285 -> 18204[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18204 -> 4861[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4286[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];4286 -> 4862[label="",style="solid", color="black", weight=3]; 131.63/85.82 4287[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];4287 -> 4863[label="",style="solid", color="black", weight=3]; 131.63/85.82 4288[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];4288 -> 4864[label="",style="solid", color="black", weight=3]; 131.63/85.82 4289[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];4289 -> 4865[label="",style="solid", color="black", weight=3]; 131.63/85.82 4290[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];4290 -> 4866[label="",style="solid", color="black", weight=3]; 131.63/85.82 4291 -> 4268[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4291[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];4292[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18205[label="yy310000000000/Succ yy3100000000000",fontsize=10,color="white",style="solid",shape="box"];4292 -> 18205[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18205 -> 4867[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18206[label="yy310000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4292 -> 18206[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18206 -> 4868[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4293[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat Zero yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18207[label="yy310000000000/Succ yy3100000000000",fontsize=10,color="white",style="solid",shape="box"];4293 -> 18207[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18207 -> 4869[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18208[label="yy310000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4293 -> 18208[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18208 -> 4870[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4295[label="yy3101",fontsize=16,color="green",shape="box"];4296[label="yy311",fontsize=16,color="green",shape="box"];4297[label="Succ (Succ (Succ (Succ (Succ (Succ yy30000000000)))))",fontsize=16,color="green",shape="box"];4298[label="yy301",fontsize=16,color="green",shape="box"];4294[label="List.groupByYs1 (==) (Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121 : yy122) (span2Span1 ((==) Neg (Succ yy119) :% yy120) yy122 ((==) Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121) yy122 (False && yy120 == yy121))",fontsize=16,color="black",shape="triangle"];4294 -> 4871[label="",style="solid", color="black", weight=3]; 131.63/85.82 4299[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];4299 -> 4872[label="",style="solid", color="black", weight=3]; 131.63/85.82 4301[label="yy311",fontsize=16,color="green",shape="box"];4302[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];4303[label="yy301",fontsize=16,color="green",shape="box"];4304[label="yy3101",fontsize=16,color="green",shape="box"];4300[label="List.groupByYs1 (==) (Neg (Succ yy124) :% yy125) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% yy125) yy127 ((==) Neg (Succ yy124) :% yy125) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (True && yy125 == yy126))",fontsize=16,color="black",shape="triangle"];4300 -> 4873[label="",style="solid", color="black", weight=3]; 131.63/85.82 4305[label="List.groupByYs1 (==) (Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32 : yy33) (span2Span0 ((==) Neg (Succ yy30) :% yy31) yy33 ((==) Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32) yy33 True)",fontsize=16,color="black",shape="box"];4305 -> 4874[label="",style="solid", color="black", weight=3]; 131.63/85.82 4306 -> 3347[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4306[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311)",fontsize=16,color="magenta"];4306 -> 4875[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4306 -> 4876[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4306 -> 4877[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4306 -> 4878[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4306 -> 4879[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4307[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy350) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy350) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy350) (Neg (Succ yy36) :% yy37) yy38 (primEqInt (Pos yy350) yy37))",fontsize=16,color="burlywood",shape="box"];18209[label="yy350/Succ yy3500",fontsize=10,color="white",style="solid",shape="box"];4307 -> 18209[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18209 -> 4880[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18210[label="yy350/Zero",fontsize=10,color="white",style="solid",shape="box"];4307 -> 18210[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18210 -> 4881[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4308[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy350) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy350) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy350) (Neg (Succ yy36) :% yy37) yy38 (primEqInt (Neg yy350) yy37))",fontsize=16,color="burlywood",shape="box"];18211[label="yy350/Succ yy3500",fontsize=10,color="white",style="solid",shape="box"];4308 -> 18211[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18211 -> 4882[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18212[label="yy350/Zero",fontsize=10,color="white",style="solid",shape="box"];4308 -> 18212[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18212 -> 4883[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4309[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18213[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];4309 -> 18213[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18213 -> 4884[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18214[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];4309 -> 18214[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18214 -> 4885[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4310 -> 4886[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4310[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 False)",fontsize=16,color="magenta"];4310 -> 4887[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4310 -> 4888[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4310 -> 4889[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4311[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];4311 -> 4890[label="",style="solid", color="black", weight=3]; 131.63/85.82 4312[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];4312 -> 4891[label="",style="solid", color="black", weight=3]; 131.63/85.82 4313[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];4313 -> 4892[label="",style="solid", color="black", weight=3]; 131.63/85.82 4314[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];4314 -> 4893[label="",style="solid", color="black", weight=3]; 131.63/85.82 4315[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];4315 -> 4894[label="",style="solid", color="black", weight=3]; 131.63/85.82 4316[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];4316 -> 4895[label="",style="solid", color="black", weight=3]; 131.63/85.82 4317[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18215[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];4317 -> 18215[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18215 -> 4896[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18216[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];4317 -> 18216[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18216 -> 4897[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4318[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];4318 -> 4898[label="",style="solid", color="black", weight=3]; 131.63/85.82 4319[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];4319 -> 4899[label="",style="solid", color="black", weight=3]; 131.63/85.82 4320 -> 11349[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4320[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 True)",fontsize=16,color="magenta"];4320 -> 11359[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4320 -> 11360[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4320 -> 11361[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4321[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];4321 -> 4901[label="",style="solid", color="black", weight=3]; 131.63/85.82 4322[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];4322 -> 4902[label="",style="solid", color="black", weight=3]; 131.63/85.82 4323[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18217[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];4323 -> 18217[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18217 -> 4903[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18218[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];4323 -> 18218[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18218 -> 4904[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4324[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];4324 -> 4905[label="",style="solid", color="black", weight=3]; 131.63/85.82 4325[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];4325 -> 4906[label="",style="solid", color="black", weight=3]; 131.63/85.82 4326[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];4326 -> 4907[label="",style="solid", color="black", weight=3]; 131.63/85.82 4327[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];4327 -> 4908[label="",style="solid", color="black", weight=3]; 131.63/85.82 4333[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];4333 -> 4910[label="",style="solid", color="black", weight=3]; 131.63/85.82 9724[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9725[label="Pos Zero",fontsize=16,color="green",shape="box"];9726[label="yy311",fontsize=16,color="green",shape="box"];4335[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];4335 -> 4912[label="",style="solid", color="black", weight=3]; 131.63/85.82 9727[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9728[label="Pos Zero",fontsize=16,color="green",shape="box"];9729[label="yy311",fontsize=16,color="green",shape="box"];4337[label="[]",fontsize=16,color="green",shape="box"];4338[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18219[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];4338 -> 18219[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18219 -> 4914[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18220[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];4338 -> 18220[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18220 -> 4915[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4339[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];4339 -> 4916[label="",style="solid", color="black", weight=3]; 131.63/85.82 4340[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];4340 -> 4917[label="",style="solid", color="black", weight=3]; 131.63/85.82 4341[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];4341 -> 4918[label="",style="solid", color="black", weight=3]; 131.63/85.82 4342[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];4342 -> 4919[label="",style="solid", color="black", weight=3]; 131.63/85.82 4343[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];4343 -> 4920[label="",style="solid", color="black", weight=3]; 131.63/85.82 4345[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];4345 -> 4922[label="",style="solid", color="black", weight=3]; 131.63/85.82 9733[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9734[label="Neg Zero",fontsize=16,color="green",shape="box"];9735[label="yy311",fontsize=16,color="green",shape="box"];4347[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18221[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];4347 -> 18221[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18221 -> 4923[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18222[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4347 -> 18222[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18222 -> 4924[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4348[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];4348 -> 4925[label="",style="solid", color="black", weight=3]; 131.63/85.82 4349[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];4349 -> 4926[label="",style="solid", color="black", weight=3]; 131.63/85.82 4350[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];4350 -> 4927[label="",style="solid", color="black", weight=3]; 131.63/85.82 4351[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];4351 -> 4928[label="",style="solid", color="black", weight=3]; 131.63/85.82 4352[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];4352 -> 4929[label="",style="solid", color="black", weight=3]; 131.63/85.82 9736[label="Succ Zero",fontsize=16,color="green",shape="box"];9737[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9738[label="yy311",fontsize=16,color="green",shape="box"];4356[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18223[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];4356 -> 18223[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18223 -> 4933[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18224[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4356 -> 18224[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18224 -> 4934[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4357[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];4357 -> 4935[label="",style="solid", color="black", weight=3]; 131.63/85.82 4358[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];4358 -> 4936[label="",style="solid", color="black", weight=3]; 131.63/85.82 4359[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];4359 -> 4937[label="",style="solid", color="black", weight=3]; 131.63/85.82 4360[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];4360 -> 4938[label="",style="solid", color="black", weight=3]; 131.63/85.82 4361[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];4361 -> 4939[label="",style="solid", color="black", weight=3]; 131.63/85.82 9739[label="Succ Zero",fontsize=16,color="green",shape="box"];9740[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9741[label="yy311",fontsize=16,color="green",shape="box"];4365[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18225[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];4365 -> 18225[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18225 -> 4943[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18226[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4365 -> 18226[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18226 -> 4944[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4366[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];4366 -> 4945[label="",style="solid", color="black", weight=3]; 131.63/85.82 4367[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];4367 -> 4946[label="",style="solid", color="black", weight=3]; 131.63/85.82 4368[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4368 -> 4947[label="",style="solid", color="black", weight=3]; 131.63/85.82 4369[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];4369 -> 4948[label="",style="solid", color="black", weight=3]; 131.63/85.82 4370[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];4370 -> 4949[label="",style="solid", color="black", weight=3]; 131.63/85.82 9742[label="Zero",fontsize=16,color="green",shape="box"];9743[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9744[label="yy311",fontsize=16,color="green",shape="box"];7753 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 7753[label="(==) Neg (Succ yy408) :% yy409 yy4120",fontsize=16,color="magenta"];7753 -> 7775[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 7753 -> 7776[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 7752[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (span2Span1 ((==) Neg (Succ yy408) :% yy409) yy4121 ((==) Neg (Succ yy408) :% yy409) yy4120 yy4121 yy422)",fontsize=16,color="burlywood",shape="triangle"];18227[label="yy422/False",fontsize=10,color="white",style="solid",shape="box"];7752 -> 18227[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18227 -> 7777[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18228[label="yy422/True",fontsize=10,color="white",style="solid",shape="box"];7752 -> 18228[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18228 -> 7778[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 7774[label="[]",fontsize=16,color="green",shape="box"];9971 -> 9978[label="",style="dashed", color="red", weight=0]; 131.63/85.82 9971[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (span2Span1 ((==) Neg (Succ yy541) :% yy542) yy5451 ((==) Neg (Succ yy541) :% yy542) yy5450 yy5451 ((==) Neg (Succ yy541) :% yy542 yy5450))",fontsize=16,color="magenta"];9971 -> 9979[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 9972[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) [] ([],[])",fontsize=16,color="black",shape="box"];9972 -> 9980[label="",style="solid", color="black", weight=3]; 131.63/85.82 4377[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18229[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];4377 -> 18229[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18229 -> 4957[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18230[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4377 -> 18230[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18230 -> 4958[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4378[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];4378 -> 4959[label="",style="solid", color="black", weight=3]; 131.63/85.82 4379[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];4379 -> 4960[label="",style="solid", color="black", weight=3]; 131.63/85.82 4380[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4380 -> 4961[label="",style="solid", color="black", weight=3]; 131.63/85.82 4381[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];4381 -> 4962[label="",style="solid", color="black", weight=3]; 131.63/85.82 4382[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];4382 -> 4963[label="",style="solid", color="black", weight=3]; 131.63/85.82 9745[label="Zero",fontsize=16,color="green",shape="box"];9746[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9747[label="yy311",fontsize=16,color="green",shape="box"];4389[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18231[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];4389 -> 18231[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18231 -> 4971[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18232[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4389 -> 18232[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18232 -> 4972[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4390[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];4390 -> 4973[label="",style="solid", color="black", weight=3]; 131.63/85.82 4391[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];4391 -> 4974[label="",style="solid", color="black", weight=3]; 131.63/85.82 4392[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];4392 -> 4975[label="",style="solid", color="black", weight=3]; 131.63/85.82 4393[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];4393 -> 4976[label="",style="solid", color="black", weight=3]; 131.63/85.82 4394[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];4394 -> 4977[label="",style="solid", color="black", weight=3]; 131.63/85.82 4395[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="black",shape="triangle"];4395 -> 4978[label="",style="solid", color="black", weight=3]; 131.63/85.82 4396[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4396 -> 4979[label="",style="solid", color="black", weight=3]; 131.63/85.82 4397[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) [] (span ((==) Neg Zero :% Pos (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4397 -> 4980[label="",style="solid", color="black", weight=3]; 131.63/85.82 16112[label="Zero",fontsize=16,color="green",shape="box"];16113[label="yy3110",fontsize=16,color="green",shape="box"];16114[label="yy3111",fontsize=16,color="green",shape="box"];16115 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 16115[label="(==) Neg Zero :% Pos (Succ Zero) yy3110",fontsize=16,color="magenta"];16115 -> 16153[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16115 -> 16154[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16111[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (span2Span1 ((==) Neg Zero :% Pos (Succ yy652)) yy6531 ((==) Neg Zero :% Pos (Succ yy652)) yy6530 yy6531 yy1331)",fontsize=16,color="burlywood",shape="triangle"];18233[label="yy1331/False",fontsize=10,color="white",style="solid",shape="box"];16111 -> 18233[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18233 -> 16155[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18234[label="yy1331/True",fontsize=10,color="white",style="solid",shape="box"];16111 -> 18234[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18234 -> 16156[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4400[label="[]",fontsize=16,color="green",shape="box"];4401[label="primEqInt (Pos (Succ yy8000)) (Pos (Succ yy9000)) && yy81 == yy91",fontsize=16,color="black",shape="box"];4401 -> 4985[label="",style="solid", color="black", weight=3]; 131.63/85.82 4402[label="primEqInt (Pos (Succ yy8000)) (Pos Zero) && yy81 == yy91",fontsize=16,color="black",shape="box"];4402 -> 4986[label="",style="solid", color="black", weight=3]; 131.63/85.82 4403[label="False && yy81 == yy91",fontsize=16,color="black",shape="triangle"];4403 -> 4987[label="",style="solid", color="black", weight=3]; 131.63/85.82 4404[label="primEqInt (Pos Zero) (Pos (Succ yy9000)) && yy81 == yy91",fontsize=16,color="black",shape="box"];4404 -> 4988[label="",style="solid", color="black", weight=3]; 131.63/85.82 4405[label="primEqInt (Pos Zero) (Pos Zero) && yy81 == yy91",fontsize=16,color="black",shape="box"];4405 -> 4989[label="",style="solid", color="black", weight=3]; 131.63/85.82 4406[label="primEqInt (Pos Zero) (Neg (Succ yy9000)) && yy81 == yy91",fontsize=16,color="black",shape="box"];4406 -> 4990[label="",style="solid", color="black", weight=3]; 131.63/85.82 4407[label="primEqInt (Pos Zero) (Neg Zero) && yy81 == yy91",fontsize=16,color="black",shape="box"];4407 -> 4991[label="",style="solid", color="black", weight=3]; 131.63/85.82 4408 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4408[label="False && yy81 == yy91",fontsize=16,color="magenta"];4409[label="primEqInt (Neg (Succ yy8000)) (Neg (Succ yy9000)) && yy81 == yy91",fontsize=16,color="black",shape="box"];4409 -> 4992[label="",style="solid", color="black", weight=3]; 131.63/85.82 4410[label="primEqInt (Neg (Succ yy8000)) (Neg Zero) && yy81 == yy91",fontsize=16,color="black",shape="box"];4410 -> 4993[label="",style="solid", color="black", weight=3]; 131.63/85.82 4411[label="primEqInt (Neg Zero) (Pos (Succ yy9000)) && yy81 == yy91",fontsize=16,color="black",shape="box"];4411 -> 4994[label="",style="solid", color="black", weight=3]; 131.63/85.82 4412[label="primEqInt (Neg Zero) (Pos Zero) && yy81 == yy91",fontsize=16,color="black",shape="box"];4412 -> 4995[label="",style="solid", color="black", weight=3]; 131.63/85.82 4413[label="primEqInt (Neg Zero) (Neg (Succ yy9000)) && yy81 == yy91",fontsize=16,color="black",shape="box"];4413 -> 4996[label="",style="solid", color="black", weight=3]; 131.63/85.82 4414[label="primEqInt (Neg Zero) (Neg Zero) && yy81 == yy91",fontsize=16,color="black",shape="box"];4414 -> 4997[label="",style="solid", color="black", weight=3]; 131.63/85.82 4415[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span0 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];4415 -> 4998[label="",style="solid", color="black", weight=3]; 131.63/85.82 4417 -> 1259[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4417[label="span2Zs ((==) Neg Zero :% Pos Zero) yy3111",fontsize=16,color="magenta"];4417 -> 4999[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4418 -> 1135[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4418[label="span2Ys ((==) Neg Zero :% Pos Zero) yy3111",fontsize=16,color="magenta"];4418 -> 5000[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4416[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (yy3110 : yy137,yy136)",fontsize=16,color="black",shape="triangle"];4416 -> 5001[label="",style="solid", color="black", weight=3]; 131.63/85.82 4419[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18235[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];4419 -> 18235[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18235 -> 5002[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18236[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4419 -> 18236[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18236 -> 5003[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4420[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];4420 -> 5004[label="",style="solid", color="black", weight=3]; 131.63/85.82 4421[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];4421 -> 5005[label="",style="solid", color="black", weight=3]; 131.63/85.82 4422[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];4422 -> 5006[label="",style="solid", color="black", weight=3]; 131.63/85.82 4423[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];4423 -> 5007[label="",style="solid", color="black", weight=3]; 131.63/85.82 4424[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];4424 -> 5008[label="",style="solid", color="black", weight=3]; 131.63/85.82 4425[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="black",shape="triangle"];4425 -> 5009[label="",style="solid", color="black", weight=3]; 131.63/85.82 4426[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4426 -> 5010[label="",style="solid", color="black", weight=3]; 131.63/85.82 4427[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) [] (span ((==) Neg Zero :% Neg (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4427 -> 5011[label="",style="solid", color="black", weight=3]; 131.63/85.82 16198[label="Zero",fontsize=16,color="green",shape="box"];16199[label="yy3110",fontsize=16,color="green",shape="box"];16200[label="yy3111",fontsize=16,color="green",shape="box"];16201 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 16201[label="(==) Neg Zero :% Neg (Succ Zero) yy3110",fontsize=16,color="magenta"];16201 -> 16239[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16201 -> 16240[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16197[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (span2Span1 ((==) Neg Zero :% Neg (Succ yy658)) yy6591 ((==) Neg Zero :% Neg (Succ yy658)) yy6590 yy6591 yy1338)",fontsize=16,color="burlywood",shape="triangle"];18237[label="yy1338/False",fontsize=10,color="white",style="solid",shape="box"];16197 -> 18237[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18237 -> 16241[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18238[label="yy1338/True",fontsize=10,color="white",style="solid",shape="box"];16197 -> 18238[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18238 -> 16242[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4430[label="[]",fontsize=16,color="green",shape="box"];4431[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span0 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];4431 -> 5016[label="",style="solid", color="black", weight=3]; 131.63/85.82 4433 -> 1269[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4433[label="span2Zs ((==) Neg Zero :% Neg Zero) yy3111",fontsize=16,color="magenta"];4433 -> 5017[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4434 -> 1145[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4434[label="span2Ys ((==) Neg Zero :% Neg Zero) yy3111",fontsize=16,color="magenta"];4434 -> 5018[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4432[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (yy3110 : yy140,yy139)",fontsize=16,color="black",shape="triangle"];4432 -> 5019[label="",style="solid", color="black", weight=3]; 131.63/85.82 4435[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18239[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];4435 -> 18239[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18239 -> 5020[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18240[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4435 -> 18240[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18240 -> 5021[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4436[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];4436 -> 5022[label="",style="solid", color="black", weight=3]; 131.63/85.82 4437[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];4437 -> 5023[label="",style="solid", color="black", weight=3]; 131.63/85.82 4438[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];4438 -> 5024[label="",style="solid", color="black", weight=3]; 131.63/85.82 4439[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];4439 -> 5025[label="",style="solid", color="black", weight=3]; 131.63/85.82 4440[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];4440 -> 5026[label="",style="solid", color="black", weight=3]; 131.63/85.82 4441 -> 4395[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4441[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];4442[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18241[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];4442 -> 18241[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18241 -> 5027[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18242[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4442 -> 18242[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18242 -> 5028[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4443[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];4443 -> 5029[label="",style="solid", color="black", weight=3]; 131.63/85.82 4444[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];4444 -> 5030[label="",style="solid", color="black", weight=3]; 131.63/85.82 4445[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];4445 -> 5031[label="",style="solid", color="black", weight=3]; 131.63/85.82 4446[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];4446 -> 5032[label="",style="solid", color="black", weight=3]; 131.63/85.82 4447[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];4447 -> 5033[label="",style="solid", color="black", weight=3]; 131.63/85.82 4448 -> 4425[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4448[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];4449[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat yy30000000000 yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18243[label="yy30000000000/Succ yy300000000000",fontsize=10,color="white",style="solid",shape="box"];4449 -> 18243[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18243 -> 5034[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18244[label="yy30000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4449 -> 18244[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18244 -> 5035[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4450 -> 5621[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4450[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];4450 -> 5622[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4450 -> 5623[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4450 -> 5624[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4450 -> 5625[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4450 -> 5626[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4451 -> 5041[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4451[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];4451 -> 5042[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4452 -> 5621[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4452[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];4452 -> 5627[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4452 -> 5628[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4452 -> 5629[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4452 -> 5630[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4452 -> 5631[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4453[label="List.groupByZs1 (==) (Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60 : yy61) (span2Span0 ((==) Pos (Succ yy58) :% yy59) yy61 ((==) Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60) yy61 otherwise)",fontsize=16,color="black",shape="box"];4453 -> 5048[label="",style="solid", color="black", weight=3]; 131.63/85.82 4454[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];4454 -> 5049[label="",style="solid", color="black", weight=3]; 131.63/85.82 4455[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy63) (Pos (Succ yy64) :% yy65) yy66 (primEqInt yy63 yy65))",fontsize=16,color="burlywood",shape="box"];18245[label="yy63/Pos yy630",fontsize=10,color="white",style="solid",shape="box"];4455 -> 18245[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18245 -> 5050[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18246[label="yy63/Neg yy630",fontsize=10,color="white",style="solid",shape="box"];4455 -> 18246[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18246 -> 5051[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4456[label="Pos (Succ yy86) :% yy87 : yy88",fontsize=16,color="green",shape="box"];4457[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];4457 -> 5052[label="",style="solid", color="black", weight=3]; 131.63/85.82 4458[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];4458 -> 5053[label="",style="solid", color="black", weight=3]; 131.63/85.82 4459[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];4459 -> 5054[label="",style="solid", color="black", weight=3]; 131.63/85.82 4460[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];4460 -> 5055[label="",style="solid", color="black", weight=3]; 131.63/85.82 4461[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];4461 -> 5056[label="",style="solid", color="black", weight=3]; 131.63/85.82 4462[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];4462 -> 5057[label="",style="solid", color="black", weight=3]; 131.63/85.82 4463[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];4463 -> 5058[label="",style="solid", color="black", weight=3]; 131.63/85.82 4464[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];4464 -> 5059[label="",style="solid", color="black", weight=3]; 131.63/85.82 4465[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];4465 -> 5060[label="",style="solid", color="black", weight=3]; 131.63/85.82 4466[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];4466 -> 5061[label="",style="solid", color="black", weight=3]; 131.63/85.82 4467[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];4467 -> 5062[label="",style="solid", color="black", weight=3]; 131.63/85.82 4468[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];4468 -> 5063[label="",style="solid", color="black", weight=3]; 131.63/85.82 4469[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];4469 -> 5064[label="",style="solid", color="black", weight=3]; 131.63/85.82 4470[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];4470 -> 5065[label="",style="solid", color="black", weight=3]; 131.63/85.82 4471[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];4471 -> 5066[label="",style="solid", color="black", weight=3]; 131.63/85.82 4472[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];4472 -> 5067[label="",style="solid", color="black", weight=3]; 131.63/85.82 4473[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];4473 -> 5068[label="",style="solid", color="black", weight=3]; 131.63/85.82 4474[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4474 -> 5069[label="",style="solid", color="black", weight=3]; 131.63/85.82 4475[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];4475 -> 5070[label="",style="solid", color="black", weight=3]; 131.63/85.82 4476 -> 5071[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4476[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311)",fontsize=16,color="magenta"];4476 -> 5072[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4476 -> 5073[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4476 -> 5074[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4476 -> 5075[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4477[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];4477 -> 5076[label="",style="solid", color="black", weight=3]; 131.63/85.82 7144[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7145[label="Pos Zero",fontsize=16,color="green",shape="box"];7146[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7147[label="Pos Zero",fontsize=16,color="green",shape="box"];7148[label="yy311",fontsize=16,color="green",shape="box"];4481[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];4481 -> 5083[label="",style="solid", color="black", weight=3]; 131.63/85.82 7149[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7150[label="Neg Zero",fontsize=16,color="green",shape="box"];7151[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7152[label="Pos Zero",fontsize=16,color="green",shape="box"];7153[label="yy311",fontsize=16,color="green",shape="box"];4483[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];4483 -> 5085[label="",style="solid", color="black", weight=3]; 131.63/85.82 4484[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];4484 -> 5086[label="",style="solid", color="black", weight=3]; 131.63/85.82 4485[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];4485 -> 5087[label="",style="solid", color="black", weight=3]; 131.63/85.82 4486[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];4486 -> 5088[label="",style="solid", color="black", weight=3]; 131.63/85.82 4487[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4487 -> 5089[label="",style="solid", color="black", weight=3]; 131.63/85.82 4488[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];4488 -> 5090[label="",style="solid", color="black", weight=3]; 131.63/85.82 4489[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];4489 -> 5091[label="",style="solid", color="black", weight=3]; 131.63/85.82 7154[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7155[label="Pos Zero",fontsize=16,color="green",shape="box"];7156[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7157[label="Neg Zero",fontsize=16,color="green",shape="box"];7158[label="yy311",fontsize=16,color="green",shape="box"];4491[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];4491 -> 5093[label="",style="solid", color="black", weight=3]; 131.63/85.82 7159[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7160[label="Neg Zero",fontsize=16,color="green",shape="box"];7161[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7162[label="Neg Zero",fontsize=16,color="green",shape="box"];7163[label="yy311",fontsize=16,color="green",shape="box"];4493[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];4493 -> 5094[label="",style="solid", color="black", weight=3]; 131.63/85.82 4494[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];4494 -> 5095[label="",style="solid", color="black", weight=3]; 131.63/85.82 4495[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];4495 -> 5096[label="",style="solid", color="black", weight=3]; 131.63/85.82 4496[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4496 -> 5097[label="",style="solid", color="black", weight=3]; 131.63/85.82 4497[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];4497 -> 5098[label="",style="solid", color="black", weight=3]; 131.63/85.82 4498[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];4498 -> 5099[label="",style="solid", color="black", weight=3]; 131.63/85.82 7164[label="Succ Zero",fontsize=16,color="green",shape="box"];7165[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7166[label="Succ Zero",fontsize=16,color="green",shape="box"];7167[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7168[label="yy311",fontsize=16,color="green",shape="box"];4502[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];4502 -> 5103[label="",style="solid", color="black", weight=3]; 131.63/85.82 4503[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];4503 -> 5104[label="",style="solid", color="black", weight=3]; 131.63/85.82 4504[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];4504 -> 5105[label="",style="solid", color="black", weight=3]; 131.63/85.82 4505[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4505 -> 5106[label="",style="solid", color="black", weight=3]; 131.63/85.82 4506[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];4506 -> 5107[label="",style="solid", color="black", weight=3]; 131.63/85.82 4507[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];4507 -> 5108[label="",style="solid", color="black", weight=3]; 131.63/85.82 7169[label="Succ Zero",fontsize=16,color="green",shape="box"];7170[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7171[label="Succ Zero",fontsize=16,color="green",shape="box"];7172[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7173[label="yy311",fontsize=16,color="green",shape="box"];4511[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];4511 -> 5112[label="",style="solid", color="black", weight=3]; 131.63/85.82 4512[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];4512 -> 5113[label="",style="solid", color="black", weight=3]; 131.63/85.82 4513[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];4513 -> 5114[label="",style="solid", color="black", weight=3]; 131.63/85.82 4514[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4514 -> 5115[label="",style="solid", color="black", weight=3]; 131.63/85.82 4515[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];4515 -> 5116[label="",style="solid", color="black", weight=3]; 131.63/85.82 4516[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];4516 -> 5117[label="",style="solid", color="black", weight=3]; 131.63/85.82 7174[label="Zero",fontsize=16,color="green",shape="box"];7175[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7176[label="Zero",fontsize=16,color="green",shape="box"];7177[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7178[label="yy311",fontsize=16,color="green",shape="box"];4523[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];4523 -> 5125[label="",style="solid", color="black", weight=3]; 131.63/85.82 4524[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];4524 -> 5126[label="",style="solid", color="black", weight=3]; 131.63/85.82 4525[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];4525 -> 5127[label="",style="solid", color="black", weight=3]; 131.63/85.82 4526[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4526 -> 5128[label="",style="solid", color="black", weight=3]; 131.63/85.82 4527[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];4527 -> 5129[label="",style="solid", color="black", weight=3]; 131.63/85.82 4528[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];4528 -> 5130[label="",style="solid", color="black", weight=3]; 131.63/85.82 7179[label="Zero",fontsize=16,color="green",shape="box"];7180[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7181[label="Zero",fontsize=16,color="green",shape="box"];7182[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7183[label="yy311",fontsize=16,color="green",shape="box"];4535[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4535 -> 5138[label="",style="solid", color="black", weight=3]; 131.63/85.82 4536[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];4536 -> 5139[label="",style="solid", color="black", weight=3]; 131.63/85.82 4537[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4537 -> 5140[label="",style="solid", color="black", weight=3]; 131.63/85.82 4538[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4538 -> 5141[label="",style="solid", color="black", weight=3]; 131.63/85.82 4539[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4539 -> 5142[label="",style="solid", color="black", weight=3]; 131.63/85.82 4540[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];4540 -> 5143[label="",style="solid", color="black", weight=3]; 131.63/85.82 4541[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="black",shape="triangle"];4541 -> 5144[label="",style="solid", color="black", weight=3]; 131.63/85.82 4542[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4542 -> 5145[label="",style="solid", color="black", weight=3]; 131.63/85.82 4543[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) [] (span ((==) Pos Zero :% Pos (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4543 -> 5146[label="",style="solid", color="black", weight=3]; 131.63/85.82 16251[label="Zero",fontsize=16,color="green",shape="box"];16252[label="yy3110",fontsize=16,color="green",shape="box"];16253[label="yy3111",fontsize=16,color="green",shape="box"];16254 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 16254[label="(==) Pos Zero :% Pos (Succ Zero) yy3110",fontsize=16,color="magenta"];16254 -> 16292[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16254 -> 16293[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16250[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (span2Span1 ((==) Pos Zero :% Pos (Succ yy720)) yy7211 ((==) Pos Zero :% Pos (Succ yy720)) yy7210 yy7211 yy1339)",fontsize=16,color="burlywood",shape="triangle"];18247[label="yy1339/False",fontsize=10,color="white",style="solid",shape="box"];16250 -> 18247[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18247 -> 16294[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18248[label="yy1339/True",fontsize=10,color="white",style="solid",shape="box"];16250 -> 18248[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18248 -> 16295[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4546[label="[]",fontsize=16,color="green",shape="box"];4547[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (span2Span0 ((==) Pos Zero :% Pos Zero) yy3111 ((==) Pos Zero :% Pos Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];4547 -> 5151[label="",style="solid", color="black", weight=3]; 131.63/85.82 4549 -> 1197[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4549[label="span2Zs ((==) Pos Zero :% Pos Zero) yy3111",fontsize=16,color="magenta"];4549 -> 5152[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4550 -> 1069[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4550[label="span2Ys ((==) Pos Zero :% Pos Zero) yy3111",fontsize=16,color="magenta"];4550 -> 5153[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4548[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) (yy3110 : yy148,yy147)",fontsize=16,color="black",shape="triangle"];4548 -> 5154[label="",style="solid", color="black", weight=3]; 131.63/85.82 4551[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4551 -> 5155[label="",style="solid", color="black", weight=3]; 131.63/85.82 4552[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];4552 -> 5156[label="",style="solid", color="black", weight=3]; 131.63/85.82 4553[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4553 -> 5157[label="",style="solid", color="black", weight=3]; 131.63/85.82 4554[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4554 -> 5158[label="",style="solid", color="black", weight=3]; 131.63/85.82 4555[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4555 -> 5159[label="",style="solid", color="black", weight=3]; 131.63/85.82 4556[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];4556 -> 5160[label="",style="solid", color="black", weight=3]; 131.63/85.82 4557[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="black",shape="triangle"];4557 -> 5161[label="",style="solid", color="black", weight=3]; 131.63/85.82 4558[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4558 -> 5162[label="",style="solid", color="black", weight=3]; 131.63/85.82 4559[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) [] (span ((==) Pos Zero :% Neg (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4559 -> 5163[label="",style="solid", color="black", weight=3]; 131.63/85.82 16304 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 16304[label="(==) Pos Zero :% Neg (Succ Zero) yy3110",fontsize=16,color="magenta"];16304 -> 16345[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16304 -> 16346[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16305[label="yy3110",fontsize=16,color="green",shape="box"];16306[label="Zero",fontsize=16,color="green",shape="box"];16307[label="yy3111",fontsize=16,color="green",shape="box"];16303[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (span2Span1 ((==) Pos Zero :% Neg (Succ yy726)) yy7271 ((==) Pos Zero :% Neg (Succ yy726)) yy7270 yy7271 yy1340)",fontsize=16,color="burlywood",shape="triangle"];18249[label="yy1340/False",fontsize=10,color="white",style="solid",shape="box"];16303 -> 18249[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18249 -> 16347[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18250[label="yy1340/True",fontsize=10,color="white",style="solid",shape="box"];16303 -> 18250[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18250 -> 16348[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4562[label="[]",fontsize=16,color="green",shape="box"];4563[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (span2Span0 ((==) Pos Zero :% Neg Zero) yy3111 ((==) Pos Zero :% Neg Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];4563 -> 5168[label="",style="solid", color="black", weight=3]; 131.63/85.82 4565 -> 1207[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4565[label="span2Zs ((==) Pos Zero :% Neg Zero) yy3111",fontsize=16,color="magenta"];4565 -> 5169[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4566 -> 1079[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4566[label="span2Ys ((==) Pos Zero :% Neg Zero) yy3111",fontsize=16,color="magenta"];4566 -> 5170[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4564[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) (yy3110 : yy151,yy150)",fontsize=16,color="black",shape="triangle"];4564 -> 5171[label="",style="solid", color="black", weight=3]; 131.63/85.82 4567[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4567 -> 5172[label="",style="solid", color="black", weight=3]; 131.63/85.82 4568[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];4568 -> 5173[label="",style="solid", color="black", weight=3]; 131.63/85.82 4569[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4569 -> 5174[label="",style="solid", color="black", weight=3]; 131.63/85.82 4570[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4570 -> 5175[label="",style="solid", color="black", weight=3]; 131.63/85.82 4571[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4571 -> 5176[label="",style="solid", color="black", weight=3]; 131.63/85.82 4572[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];4572 -> 5177[label="",style="solid", color="black", weight=3]; 131.63/85.82 4573 -> 4541[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4573[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];4574[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4574 -> 5178[label="",style="solid", color="black", weight=3]; 131.63/85.82 4575[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];4575 -> 5179[label="",style="solid", color="black", weight=3]; 131.63/85.82 4576[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4576 -> 5180[label="",style="solid", color="black", weight=3]; 131.63/85.82 4577[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4577 -> 5181[label="",style="solid", color="black", weight=3]; 131.63/85.82 4578[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4578 -> 5182[label="",style="solid", color="black", weight=3]; 131.63/85.82 4579[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];4579 -> 5183[label="",style="solid", color="black", weight=3]; 131.63/85.82 4580 -> 4557[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4580[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];4581[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat yy30000000000 yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18251[label="yy30000000000/Succ yy300000000000",fontsize=10,color="white",style="solid",shape="box"];4581 -> 18251[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18251 -> 5184[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18252[label="yy30000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4581 -> 18252[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18252 -> 5185[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4582 -> 5785[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4582[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30000000000))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];4582 -> 5786[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4582 -> 5787[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4582 -> 5788[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4582 -> 5789[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4582 -> 5790[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4583 -> 5191[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4583[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];4583 -> 5192[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4584 -> 5785[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4584[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];4584 -> 5791[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4584 -> 5792[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4584 -> 5793[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4584 -> 5794[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4584 -> 5795[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4585[label="List.groupByZs1 (==) (Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70 : yy71) (span2Span0 ((==) Neg (Succ yy68) :% yy69) yy71 ((==) Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70) yy71 otherwise)",fontsize=16,color="black",shape="box"];4585 -> 5198[label="",style="solid", color="black", weight=3]; 131.63/85.82 4586[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];4586 -> 5199[label="",style="solid", color="black", weight=3]; 131.63/85.82 4587[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy73) (Neg (Succ yy74) :% yy75) yy76 (primEqInt yy73 yy75))",fontsize=16,color="burlywood",shape="box"];18253[label="yy73/Pos yy730",fontsize=10,color="white",style="solid",shape="box"];4587 -> 18253[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18253 -> 5200[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18254[label="yy73/Neg yy730",fontsize=10,color="white",style="solid",shape="box"];4587 -> 18254[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18254 -> 5201[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4588[label="Neg (Succ yy92) :% yy93 : yy94",fontsize=16,color="green",shape="box"];4589[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos (Succ yy30100)) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];4589 -> 5202[label="",style="solid", color="black", weight=3]; 131.63/85.82 4590[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Pos (Succ yy30100)) (Pos Zero)))",fontsize=16,color="black",shape="box"];4590 -> 5203[label="",style="solid", color="black", weight=3]; 131.63/85.82 4591[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 False)",fontsize=16,color="black",shape="box"];4591 -> 5204[label="",style="solid", color="black", weight=3]; 131.63/85.82 4592[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];4592 -> 5205[label="",style="solid", color="black", weight=3]; 131.63/85.82 4593[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];4593 -> 5206[label="",style="solid", color="black", weight=3]; 131.63/85.82 4594[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Pos Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];4594 -> 5207[label="",style="solid", color="black", weight=3]; 131.63/85.82 4595[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];4595 -> 5208[label="",style="solid", color="black", weight=3]; 131.63/85.82 4596[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 False)",fontsize=16,color="black",shape="box"];4596 -> 5209[label="",style="solid", color="black", weight=3]; 131.63/85.82 4597[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg (Succ yy30100)) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];4597 -> 5210[label="",style="solid", color="black", weight=3]; 131.63/85.82 4598[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Neg (Succ yy30100)) (Neg Zero)))",fontsize=16,color="black",shape="box"];4598 -> 5211[label="",style="solid", color="black", weight=3]; 131.63/85.82 4599[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Pos (Succ yy310100))))",fontsize=16,color="black",shape="box"];4599 -> 5212[label="",style="solid", color="black", weight=3]; 131.63/85.82 4600[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];4600 -> 5213[label="",style="solid", color="black", weight=3]; 131.63/85.82 4601[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqInt (Neg Zero) (Neg (Succ yy310100))))",fontsize=16,color="black",shape="box"];4601 -> 5214[label="",style="solid", color="black", weight=3]; 131.63/85.82 4602[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];4602 -> 5215[label="",style="solid", color="black", weight=3]; 131.63/85.82 4603[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];4603 -> 5216[label="",style="solid", color="black", weight=3]; 131.63/85.82 4604[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];4604 -> 5217[label="",style="solid", color="black", weight=3]; 131.63/85.82 4605[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];4605 -> 5218[label="",style="solid", color="black", weight=3]; 131.63/85.82 4606[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4606 -> 5219[label="",style="solid", color="black", weight=3]; 131.63/85.82 4607[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];4607 -> 5220[label="",style="solid", color="black", weight=3]; 131.63/85.82 4608 -> 5221[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4608[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg yy31010 : yy311)",fontsize=16,color="magenta"];4608 -> 5222[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4608 -> 5223[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4608 -> 5224[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4608 -> 5225[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4609[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];4609 -> 5226[label="",style="solid", color="black", weight=3]; 131.63/85.82 7435[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7436[label="Pos Zero",fontsize=16,color="green",shape="box"];7437[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7438[label="Pos Zero",fontsize=16,color="green",shape="box"];7439[label="yy311",fontsize=16,color="green",shape="box"];4613[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];4613 -> 5233[label="",style="solid", color="black", weight=3]; 131.63/85.82 7440[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7441[label="Neg Zero",fontsize=16,color="green",shape="box"];7442[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7443[label="Pos Zero",fontsize=16,color="green",shape="box"];7444[label="yy311",fontsize=16,color="green",shape="box"];4615[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];4615 -> 5235[label="",style="solid", color="black", weight=3]; 131.63/85.82 4616[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];4616 -> 5236[label="",style="solid", color="black", weight=3]; 131.63/85.82 4617[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];4617 -> 5237[label="",style="solid", color="black", weight=3]; 131.63/85.82 4618[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];4618 -> 5238[label="",style="solid", color="black", weight=3]; 131.63/85.82 4619[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4619 -> 5239[label="",style="solid", color="black", weight=3]; 131.63/85.82 4620[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];4620 -> 5240[label="",style="solid", color="black", weight=3]; 131.63/85.82 4621[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];4621 -> 5241[label="",style="solid", color="black", weight=3]; 131.63/85.82 7445[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7446[label="Pos Zero",fontsize=16,color="green",shape="box"];7447[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7448[label="Neg Zero",fontsize=16,color="green",shape="box"];7449[label="yy311",fontsize=16,color="green",shape="box"];4623[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];4623 -> 5243[label="",style="solid", color="black", weight=3]; 131.63/85.82 7450[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7451[label="Neg Zero",fontsize=16,color="green",shape="box"];7452[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7453[label="Neg Zero",fontsize=16,color="green",shape="box"];7454[label="yy311",fontsize=16,color="green",shape="box"];4625[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];4625 -> 5244[label="",style="solid", color="black", weight=3]; 131.63/85.82 4626[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];4626 -> 5245[label="",style="solid", color="black", weight=3]; 131.63/85.82 4627[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];4627 -> 5246[label="",style="solid", color="black", weight=3]; 131.63/85.82 4628[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4628 -> 5247[label="",style="solid", color="black", weight=3]; 131.63/85.82 4629[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];4629 -> 5248[label="",style="solid", color="black", weight=3]; 131.63/85.82 4630[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];4630 -> 5249[label="",style="solid", color="black", weight=3]; 131.63/85.82 7455[label="Succ Zero",fontsize=16,color="green",shape="box"];7456[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7457[label="Succ Zero",fontsize=16,color="green",shape="box"];7458[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7459[label="yy311",fontsize=16,color="green",shape="box"];4634[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];4634 -> 5253[label="",style="solid", color="black", weight=3]; 131.63/85.82 4635[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];4635 -> 5254[label="",style="solid", color="black", weight=3]; 131.63/85.82 4636[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];4636 -> 5255[label="",style="solid", color="black", weight=3]; 131.63/85.82 4637[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4637 -> 5256[label="",style="solid", color="black", weight=3]; 131.63/85.82 4638[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];4638 -> 5257[label="",style="solid", color="black", weight=3]; 131.63/85.82 4639[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];4639 -> 5258[label="",style="solid", color="black", weight=3]; 131.63/85.82 7460[label="Succ Zero",fontsize=16,color="green",shape="box"];7461[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7462[label="Succ Zero",fontsize=16,color="green",shape="box"];7463[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7464[label="yy311",fontsize=16,color="green",shape="box"];4643[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];4643 -> 5262[label="",style="solid", color="black", weight=3]; 131.63/85.82 4644[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];4644 -> 5263[label="",style="solid", color="black", weight=3]; 131.63/85.82 4645[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];4645 -> 5264[label="",style="solid", color="black", weight=3]; 131.63/85.82 4646[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4646 -> 5265[label="",style="solid", color="black", weight=3]; 131.63/85.82 4647[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];4647 -> 5266[label="",style="solid", color="black", weight=3]; 131.63/85.82 4648[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];4648 -> 5267[label="",style="solid", color="black", weight=3]; 131.63/85.82 7465[label="Zero",fontsize=16,color="green",shape="box"];7466[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7467[label="Zero",fontsize=16,color="green",shape="box"];7468[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7469[label="yy311",fontsize=16,color="green",shape="box"];4655[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];4655 -> 5275[label="",style="solid", color="black", weight=3]; 131.63/85.82 4656[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];4656 -> 5276[label="",style="solid", color="black", weight=3]; 131.63/85.82 4657[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];4657 -> 5277[label="",style="solid", color="black", weight=3]; 131.63/85.82 4658[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4658 -> 5278[label="",style="solid", color="black", weight=3]; 131.63/85.82 4659[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];4659 -> 5279[label="",style="solid", color="black", weight=3]; 131.63/85.82 4660[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];4660 -> 5280[label="",style="solid", color="black", weight=3]; 131.63/85.82 7470[label="Zero",fontsize=16,color="green",shape="box"];7471[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7472[label="Zero",fontsize=16,color="green",shape="box"];7473[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7474[label="yy311",fontsize=16,color="green",shape="box"];4667[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4667 -> 5288[label="",style="solid", color="black", weight=3]; 131.63/85.82 4668[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];4668 -> 5289[label="",style="solid", color="black", weight=3]; 131.63/85.82 4669[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4669 -> 5290[label="",style="solid", color="black", weight=3]; 131.63/85.82 4670[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4670 -> 5291[label="",style="solid", color="black", weight=3]; 131.63/85.82 4671[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4671 -> 5292[label="",style="solid", color="black", weight=3]; 131.63/85.82 4672[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];4672 -> 5293[label="",style="solid", color="black", weight=3]; 131.63/85.82 4673[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="black",shape="triangle"];4673 -> 5294[label="",style="solid", color="black", weight=3]; 131.63/85.82 4674[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4674 -> 5295[label="",style="solid", color="black", weight=3]; 131.63/85.82 4675[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) [] (span ((==) Neg Zero :% Pos (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4675 -> 5296[label="",style="solid", color="black", weight=3]; 131.63/85.82 16386 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 16386[label="(==) Neg Zero :% Pos (Succ Zero) yy3110",fontsize=16,color="magenta"];16386 -> 16427[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16386 -> 16428[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16387[label="Zero",fontsize=16,color="green",shape="box"];16388[label="yy3110",fontsize=16,color="green",shape="box"];16389[label="yy3111",fontsize=16,color="green",shape="box"];16385[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (span2Span1 ((==) Neg Zero :% Pos (Succ yy760)) yy7611 ((==) Neg Zero :% Pos (Succ yy760)) yy7610 yy7611 yy1347)",fontsize=16,color="burlywood",shape="triangle"];18255[label="yy1347/False",fontsize=10,color="white",style="solid",shape="box"];16385 -> 18255[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18255 -> 16429[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18256[label="yy1347/True",fontsize=10,color="white",style="solid",shape="box"];16385 -> 18256[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18256 -> 16430[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4678[label="[]",fontsize=16,color="green",shape="box"];4679[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (span2Span0 ((==) Neg Zero :% Pos Zero) yy3111 ((==) Neg Zero :% Pos Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];4679 -> 5301[label="",style="solid", color="black", weight=3]; 131.63/85.82 4681 -> 1135[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4681[label="span2Ys ((==) Neg Zero :% Pos Zero) yy3111",fontsize=16,color="magenta"];4681 -> 5302[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4682 -> 1259[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4682[label="span2Zs ((==) Neg Zero :% Pos Zero) yy3111",fontsize=16,color="magenta"];4682 -> 5303[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4680[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) (yy3110 : yy159,yy158)",fontsize=16,color="black",shape="triangle"];4680 -> 5304[label="",style="solid", color="black", weight=3]; 131.63/85.82 4683[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4683 -> 5305[label="",style="solid", color="black", weight=3]; 131.63/85.82 4684[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];4684 -> 5306[label="",style="solid", color="black", weight=3]; 131.63/85.82 4685[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4685 -> 5307[label="",style="solid", color="black", weight=3]; 131.63/85.82 4686[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4686 -> 5308[label="",style="solid", color="black", weight=3]; 131.63/85.82 4687[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4687 -> 5309[label="",style="solid", color="black", weight=3]; 131.63/85.82 4688[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];4688 -> 5310[label="",style="solid", color="black", weight=3]; 131.63/85.82 4689[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="black",shape="triangle"];4689 -> 5311[label="",style="solid", color="black", weight=3]; 131.63/85.82 4690[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4690 -> 5312[label="",style="solid", color="black", weight=3]; 131.63/85.82 4691[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) [] (span ((==) Neg Zero :% Neg (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4691 -> 5313[label="",style="solid", color="black", weight=3]; 131.63/85.82 16443 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.82 16443[label="(==) Neg Zero :% Neg (Succ Zero) yy3110",fontsize=16,color="magenta"];16443 -> 16484[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16443 -> 16485[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 16444[label="yy3110",fontsize=16,color="green",shape="box"];16445[label="yy3111",fontsize=16,color="green",shape="box"];16446[label="Zero",fontsize=16,color="green",shape="box"];16442[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (span2Span1 ((==) Neg Zero :% Neg (Succ yy766)) yy7671 ((==) Neg Zero :% Neg (Succ yy766)) yy7670 yy7671 yy1348)",fontsize=16,color="burlywood",shape="triangle"];18257[label="yy1348/False",fontsize=10,color="white",style="solid",shape="box"];16442 -> 18257[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18257 -> 16486[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18258[label="yy1348/True",fontsize=10,color="white",style="solid",shape="box"];16442 -> 18258[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18258 -> 16487[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4694[label="[]",fontsize=16,color="green",shape="box"];4695[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (span2Span0 ((==) Neg Zero :% Neg Zero) yy3111 ((==) Neg Zero :% Neg Zero) yy3110 yy3111 True)",fontsize=16,color="black",shape="box"];4695 -> 5318[label="",style="solid", color="black", weight=3]; 131.63/85.82 4697 -> 1145[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4697[label="span2Ys ((==) Neg Zero :% Neg Zero) yy3111",fontsize=16,color="magenta"];4697 -> 5319[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4698 -> 1269[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4698[label="span2Zs ((==) Neg Zero :% Neg Zero) yy3111",fontsize=16,color="magenta"];4698 -> 5320[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4696[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) (yy3110 : yy162,yy161)",fontsize=16,color="black",shape="triangle"];4696 -> 5321[label="",style="solid", color="black", weight=3]; 131.63/85.82 4699[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4699 -> 5322[label="",style="solid", color="black", weight=3]; 131.63/85.82 4700[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];4700 -> 5323[label="",style="solid", color="black", weight=3]; 131.63/85.82 4701[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4701 -> 5324[label="",style="solid", color="black", weight=3]; 131.63/85.82 4702[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4702 -> 5325[label="",style="solid", color="black", weight=3]; 131.63/85.82 4703[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4703 -> 5326[label="",style="solid", color="black", weight=3]; 131.63/85.82 4704[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];4704 -> 5327[label="",style="solid", color="black", weight=3]; 131.63/85.82 4705 -> 4673[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4705[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];4706[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4706 -> 5328[label="",style="solid", color="black", weight=3]; 131.63/85.82 4707[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];4707 -> 5329[label="",style="solid", color="black", weight=3]; 131.63/85.82 4708[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];4708 -> 5330[label="",style="solid", color="black", weight=3]; 131.63/85.82 4709[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];4709 -> 5331[label="",style="solid", color="black", weight=3]; 131.63/85.82 4710[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];4710 -> 5332[label="",style="solid", color="black", weight=3]; 131.63/85.82 4711[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];4711 -> 5333[label="",style="solid", color="black", weight=3]; 131.63/85.82 4712 -> 4689[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4712[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];4713[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) (Succ yy3100000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4713 -> 5334[label="",style="solid", color="black", weight=3]; 131.63/85.82 4714[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4714 -> 5335[label="",style="solid", color="black", weight=3]; 131.63/85.82 4715[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4715 -> 5336[label="",style="solid", color="black", weight=3]; 131.63/85.82 4716[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4716 -> 5337[label="",style="solid", color="black", weight=3]; 131.63/85.82 4717[label="List.groupByYs1 (==) (Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98 : yy99) (span2Span1 ((==) Pos (Succ yy96) :% yy97) yy99 ((==) Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98) yy99 False)",fontsize=16,color="black",shape="triangle"];4717 -> 5338[label="",style="solid", color="black", weight=3]; 131.63/85.82 4718[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];4718 -> 5339[label="",style="solid", color="black", weight=3]; 131.63/85.82 4719[label="List.groupByYs1 (==) (Pos (Succ yy101) :% yy102) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% yy102) yy104 ((==) Pos (Succ yy101) :% yy102) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (yy102 == yy103))",fontsize=16,color="black",shape="box"];4719 -> 5340[label="",style="solid", color="black", weight=3]; 131.63/85.82 4720[label="List.groupByYs1 (==) (Pos (Succ yy18) :% yy19) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20 : yy21) ([],Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy20 : yy21)",fontsize=16,color="black",shape="box"];4720 -> 5341[label="",style="solid", color="black", weight=3]; 131.63/85.82 4721[label="yy311",fontsize=16,color="green",shape="box"];4722[label="yy301",fontsize=16,color="green",shape="box"];4723[label="yy3101",fontsize=16,color="green",shape="box"];4724[label="Zero",fontsize=16,color="green",shape="box"];4725[label="Succ (Succ (Succ (Succ (Succ yy31000000000))))",fontsize=16,color="green",shape="box"];4726[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% yy25) yy26 (primEqInt (Pos (Succ yy2300)) yy25))",fontsize=16,color="burlywood",shape="box"];18259[label="yy25/Pos yy250",fontsize=10,color="white",style="solid",shape="box"];4726 -> 18259[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18259 -> 5342[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18260[label="yy25/Neg yy250",fontsize=10,color="white",style="solid",shape="box"];4726 -> 18260[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18260 -> 5343[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4727[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% yy25) yy26 (primEqInt (Pos Zero) yy25))",fontsize=16,color="burlywood",shape="box"];18261[label="yy25/Pos yy250",fontsize=10,color="white",style="solid",shape="box"];4727 -> 18261[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18261 -> 5344[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18262[label="yy25/Neg yy250",fontsize=10,color="white",style="solid",shape="box"];4727 -> 18262[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18262 -> 5345[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4728[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% yy25) yy26 (primEqInt (Neg (Succ yy2300)) yy25))",fontsize=16,color="burlywood",shape="box"];18263[label="yy25/Pos yy250",fontsize=10,color="white",style="solid",shape="box"];4728 -> 18263[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18263 -> 5346[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18264[label="yy25/Neg yy250",fontsize=10,color="white",style="solid",shape="box"];4728 -> 18264[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18264 -> 5347[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4729[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% yy25 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% yy25) yy26 (primEqInt (Neg Zero) yy25))",fontsize=16,color="burlywood",shape="box"];18265[label="yy25/Pos yy250",fontsize=10,color="white",style="solid",shape="box"];4729 -> 18265[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18265 -> 5348[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18266[label="yy25/Neg yy250",fontsize=10,color="white",style="solid",shape="box"];4729 -> 18266[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18266 -> 5349[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4730[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18267[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4730 -> 18267[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18267 -> 5350[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18268[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4730 -> 18268[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18268 -> 5351[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4731[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18269[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4731 -> 18269[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18269 -> 5352[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18270[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4731 -> 18270[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18270 -> 5353[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4733[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4734[label="yy30100",fontsize=16,color="green",shape="box"];4735[label="yy311",fontsize=16,color="green",shape="box"];4732[label="List.groupByYs1 (==) (Pos (Succ yy164) :% Pos (Succ yy165)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy166) (span2Span1 ((==) Pos (Succ yy164) :% Pos (Succ yy165)) yy166 ((==) Pos (Succ yy164) :% Pos (Succ yy165)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy166 False)",fontsize=16,color="black",shape="triangle"];4732 -> 5354[label="",style="solid", color="black", weight=3]; 131.63/85.82 4736 -> 9023[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4736[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 True)",fontsize=16,color="magenta"];4736 -> 9039[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4736 -> 9040[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4736 -> 9041[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4736 -> 9042[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4736 -> 9043[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4737[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4737 -> 5356[label="",style="solid", color="black", weight=3]; 131.63/85.82 4738 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4738[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];4738 -> 8768[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4738 -> 8769[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4738 -> 8770[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4738 -> 8771[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4738 -> 8772[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4738 -> 8773[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4739[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4739 -> 5360[label="",style="solid", color="black", weight=3]; 131.63/85.82 4740 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4740[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];4740 -> 8774[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4740 -> 8775[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4740 -> 8776[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4740 -> 8777[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4740 -> 8778[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4740 -> 8779[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4741[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];4741 -> 5362[label="",style="solid", color="black", weight=3]; 131.63/85.82 4742[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18271[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4742 -> 18271[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18271 -> 5363[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18272[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4742 -> 18272[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18272 -> 5364[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4743[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18273[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4743 -> 18273[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18273 -> 5365[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18274[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4743 -> 18274[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18274 -> 5366[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4744[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];4744 -> 5367[label="",style="solid", color="black", weight=3]; 131.63/85.82 4745[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4745 -> 5368[label="",style="solid", color="black", weight=3]; 131.63/85.82 11124[label="yy311",fontsize=16,color="green",shape="box"];11125[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11126[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4747[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4747 -> 5370[label="",style="solid", color="black", weight=3]; 131.63/85.82 4748 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4748[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];4748 -> 8786[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4748 -> 8787[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4748 -> 8788[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4748 -> 8789[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4748 -> 8790[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4748 -> 8791[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4749[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18275[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4749 -> 18275[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18275 -> 5372[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18276[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4749 -> 18276[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18276 -> 5373[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4750[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18277[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4750 -> 18277[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18277 -> 5374[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18278[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4750 -> 18278[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18278 -> 5375[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4751[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4751 -> 5376[label="",style="solid", color="black", weight=3]; 131.63/85.82 4752[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4752 -> 5377[label="",style="solid", color="black", weight=3]; 131.63/85.82 4753 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4753[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];4753 -> 8792[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4753 -> 8793[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4753 -> 8794[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4753 -> 8795[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4753 -> 8796[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4753 -> 8797[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4754[label="[]",fontsize=16,color="green",shape="box"];4756[label="[]",fontsize=16,color="green",shape="box"];4758[label="[]",fontsize=16,color="green",shape="box"];4760[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18279[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4760 -> 18279[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18279 -> 5381[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18280[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4760 -> 18280[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18280 -> 5382[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4761[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18281[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4761 -> 18281[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18281 -> 5383[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18282[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4761 -> 18282[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18282 -> 5384[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4762[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4762 -> 5385[label="",style="solid", color="black", weight=3]; 131.63/85.82 4763[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4763 -> 5386[label="",style="solid", color="black", weight=3]; 131.63/85.82 4764 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4764[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];4764 -> 8798[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4764 -> 8799[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4764 -> 8800[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4764 -> 8801[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4764 -> 8802[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4764 -> 8803[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4765[label="[]",fontsize=16,color="green",shape="box"];4766[label="[]",fontsize=16,color="green",shape="box"];4768[label="[]",fontsize=16,color="green",shape="box"];4769[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18283[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4769 -> 18283[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18283 -> 5389[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18284[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4769 -> 18284[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18284 -> 5390[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4770[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18285[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4770 -> 18285[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18285 -> 5391[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18286[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4770 -> 18286[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18286 -> 5392[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4771[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4771 -> 5393[label="",style="solid", color="black", weight=3]; 131.63/85.82 4772[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4772 -> 5394[label="",style="solid", color="black", weight=3]; 131.63/85.82 4773 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4773[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];4773 -> 8804[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4773 -> 8805[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4773 -> 8806[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4773 -> 8807[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4773 -> 8808[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4773 -> 8809[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4774[label="[]",fontsize=16,color="green",shape="box"];4775[label="[]",fontsize=16,color="green",shape="box"];4779[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18287[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4779 -> 18287[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18287 -> 5399[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18288[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4779 -> 18288[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18288 -> 5400[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4780[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18289[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4780 -> 18289[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18289 -> 5401[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18290[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4780 -> 18290[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18290 -> 5402[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4781[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4781 -> 5403[label="",style="solid", color="black", weight=3]; 131.63/85.82 4782[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4782 -> 5404[label="",style="solid", color="black", weight=3]; 131.63/85.82 4783 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.82 4783[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];4783 -> 8810[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4783 -> 8811[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4783 -> 8812[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4783 -> 8813[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4783 -> 8814[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4783 -> 8815[label="",style="dashed", color="magenta", weight=3]; 131.63/85.82 4784[label="[]",fontsize=16,color="green",shape="box"];4785[label="[]",fontsize=16,color="green",shape="box"];4789[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18291[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4789 -> 18291[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18291 -> 5409[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 18292[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4789 -> 18292[label="",style="solid", color="burlywood", weight=9]; 131.63/85.82 18292 -> 5410[label="",style="solid", color="burlywood", weight=3]; 131.63/85.82 4790[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18293[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4790 -> 18293[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18293 -> 5411[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18294[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4790 -> 18294[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18294 -> 5412[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4791[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4791 -> 5413[label="",style="solid", color="black", weight=3]; 131.63/85.83 4792[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4792 -> 5414[label="",style="solid", color="black", weight=3]; 131.63/85.83 4793 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4793[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];4793 -> 8816[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4793 -> 8817[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4793 -> 8818[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4793 -> 8819[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4793 -> 8820[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4793 -> 8821[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4794[label="[]",fontsize=16,color="green",shape="box"];4795[label="[]",fontsize=16,color="green",shape="box"];7560[label="Pos (Succ yy384) :% yy385",fontsize=16,color="green",shape="box"];7561[label="yy3880",fontsize=16,color="green",shape="box"];7562[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (span2Span1 ((==) Pos (Succ yy384) :% yy385) yy3881 ((==) Pos (Succ yy384) :% yy385) yy3880 yy3881 False)",fontsize=16,color="black",shape="box"];7562 -> 7591[label="",style="solid", color="black", weight=3]; 131.63/85.83 7563[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (span2Span1 ((==) Pos (Succ yy384) :% yy385) yy3881 ((==) Pos (Succ yy384) :% yy385) yy3880 yy3881 True)",fontsize=16,color="black",shape="box"];7563 -> 7592[label="",style="solid", color="black", weight=3]; 131.63/85.83 9749 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9749[label="(==) Pos (Succ yy516) :% yy517 yy5200",fontsize=16,color="magenta"];9749 -> 9752[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9749 -> 9753[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9748[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (span2Span1 ((==) Pos (Succ yy516) :% yy517) yy5201 ((==) Pos (Succ yy516) :% yy517) yy5200 yy5201 yy547)",fontsize=16,color="burlywood",shape="triangle"];18295[label="yy547/False",fontsize=10,color="white",style="solid",shape="box"];9748 -> 18295[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18295 -> 9754[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18296[label="yy547/True",fontsize=10,color="white",style="solid",shape="box"];9748 -> 18296[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18296 -> 9755[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 9751[label="[]",fontsize=16,color="green",shape="box"];4803[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18297[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4803 -> 18297[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18297 -> 5421[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18298[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4803 -> 18298[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18298 -> 5422[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4804[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18299[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4804 -> 18299[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18299 -> 5423[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18300[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4804 -> 18300[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18300 -> 5424[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4805[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4805 -> 5425[label="",style="solid", color="black", weight=3]; 131.63/85.83 4806[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4806 -> 5426[label="",style="solid", color="black", weight=3]; 131.63/85.83 4807 -> 8658[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4807[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];4807 -> 8822[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4807 -> 8823[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4807 -> 8824[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4807 -> 8825[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4807 -> 8826[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4807 -> 8827[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4808[label="[]",fontsize=16,color="green",shape="box"];4809[label="[]",fontsize=16,color="green",shape="box"];4817[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18301[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4817 -> 18301[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18301 -> 5433[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18302[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4817 -> 18302[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18302 -> 5434[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4818[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18303[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4818 -> 18303[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18303 -> 5435[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18304[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4818 -> 18304[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18304 -> 5436[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4819[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4819 -> 5437[label="",style="solid", color="black", weight=3]; 131.63/85.83 4820[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4820 -> 5438[label="",style="solid", color="black", weight=3]; 131.63/85.83 4821[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];4821 -> 5439[label="",style="solid", color="black", weight=3]; 131.63/85.83 4822[label="[]",fontsize=16,color="green",shape="box"];4823[label="[]",fontsize=16,color="green",shape="box"];4824[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (span2Vu43 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4824 -> 5440[label="",style="solid", color="black", weight=3]; 131.63/85.83 4825[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4825 -> 5441[label="",style="solid", color="black", weight=3]; 131.63/85.83 4826[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) [] (span3 ((==) Pos Zero :% Pos (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4826 -> 5442[label="",style="solid", color="black", weight=3]; 131.63/85.83 16036[label="Pos Zero :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];16037[label="yy3110",fontsize=16,color="green",shape="box"];16038[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (span2Span1 ((==) Pos Zero :% Pos (Succ yy606)) yy6071 ((==) Pos Zero :% Pos (Succ yy606)) yy6070 yy6071 False)",fontsize=16,color="black",shape="box"];16038 -> 16095[label="",style="solid", color="black", weight=3]; 131.63/85.83 16039[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (span2Span1 ((==) Pos Zero :% Pos (Succ yy606)) yy6071 ((==) Pos Zero :% Pos (Succ yy606)) yy6070 yy6071 True)",fontsize=16,color="black",shape="box"];16039 -> 16096[label="",style="solid", color="black", weight=3]; 131.63/85.83 4831[label="span2Ys0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) ([],yy3110 : yy3111)",fontsize=16,color="black",shape="box"];4831 -> 5445[label="",style="solid", color="black", weight=3]; 131.63/85.83 4832[label="yy3111",fontsize=16,color="green",shape="box"];4833[label="yy3111",fontsize=16,color="green",shape="box"];4834[label="yy3110 : yy114",fontsize=16,color="green",shape="box"];4835[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18305[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4835 -> 18305[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18305 -> 5446[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18306[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4835 -> 18306[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18306 -> 5447[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4836[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18307[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4836 -> 18307[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18307 -> 5448[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18308[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4836 -> 18308[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18308 -> 5449[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4837[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4837 -> 5450[label="",style="solid", color="black", weight=3]; 131.63/85.83 4838[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4838 -> 5451[label="",style="solid", color="black", weight=3]; 131.63/85.83 4839[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];4839 -> 5452[label="",style="solid", color="black", weight=3]; 131.63/85.83 4840[label="[]",fontsize=16,color="green",shape="box"];4841[label="[]",fontsize=16,color="green",shape="box"];4842[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (span2Vu43 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4842 -> 5453[label="",style="solid", color="black", weight=3]; 131.63/85.83 4843[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4843 -> 5454[label="",style="solid", color="black", weight=3]; 131.63/85.83 4844[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) [] (span3 ((==) Pos Zero :% Neg (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4844 -> 5455[label="",style="solid", color="black", weight=3]; 131.63/85.83 16091[label="Pos Zero :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];16092[label="yy3110",fontsize=16,color="green",shape="box"];16093[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (span2Span1 ((==) Pos Zero :% Neg (Succ yy612)) yy6131 ((==) Pos Zero :% Neg (Succ yy612)) yy6130 yy6131 False)",fontsize=16,color="black",shape="box"];16093 -> 16157[label="",style="solid", color="black", weight=3]; 131.63/85.83 16094[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (span2Span1 ((==) Pos Zero :% Neg (Succ yy612)) yy6131 ((==) Pos Zero :% Neg (Succ yy612)) yy6130 yy6131 True)",fontsize=16,color="black",shape="box"];16094 -> 16158[label="",style="solid", color="black", weight=3]; 131.63/85.83 4849[label="span2Ys0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) ([],yy3110 : yy3111)",fontsize=16,color="black",shape="box"];4849 -> 5458[label="",style="solid", color="black", weight=3]; 131.63/85.83 4850[label="yy3111",fontsize=16,color="green",shape="box"];4851[label="yy3111",fontsize=16,color="green",shape="box"];4852[label="yy3110 : yy117",fontsize=16,color="green",shape="box"];4853[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18309[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4853 -> 18309[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18309 -> 5459[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18310[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4853 -> 18310[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18310 -> 5460[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4854[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18311[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4854 -> 18311[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18311 -> 5461[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18312[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4854 -> 18312[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18312 -> 5462[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4855[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4855 -> 5463[label="",style="solid", color="black", weight=3]; 131.63/85.83 4856[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4856 -> 5464[label="",style="solid", color="black", weight=3]; 131.63/85.83 4857[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];4857 -> 5465[label="",style="solid", color="black", weight=3]; 131.63/85.83 4858[label="[]",fontsize=16,color="green",shape="box"];4859[label="[]",fontsize=16,color="green",shape="box"];4860[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18313[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4860 -> 18313[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18313 -> 5466[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18314[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4860 -> 18314[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18314 -> 5467[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4861[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18315[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4861 -> 18315[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18315 -> 5468[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18316[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4861 -> 18316[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18316 -> 5469[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4862[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4862 -> 5470[label="",style="solid", color="black", weight=3]; 131.63/85.83 4863[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4863 -> 5471[label="",style="solid", color="black", weight=3]; 131.63/85.83 4864[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];4864 -> 5472[label="",style="solid", color="black", weight=3]; 131.63/85.83 4865[label="[]",fontsize=16,color="green",shape="box"];4866[label="[]",fontsize=16,color="green",shape="box"];4867[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) (Succ yy3100000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4867 -> 5473[label="",style="solid", color="black", weight=3]; 131.63/85.83 4868[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4868 -> 5474[label="",style="solid", color="black", weight=3]; 131.63/85.83 4869[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4869 -> 5475[label="",style="solid", color="black", weight=3]; 131.63/85.83 4870[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];4870 -> 5476[label="",style="solid", color="black", weight=3]; 131.63/85.83 4871[label="List.groupByYs1 (==) (Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121 : yy122) (span2Span1 ((==) Neg (Succ yy119) :% yy120) yy122 ((==) Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121) yy122 False)",fontsize=16,color="black",shape="triangle"];4871 -> 5477[label="",style="solid", color="black", weight=3]; 131.63/85.83 4872[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];4872 -> 5478[label="",style="solid", color="black", weight=3]; 131.63/85.83 4873[label="List.groupByYs1 (==) (Neg (Succ yy124) :% yy125) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% yy125) yy127 ((==) Neg (Succ yy124) :% yy125) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (yy125 == yy126))",fontsize=16,color="black",shape="box"];4873 -> 5479[label="",style="solid", color="black", weight=3]; 131.63/85.83 4874[label="List.groupByYs1 (==) (Neg (Succ yy30) :% yy31) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32 : yy33) ([],Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy32 : yy33)",fontsize=16,color="black",shape="box"];4874 -> 5480[label="",style="solid", color="black", weight=3]; 131.63/85.83 4875[label="yy3101",fontsize=16,color="green",shape="box"];4876[label="yy311",fontsize=16,color="green",shape="box"];4877[label="yy301",fontsize=16,color="green",shape="box"];4878[label="Succ (Succ (Succ (Succ (Succ yy31000000000))))",fontsize=16,color="green",shape="box"];4879[label="Zero",fontsize=16,color="green",shape="box"];4880[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% yy37) yy38 (primEqInt (Pos (Succ yy3500)) yy37))",fontsize=16,color="burlywood",shape="box"];18317[label="yy37/Pos yy370",fontsize=10,color="white",style="solid",shape="box"];4880 -> 18317[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18317 -> 5481[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18318[label="yy37/Neg yy370",fontsize=10,color="white",style="solid",shape="box"];4880 -> 18318[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18318 -> 5482[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4881[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% yy37) yy38 (primEqInt (Pos Zero) yy37))",fontsize=16,color="burlywood",shape="box"];18319[label="yy37/Pos yy370",fontsize=10,color="white",style="solid",shape="box"];4881 -> 18319[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18319 -> 5483[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18320[label="yy37/Neg yy370",fontsize=10,color="white",style="solid",shape="box"];4881 -> 18320[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18320 -> 5484[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4882[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% yy37) yy38 (primEqInt (Neg (Succ yy3500)) yy37))",fontsize=16,color="burlywood",shape="box"];18321[label="yy37/Pos yy370",fontsize=10,color="white",style="solid",shape="box"];4882 -> 18321[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18321 -> 5485[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18322[label="yy37/Neg yy370",fontsize=10,color="white",style="solid",shape="box"];4882 -> 18322[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18322 -> 5486[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4883[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% yy37 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% yy37) yy38 (primEqInt (Neg Zero) yy37))",fontsize=16,color="burlywood",shape="box"];18323[label="yy37/Pos yy370",fontsize=10,color="white",style="solid",shape="box"];4883 -> 18323[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18323 -> 5487[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18324[label="yy37/Neg yy370",fontsize=10,color="white",style="solid",shape="box"];4883 -> 18324[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18324 -> 5488[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4884[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18325[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4884 -> 18325[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18325 -> 5489[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18326[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4884 -> 18326[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18326 -> 5490[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4885[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18327[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4885 -> 18327[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18327 -> 5491[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18328[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4885 -> 18328[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18328 -> 5492[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4887[label="yy311",fontsize=16,color="green",shape="box"];4888[label="yy30100",fontsize=16,color="green",shape="box"];4889[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4886[label="List.groupByYs1 (==) (Neg (Succ yy168) :% Pos (Succ yy169)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy170) (span2Span1 ((==) Neg (Succ yy168) :% Pos (Succ yy169)) yy170 ((==) Neg (Succ yy168) :% Pos (Succ yy169)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy170 False)",fontsize=16,color="black",shape="triangle"];4886 -> 5493[label="",style="solid", color="black", weight=3]; 131.63/85.83 4890 -> 9807[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4890[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 True)",fontsize=16,color="magenta"];4890 -> 9823[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4890 -> 9824[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4890 -> 9825[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4890 -> 9826[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4890 -> 9827[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4891[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4891 -> 5495[label="",style="solid", color="black", weight=3]; 131.63/85.83 4892 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4892[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];4892 -> 9543[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4892 -> 9544[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4892 -> 9545[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4892 -> 9546[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4892 -> 9547[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4892 -> 9548[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4893[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4893 -> 5499[label="",style="solid", color="black", weight=3]; 131.63/85.83 4894 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4894[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];4894 -> 9549[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4894 -> 9550[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4894 -> 9551[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4894 -> 9552[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4894 -> 9553[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4894 -> 9554[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4895[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];4895 -> 5501[label="",style="solid", color="black", weight=3]; 131.63/85.83 4896[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18329[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4896 -> 18329[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18329 -> 5502[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18330[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4896 -> 18330[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18330 -> 5503[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4897[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18331[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];4897 -> 18331[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18331 -> 5504[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18332[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];4897 -> 18332[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18332 -> 5505[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4898[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];4898 -> 5506[label="",style="solid", color="black", weight=3]; 131.63/85.83 4899[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4899 -> 5507[label="",style="solid", color="black", weight=3]; 131.63/85.83 11359[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11360[label="yy311",fontsize=16,color="green",shape="box"];11361[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];4901[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4901 -> 5509[label="",style="solid", color="black", weight=3]; 131.63/85.83 4902 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4902[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];4902 -> 9561[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4902 -> 9562[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4902 -> 9563[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4902 -> 9564[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4902 -> 9565[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4902 -> 9566[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4903[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18333[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4903 -> 18333[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18333 -> 5511[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18334[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4903 -> 18334[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18334 -> 5512[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4904[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18335[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4904 -> 18335[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18335 -> 5513[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18336[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4904 -> 18336[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18336 -> 5514[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4905[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4905 -> 5515[label="",style="solid", color="black", weight=3]; 131.63/85.83 4906[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4906 -> 5516[label="",style="solid", color="black", weight=3]; 131.63/85.83 4907 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4907[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];4907 -> 9567[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4907 -> 9568[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4907 -> 9569[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4907 -> 9570[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4907 -> 9571[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4907 -> 9572[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4908[label="[]",fontsize=16,color="green",shape="box"];4910[label="[]",fontsize=16,color="green",shape="box"];4912[label="[]",fontsize=16,color="green",shape="box"];4914[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18337[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4914 -> 18337[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18337 -> 5520[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18338[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4914 -> 18338[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18338 -> 5521[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4915[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18339[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];4915 -> 18339[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18339 -> 5522[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18340[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];4915 -> 18340[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18340 -> 5523[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4916[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];4916 -> 5524[label="",style="solid", color="black", weight=3]; 131.63/85.83 4917[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4917 -> 5525[label="",style="solid", color="black", weight=3]; 131.63/85.83 4918 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4918[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];4918 -> 9573[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4918 -> 9574[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4918 -> 9575[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4918 -> 9576[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4918 -> 9577[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4918 -> 9578[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4919[label="[]",fontsize=16,color="green",shape="box"];4920[label="[]",fontsize=16,color="green",shape="box"];4922[label="[]",fontsize=16,color="green",shape="box"];4923[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18341[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4923 -> 18341[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18341 -> 5528[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18342[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4923 -> 18342[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18342 -> 5529[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4924[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18343[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4924 -> 18343[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18343 -> 5530[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18344[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4924 -> 18344[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18344 -> 5531[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4925[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4925 -> 5532[label="",style="solid", color="black", weight=3]; 131.63/85.83 4926[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4926 -> 5533[label="",style="solid", color="black", weight=3]; 131.63/85.83 4927 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4927[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];4927 -> 9579[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4927 -> 9580[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4927 -> 9581[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4927 -> 9582[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4927 -> 9583[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4927 -> 9584[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4928[label="[]",fontsize=16,color="green",shape="box"];4929[label="[]",fontsize=16,color="green",shape="box"];4933[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18345[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4933 -> 18345[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18345 -> 5538[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18346[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4933 -> 18346[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18346 -> 5539[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4934[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18347[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];4934 -> 18347[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18347 -> 5540[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18348[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];4934 -> 18348[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18348 -> 5541[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4935[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4935 -> 5542[label="",style="solid", color="black", weight=3]; 131.63/85.83 4936[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4936 -> 5543[label="",style="solid", color="black", weight=3]; 131.63/85.83 4937 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4937[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];4937 -> 9585[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4937 -> 9586[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4937 -> 9587[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4937 -> 9588[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4937 -> 9589[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4937 -> 9590[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4938[label="[]",fontsize=16,color="green",shape="box"];4939[label="[]",fontsize=16,color="green",shape="box"];4943[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18349[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4943 -> 18349[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18349 -> 5548[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18350[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4943 -> 18350[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18350 -> 5549[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4944[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18351[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4944 -> 18351[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18351 -> 5550[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18352[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4944 -> 18352[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18352 -> 5551[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4945[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4945 -> 5552[label="",style="solid", color="black", weight=3]; 131.63/85.83 4946[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4946 -> 5553[label="",style="solid", color="black", weight=3]; 131.63/85.83 4947 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4947[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];4947 -> 9591[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4947 -> 9592[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4947 -> 9593[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4947 -> 9594[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4947 -> 9595[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4947 -> 9596[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4948[label="[]",fontsize=16,color="green",shape="box"];4949[label="[]",fontsize=16,color="green",shape="box"];7775[label="Neg (Succ yy408) :% yy409",fontsize=16,color="green",shape="box"];7776[label="yy4120",fontsize=16,color="green",shape="box"];7777[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (span2Span1 ((==) Neg (Succ yy408) :% yy409) yy4121 ((==) Neg (Succ yy408) :% yy409) yy4120 yy4121 False)",fontsize=16,color="black",shape="box"];7777 -> 7790[label="",style="solid", color="black", weight=3]; 131.63/85.83 7778[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (span2Span1 ((==) Neg (Succ yy408) :% yy409) yy4121 ((==) Neg (Succ yy408) :% yy409) yy4120 yy4121 True)",fontsize=16,color="black",shape="box"];7778 -> 7791[label="",style="solid", color="black", weight=3]; 131.63/85.83 9979 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9979[label="(==) Neg (Succ yy541) :% yy542 yy5450",fontsize=16,color="magenta"];9979 -> 9981[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9979 -> 9982[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9978[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (span2Span1 ((==) Neg (Succ yy541) :% yy542) yy5451 ((==) Neg (Succ yy541) :% yy542) yy5450 yy5451 yy562)",fontsize=16,color="burlywood",shape="triangle"];18353[label="yy562/False",fontsize=10,color="white",style="solid",shape="box"];9978 -> 18353[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18353 -> 9983[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18354[label="yy562/True",fontsize=10,color="white",style="solid",shape="box"];9978 -> 18354[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18354 -> 9984[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 9980[label="[]",fontsize=16,color="green",shape="box"];4957[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18355[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4957 -> 18355[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18355 -> 5560[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18356[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4957 -> 18356[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18356 -> 5561[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4958[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18357[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];4958 -> 18357[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18357 -> 5562[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18358[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];4958 -> 18358[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18358 -> 5563[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4959[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4959 -> 5564[label="",style="solid", color="black", weight=3]; 131.63/85.83 4960[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4960 -> 5565[label="",style="solid", color="black", weight=3]; 131.63/85.83 4961 -> 9433[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4961[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];4961 -> 9597[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4961 -> 9598[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4961 -> 9599[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4961 -> 9600[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4961 -> 9601[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4961 -> 9602[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4962[label="[]",fontsize=16,color="green",shape="box"];4963[label="[]",fontsize=16,color="green",shape="box"];4971[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18359[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4971 -> 18359[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18359 -> 5572[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18360[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4971 -> 18360[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18360 -> 5573[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4972[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18361[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];4972 -> 18361[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18361 -> 5574[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18362[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];4972 -> 18362[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18362 -> 5575[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4973[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4973 -> 5576[label="",style="solid", color="black", weight=3]; 131.63/85.83 4974[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];4974 -> 5577[label="",style="solid", color="black", weight=3]; 131.63/85.83 4975[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];4975 -> 5578[label="",style="solid", color="black", weight=3]; 131.63/85.83 4976[label="[]",fontsize=16,color="green",shape="box"];4977[label="[]",fontsize=16,color="green",shape="box"];4978[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (span2Vu43 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];4978 -> 5579[label="",style="solid", color="black", weight=3]; 131.63/85.83 4979[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];4979 -> 5580[label="",style="solid", color="black", weight=3]; 131.63/85.83 4980[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) [] (span3 ((==) Neg Zero :% Pos (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];4980 -> 5581[label="",style="solid", color="black", weight=3]; 131.63/85.83 16153[label="Neg Zero :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];16154[label="yy3110",fontsize=16,color="green",shape="box"];16155[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (span2Span1 ((==) Neg Zero :% Pos (Succ yy652)) yy6531 ((==) Neg Zero :% Pos (Succ yy652)) yy6530 yy6531 False)",fontsize=16,color="black",shape="box"];16155 -> 16163[label="",style="solid", color="black", weight=3]; 131.63/85.83 16156[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (span2Span1 ((==) Neg Zero :% Pos (Succ yy652)) yy6531 ((==) Neg Zero :% Pos (Succ yy652)) yy6530 yy6531 True)",fontsize=16,color="black",shape="box"];16156 -> 16164[label="",style="solid", color="black", weight=3]; 131.63/85.83 4985[label="primEqNat yy8000 yy9000 && yy81 == yy91",fontsize=16,color="burlywood",shape="triangle"];18363[label="yy8000/Succ yy80000",fontsize=10,color="white",style="solid",shape="box"];4985 -> 18363[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18363 -> 5584[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18364[label="yy8000/Zero",fontsize=10,color="white",style="solid",shape="box"];4985 -> 18364[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18364 -> 5585[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 4986 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4986[label="False && yy81 == yy91",fontsize=16,color="magenta"];4987[label="False",fontsize=16,color="green",shape="box"];4988 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4988[label="False && yy81 == yy91",fontsize=16,color="magenta"];4989[label="True && yy81 == yy91",fontsize=16,color="black",shape="triangle"];4989 -> 5586[label="",style="solid", color="black", weight=3]; 131.63/85.83 4990 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4990[label="False && yy81 == yy91",fontsize=16,color="magenta"];4991 -> 4989[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4991[label="True && yy81 == yy91",fontsize=16,color="magenta"];4992 -> 4985[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4992[label="primEqNat yy8000 yy9000 && yy81 == yy91",fontsize=16,color="magenta"];4992 -> 5587[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4992 -> 5588[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 4993 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4993[label="False && yy81 == yy91",fontsize=16,color="magenta"];4994 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4994[label="False && yy81 == yy91",fontsize=16,color="magenta"];4995 -> 4989[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4995[label="True && yy81 == yy91",fontsize=16,color="magenta"];4996 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4996[label="False && yy81 == yy91",fontsize=16,color="magenta"];4997 -> 4989[label="",style="dashed", color="red", weight=0]; 131.63/85.83 4997[label="True && yy81 == yy91",fontsize=16,color="magenta"];4998[label="span2Ys0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) ([],yy3110 : yy3111)",fontsize=16,color="black",shape="box"];4998 -> 5589[label="",style="solid", color="black", weight=3]; 131.63/85.83 4999[label="yy3111",fontsize=16,color="green",shape="box"];5000[label="yy3111",fontsize=16,color="green",shape="box"];5001[label="yy3110 : yy137",fontsize=16,color="green",shape="box"];5002[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18365[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5002 -> 18365[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18365 -> 5590[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18366[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5002 -> 18366[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18366 -> 5591[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5003[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18367[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5003 -> 18367[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18367 -> 5592[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18368[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5003 -> 18368[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18368 -> 5593[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5004[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5004 -> 5594[label="",style="solid", color="black", weight=3]; 131.63/85.83 5005[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5005 -> 5595[label="",style="solid", color="black", weight=3]; 131.63/85.83 5006[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5006 -> 5596[label="",style="solid", color="black", weight=3]; 131.63/85.83 5007[label="[]",fontsize=16,color="green",shape="box"];5008[label="[]",fontsize=16,color="green",shape="box"];5009[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (span2Vu43 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];5009 -> 5597[label="",style="solid", color="black", weight=3]; 131.63/85.83 5010[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];5010 -> 5598[label="",style="solid", color="black", weight=3]; 131.63/85.83 5011[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) [] (span3 ((==) Neg Zero :% Neg (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];5011 -> 5599[label="",style="solid", color="black", weight=3]; 131.63/85.83 16239[label="Neg Zero :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];16240[label="yy3110",fontsize=16,color="green",shape="box"];16241[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (span2Span1 ((==) Neg Zero :% Neg (Succ yy658)) yy6591 ((==) Neg Zero :% Neg (Succ yy658)) yy6590 yy6591 False)",fontsize=16,color="black",shape="box"];16241 -> 16296[label="",style="solid", color="black", weight=3]; 131.63/85.83 16242[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (span2Span1 ((==) Neg Zero :% Neg (Succ yy658)) yy6591 ((==) Neg Zero :% Neg (Succ yy658)) yy6590 yy6591 True)",fontsize=16,color="black",shape="box"];16242 -> 16297[label="",style="solid", color="black", weight=3]; 131.63/85.83 5016[label="span2Ys0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) ([],yy3110 : yy3111)",fontsize=16,color="black",shape="box"];5016 -> 5602[label="",style="solid", color="black", weight=3]; 131.63/85.83 5017[label="yy3111",fontsize=16,color="green",shape="box"];5018[label="yy3111",fontsize=16,color="green",shape="box"];5019[label="yy3110 : yy140",fontsize=16,color="green",shape="box"];5020[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18369[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5020 -> 18369[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18369 -> 5603[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18370[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5020 -> 18370[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18370 -> 5604[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5021[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18371[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5021 -> 18371[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18371 -> 5605[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18372[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5021 -> 18372[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18372 -> 5606[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5022[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5022 -> 5607[label="",style="solid", color="black", weight=3]; 131.63/85.83 5023[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5023 -> 5608[label="",style="solid", color="black", weight=3]; 131.63/85.83 5024[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5024 -> 5609[label="",style="solid", color="black", weight=3]; 131.63/85.83 5025[label="[]",fontsize=16,color="green",shape="box"];5026[label="[]",fontsize=16,color="green",shape="box"];5027[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18373[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5027 -> 18373[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18373 -> 5610[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18374[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5027 -> 18374[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18374 -> 5611[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5028[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18375[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5028 -> 18375[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18375 -> 5612[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18376[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5028 -> 18376[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18376 -> 5613[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5029[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5029 -> 5614[label="",style="solid", color="black", weight=3]; 131.63/85.83 5030[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5030 -> 5615[label="",style="solid", color="black", weight=3]; 131.63/85.83 5031[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5031 -> 5616[label="",style="solid", color="black", weight=3]; 131.63/85.83 5032[label="[]",fontsize=16,color="green",shape="box"];5033[label="[]",fontsize=16,color="green",shape="box"];5034[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18377[label="yy310000000000/Succ yy3100000000000",fontsize=10,color="white",style="solid",shape="box"];5034 -> 18377[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18377 -> 5617[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18378[label="yy310000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5034 -> 18378[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18378 -> 5618[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5035[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat Zero yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18379[label="yy310000000000/Succ yy3100000000000",fontsize=10,color="white",style="solid",shape="box"];5035 -> 18379[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18379 -> 5619[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18380[label="yy310000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5035 -> 18380[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18380 -> 5620[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5622[label="yy311",fontsize=16,color="green",shape="box"];5623[label="Succ (Succ (Succ (Succ (Succ (Succ yy30000000000)))))",fontsize=16,color="green",shape="box"];5624[label="yy301",fontsize=16,color="green",shape="box"];5625[label="yy3101",fontsize=16,color="green",shape="box"];5626 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5626[label="False && yy301 == yy3101",fontsize=16,color="magenta"];5626 -> 5638[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5626 -> 5639[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5621[label="List.groupByZs1 (==) (Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175) (span2Span1 ((==) Pos (Succ yy172) :% yy173) yy175 ((==) Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174) yy175 yy211)",fontsize=16,color="burlywood",shape="triangle"];18381[label="yy211/False",fontsize=10,color="white",style="solid",shape="box"];5621 -> 18381[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18381 -> 5640[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18382[label="yy211/True",fontsize=10,color="white",style="solid",shape="box"];5621 -> 18382[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18382 -> 5641[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5042 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5042[label="False && yy301 == yy3101",fontsize=16,color="magenta"];5042 -> 5642[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5042 -> 5643[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5041[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 yy176)",fontsize=16,color="burlywood",shape="triangle"];18383[label="yy176/False",fontsize=10,color="white",style="solid",shape="box"];5041 -> 18383[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18383 -> 5644[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18384[label="yy176/True",fontsize=10,color="white",style="solid",shape="box"];5041 -> 18384[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18384 -> 5645[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5627[label="yy311",fontsize=16,color="green",shape="box"];5628[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];5629[label="yy301",fontsize=16,color="green",shape="box"];5630[label="yy3101",fontsize=16,color="green",shape="box"];5631 -> 4989[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5631[label="True && yy301 == yy3101",fontsize=16,color="magenta"];5631 -> 5646[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5631 -> 5647[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5048[label="List.groupByZs1 (==) (Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60 : yy61) (span2Span0 ((==) Pos (Succ yy58) :% yy59) yy61 ((==) Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60) yy61 True)",fontsize=16,color="black",shape="box"];5048 -> 5648[label="",style="solid", color="black", weight=3]; 131.63/85.83 5049 -> 3928[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5049[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311)",fontsize=16,color="magenta"];5049 -> 5649[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5049 -> 5650[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5049 -> 5651[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5049 -> 5652[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5049 -> 5653[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5050[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy630) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy630) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy630) (Pos (Succ yy64) :% yy65) yy66 (primEqInt (Pos yy630) yy65))",fontsize=16,color="burlywood",shape="box"];18385[label="yy630/Succ yy6300",fontsize=10,color="white",style="solid",shape="box"];5050 -> 18385[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18385 -> 5654[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18386[label="yy630/Zero",fontsize=10,color="white",style="solid",shape="box"];5050 -> 18386[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18386 -> 5655[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5051[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy630) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy630) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy630) (Pos (Succ yy64) :% yy65) yy66 (primEqInt (Neg yy630) yy65))",fontsize=16,color="burlywood",shape="box"];18387[label="yy630/Succ yy6300",fontsize=10,color="white",style="solid",shape="box"];5051 -> 18387[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18387 -> 5656[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18388[label="yy630/Zero",fontsize=10,color="white",style="solid",shape="box"];5051 -> 18388[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18388 -> 5657[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5052[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18389[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];5052 -> 18389[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18389 -> 5658[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18390[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];5052 -> 18390[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18390 -> 5659[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5053 -> 5660[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5053[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 False)",fontsize=16,color="magenta"];5053 -> 5661[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5053 -> 5662[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5053 -> 5663[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5054[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];5054 -> 5664[label="",style="solid", color="black", weight=3]; 131.63/85.83 5055[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];5055 -> 5665[label="",style="solid", color="black", weight=3]; 131.63/85.83 5056[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];5056 -> 5666[label="",style="solid", color="black", weight=3]; 131.63/85.83 5057[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];5057 -> 5667[label="",style="solid", color="black", weight=3]; 131.63/85.83 5058[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];5058 -> 5668[label="",style="solid", color="black", weight=3]; 131.63/85.83 5059[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];5059 -> 5669[label="",style="solid", color="black", weight=3]; 131.63/85.83 5060[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18391[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];5060 -> 18391[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18391 -> 5670[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18392[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];5060 -> 18392[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18392 -> 5671[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5061[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];5061 -> 5672[label="",style="solid", color="black", weight=3]; 131.63/85.83 5062[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];5062 -> 5673[label="",style="solid", color="black", weight=3]; 131.63/85.83 5063[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];5063 -> 5674[label="",style="solid", color="black", weight=3]; 131.63/85.83 5064[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];5064 -> 5675[label="",style="solid", color="black", weight=3]; 131.63/85.83 5065[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];5065 -> 5676[label="",style="solid", color="black", weight=3]; 131.63/85.83 5066[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18393[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];5066 -> 18393[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18393 -> 5677[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18394[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];5066 -> 18394[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18394 -> 5678[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5067[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];5067 -> 5679[label="",style="solid", color="black", weight=3]; 131.63/85.83 5068[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];5068 -> 5680[label="",style="solid", color="black", weight=3]; 131.63/85.83 5069[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5069 -> 5681[label="",style="solid", color="black", weight=3]; 131.63/85.83 5070[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];5070 -> 5682[label="",style="solid", color="black", weight=3]; 131.63/85.83 5072[label="yy311",fontsize=16,color="green",shape="box"];5073[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5074[label="yy31010",fontsize=16,color="green",shape="box"];5075[label="yy30100",fontsize=16,color="green",shape="box"];5071[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy183)) (Pos (Succ yy184) :% Neg yy185 : yy186) ([],Pos (Succ yy184) :% Neg yy185 : yy186)",fontsize=16,color="black",shape="triangle"];5071 -> 5683[label="",style="solid", color="black", weight=3]; 131.63/85.83 5076[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5076 -> 5684[label="",style="solid", color="black", weight=3]; 131.63/85.83 5083[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5083 -> 5686[label="",style="solid", color="black", weight=3]; 131.63/85.83 5085[label="Pos (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];5086[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18395[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];5086 -> 18395[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18395 -> 5688[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18396[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];5086 -> 18396[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18396 -> 5689[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5087[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];5087 -> 5690[label="",style="solid", color="black", weight=3]; 131.63/85.83 5088[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];5088 -> 5691[label="",style="solid", color="black", weight=3]; 131.63/85.83 5089[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5089 -> 5692[label="",style="solid", color="black", weight=3]; 131.63/85.83 5090[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];5090 -> 5693[label="",style="solid", color="black", weight=3]; 131.63/85.83 5091[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5091 -> 5694[label="",style="solid", color="black", weight=3]; 131.63/85.83 5093[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg Zero) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5093 -> 5696[label="",style="solid", color="black", weight=3]; 131.63/85.83 5094[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18397[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];5094 -> 18397[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18397 -> 5697[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18398[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5094 -> 18398[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18398 -> 5698[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5095[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];5095 -> 5699[label="",style="solid", color="black", weight=3]; 131.63/85.83 5096[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];5096 -> 5700[label="",style="solid", color="black", weight=3]; 131.63/85.83 5097[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];5097 -> 5701[label="",style="solid", color="black", weight=3]; 131.63/85.83 5098[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];5098 -> 5702[label="",style="solid", color="black", weight=3]; 131.63/85.83 5099[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ Zero)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];5099 -> 5703[label="",style="solid", color="black", weight=3]; 131.63/85.83 5103[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18399[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];5103 -> 18399[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18399 -> 5707[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18400[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5103 -> 18400[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18400 -> 5708[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5104[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];5104 -> 5709[label="",style="solid", color="black", weight=3]; 131.63/85.83 5105[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];5105 -> 5710[label="",style="solid", color="black", weight=3]; 131.63/85.83 5106[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];5106 -> 5711[label="",style="solid", color="black", weight=3]; 131.63/85.83 5107[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];5107 -> 5712[label="",style="solid", color="black", weight=3]; 131.63/85.83 5108[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ Zero)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];5108 -> 5713[label="",style="solid", color="black", weight=3]; 131.63/85.83 5112[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18401[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];5112 -> 18401[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18401 -> 5717[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18402[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5112 -> 18402[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18402 -> 5718[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5113[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];5113 -> 5719[label="",style="solid", color="black", weight=3]; 131.63/85.83 5114[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];5114 -> 5720[label="",style="solid", color="black", weight=3]; 131.63/85.83 5115[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];5115 -> 5721[label="",style="solid", color="black", weight=3]; 131.63/85.83 5116[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];5116 -> 5722[label="",style="solid", color="black", weight=3]; 131.63/85.83 5117[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ Zero))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];5117 -> 5723[label="",style="solid", color="black", weight=3]; 131.63/85.83 5125[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18403[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];5125 -> 18403[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18403 -> 5729[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18404[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5125 -> 18404[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18404 -> 5730[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5126[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];5126 -> 5731[label="",style="solid", color="black", weight=3]; 131.63/85.83 5127[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];5127 -> 5732[label="",style="solid", color="black", weight=3]; 131.63/85.83 5128[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];5128 -> 5733[label="",style="solid", color="black", weight=3]; 131.63/85.83 5129[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];5129 -> 5734[label="",style="solid", color="black", weight=3]; 131.63/85.83 5130[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ Zero))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];5130 -> 5735[label="",style="solid", color="black", weight=3]; 131.63/85.83 5138[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18405[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];5138 -> 18405[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18405 -> 5741[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18406[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5138 -> 18406[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18406 -> 5742[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5139[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];5139 -> 5743[label="",style="solid", color="black", weight=3]; 131.63/85.83 5140[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];5140 -> 5744[label="",style="solid", color="black", weight=3]; 131.63/85.83 5141[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5141 -> 5745[label="",style="solid", color="black", weight=3]; 131.63/85.83 5142[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];5142 -> 5746[label="",style="solid", color="black", weight=3]; 131.63/85.83 5143[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];5143 -> 5747[label="",style="solid", color="black", weight=3]; 131.63/85.83 5144[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (span2Vu43 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];5144 -> 5748[label="",style="solid", color="black", weight=3]; 131.63/85.83 5145[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];5145 -> 5749[label="",style="solid", color="black", weight=3]; 131.63/85.83 5146[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) [] (span3 ((==) Pos Zero :% Pos (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];5146 -> 5750[label="",style="solid", color="black", weight=3]; 131.63/85.83 16292[label="Pos Zero :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];16293[label="yy3110",fontsize=16,color="green",shape="box"];16294[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (span2Span1 ((==) Pos Zero :% Pos (Succ yy720)) yy7211 ((==) Pos Zero :% Pos (Succ yy720)) yy7210 yy7211 False)",fontsize=16,color="black",shape="box"];16294 -> 16349[label="",style="solid", color="black", weight=3]; 131.63/85.83 16295[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (span2Span1 ((==) Pos Zero :% Pos (Succ yy720)) yy7211 ((==) Pos Zero :% Pos (Succ yy720)) yy7210 yy7211 True)",fontsize=16,color="black",shape="box"];16295 -> 16350[label="",style="solid", color="black", weight=3]; 131.63/85.83 5151[label="span2Zs0 ((==) Pos Zero :% Pos Zero) (yy3110 : yy3111) ([],yy3110 : yy3111)",fontsize=16,color="black",shape="box"];5151 -> 5753[label="",style="solid", color="black", weight=3]; 131.63/85.83 5152[label="yy3111",fontsize=16,color="green",shape="box"];5153[label="yy3111",fontsize=16,color="green",shape="box"];5154[label="yy147",fontsize=16,color="green",shape="box"];5155[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18407[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];5155 -> 18407[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18407 -> 5754[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18408[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5155 -> 18408[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18408 -> 5755[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5156[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];5156 -> 5756[label="",style="solid", color="black", weight=3]; 131.63/85.83 5157[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];5157 -> 5757[label="",style="solid", color="black", weight=3]; 131.63/85.83 5158[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5158 -> 5758[label="",style="solid", color="black", weight=3]; 131.63/85.83 5159[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];5159 -> 5759[label="",style="solid", color="black", weight=3]; 131.63/85.83 5160[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];5160 -> 5760[label="",style="solid", color="black", weight=3]; 131.63/85.83 5161[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (span2Vu43 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];5161 -> 5761[label="",style="solid", color="black", weight=3]; 131.63/85.83 5162[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];5162 -> 5762[label="",style="solid", color="black", weight=3]; 131.63/85.83 5163[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) [] (span3 ((==) Pos Zero :% Neg (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];5163 -> 5763[label="",style="solid", color="black", weight=3]; 131.63/85.83 16345[label="Pos Zero :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];16346[label="yy3110",fontsize=16,color="green",shape="box"];16347[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (span2Span1 ((==) Pos Zero :% Neg (Succ yy726)) yy7271 ((==) Pos Zero :% Neg (Succ yy726)) yy7270 yy7271 False)",fontsize=16,color="black",shape="box"];16347 -> 16355[label="",style="solid", color="black", weight=3]; 131.63/85.83 16348[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (span2Span1 ((==) Pos Zero :% Neg (Succ yy726)) yy7271 ((==) Pos Zero :% Neg (Succ yy726)) yy7270 yy7271 True)",fontsize=16,color="black",shape="box"];16348 -> 16356[label="",style="solid", color="black", weight=3]; 131.63/85.83 5168[label="span2Zs0 ((==) Pos Zero :% Neg Zero) (yy3110 : yy3111) ([],yy3110 : yy3111)",fontsize=16,color="black",shape="box"];5168 -> 5766[label="",style="solid", color="black", weight=3]; 131.63/85.83 5169[label="yy3111",fontsize=16,color="green",shape="box"];5170[label="yy3111",fontsize=16,color="green",shape="box"];5171[label="yy150",fontsize=16,color="green",shape="box"];5172[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18409[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];5172 -> 18409[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18409 -> 5767[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18410[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5172 -> 18410[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18410 -> 5768[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5173[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];5173 -> 5769[label="",style="solid", color="black", weight=3]; 131.63/85.83 5174[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];5174 -> 5770[label="",style="solid", color="black", weight=3]; 131.63/85.83 5175[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5175 -> 5771[label="",style="solid", color="black", weight=3]; 131.63/85.83 5176[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];5176 -> 5772[label="",style="solid", color="black", weight=3]; 131.63/85.83 5177[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];5177 -> 5773[label="",style="solid", color="black", weight=3]; 131.63/85.83 5178[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18411[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];5178 -> 18411[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18411 -> 5774[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18412[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5178 -> 18412[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18412 -> 5775[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5179[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];5179 -> 5776[label="",style="solid", color="black", weight=3]; 131.63/85.83 5180[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];5180 -> 5777[label="",style="solid", color="black", weight=3]; 131.63/85.83 5181[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5181 -> 5778[label="",style="solid", color="black", weight=3]; 131.63/85.83 5182[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];5182 -> 5779[label="",style="solid", color="black", weight=3]; 131.63/85.83 5183[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];5183 -> 5780[label="",style="solid", color="black", weight=3]; 131.63/85.83 5184[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18413[label="yy310000000000/Succ yy3100000000000",fontsize=10,color="white",style="solid",shape="box"];5184 -> 18413[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18413 -> 5781[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18414[label="yy310000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5184 -> 18414[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18414 -> 5782[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5185[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 (primEqNat Zero yy310000000000 && yy301 == yy3101))",fontsize=16,color="burlywood",shape="box"];18415[label="yy310000000000/Succ yy3100000000000",fontsize=10,color="white",style="solid",shape="box"];5185 -> 18415[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18415 -> 5783[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18416[label="yy310000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5185 -> 18416[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18416 -> 5784[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5786[label="yy301",fontsize=16,color="green",shape="box"];5787[label="yy3101",fontsize=16,color="green",shape="box"];5788[label="Succ (Succ (Succ (Succ (Succ (Succ yy30000000000)))))",fontsize=16,color="green",shape="box"];5789[label="yy311",fontsize=16,color="green",shape="box"];5790 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5790[label="False && yy301 == yy3101",fontsize=16,color="magenta"];5790 -> 5802[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5790 -> 5803[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5785[label="List.groupByZs1 (==) (Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192) (span2Span1 ((==) Neg (Succ yy189) :% yy190) yy192 ((==) Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191) yy192 yy216)",fontsize=16,color="burlywood",shape="triangle"];18417[label="yy216/False",fontsize=10,color="white",style="solid",shape="box"];5785 -> 18417[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18417 -> 5804[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18418[label="yy216/True",fontsize=10,color="white",style="solid",shape="box"];5785 -> 18418[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18418 -> 5805[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5192 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5192[label="False && yy301 == yy3101",fontsize=16,color="magenta"];5192 -> 5806[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5192 -> 5807[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5191[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 yy193)",fontsize=16,color="burlywood",shape="triangle"];18419[label="yy193/False",fontsize=10,color="white",style="solid",shape="box"];5191 -> 18419[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18419 -> 5808[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18420[label="yy193/True",fontsize=10,color="white",style="solid",shape="box"];5191 -> 18420[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18420 -> 5809[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5791[label="yy301",fontsize=16,color="green",shape="box"];5792[label="yy3101",fontsize=16,color="green",shape="box"];5793[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];5794[label="yy311",fontsize=16,color="green",shape="box"];5795 -> 4989[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5795[label="True && yy301 == yy3101",fontsize=16,color="magenta"];5795 -> 5810[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5795 -> 5811[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5198[label="List.groupByZs1 (==) (Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70 : yy71) (span2Span0 ((==) Neg (Succ yy68) :% yy69) yy71 ((==) Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70) yy71 True)",fontsize=16,color="black",shape="box"];5198 -> 5812[label="",style="solid", color="black", weight=3]; 131.63/85.83 5199 -> 4042[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5199[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31000000000)))))) :% yy3101 : yy311)",fontsize=16,color="magenta"];5199 -> 5813[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5199 -> 5814[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5199 -> 5815[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5199 -> 5816[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5199 -> 5817[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5200[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy730) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy730) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos yy730) (Neg (Succ yy74) :% yy75) yy76 (primEqInt (Pos yy730) yy75))",fontsize=16,color="burlywood",shape="box"];18421[label="yy730/Succ yy7300",fontsize=10,color="white",style="solid",shape="box"];5200 -> 18421[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18421 -> 5818[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18422[label="yy730/Zero",fontsize=10,color="white",style="solid",shape="box"];5200 -> 18422[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18422 -> 5819[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5201[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy730) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy730) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg yy730) (Neg (Succ yy74) :% yy75) yy76 (primEqInt (Neg yy730) yy75))",fontsize=16,color="burlywood",shape="box"];18423[label="yy730/Succ yy7300",fontsize=10,color="white",style="solid",shape="box"];5201 -> 18423[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18423 -> 5820[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18424[label="yy730/Zero",fontsize=10,color="white",style="solid",shape="box"];5201 -> 18424[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18424 -> 5821[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5202[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18425[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];5202 -> 18425[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18425 -> 5822[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18426[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];5202 -> 18426[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18426 -> 5823[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5203 -> 5824[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5203[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 False)",fontsize=16,color="magenta"];5203 -> 5825[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5203 -> 5826[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5203 -> 5827[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5204[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];5204 -> 5828[label="",style="solid", color="black", weight=3]; 131.63/85.83 5205[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];5205 -> 5829[label="",style="solid", color="black", weight=3]; 131.63/85.83 5206[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];5206 -> 5830[label="",style="solid", color="black", weight=3]; 131.63/85.83 5207[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];5207 -> 5831[label="",style="solid", color="black", weight=3]; 131.63/85.83 5208[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];5208 -> 5832[label="",style="solid", color="black", weight=3]; 131.63/85.83 5209[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 otherwise)",fontsize=16,color="black",shape="box"];5209 -> 5833[label="",style="solid", color="black", weight=3]; 131.63/85.83 5210[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat yy30100 yy310100))",fontsize=16,color="burlywood",shape="box"];18427[label="yy30100/Succ yy301000",fontsize=10,color="white",style="solid",shape="box"];5210 -> 18427[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18427 -> 5834[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18428[label="yy30100/Zero",fontsize=10,color="white",style="solid",shape="box"];5210 -> 18428[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18428 -> 5835[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5211[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 False)",fontsize=16,color="black",shape="box"];5211 -> 5836[label="",style="solid", color="black", weight=3]; 131.63/85.83 5212[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];5212 -> 5837[label="",style="solid", color="black", weight=3]; 131.63/85.83 5213[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 True)",fontsize=16,color="black",shape="box"];5213 -> 5838[label="",style="solid", color="black", weight=3]; 131.63/85.83 5214[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 False)",fontsize=16,color="black",shape="box"];5214 -> 5839[label="",style="solid", color="black", weight=3]; 131.63/85.83 5215[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];5215 -> 5840[label="",style="solid", color="black", weight=3]; 131.63/85.83 5216[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18429[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];5216 -> 18429[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18429 -> 5841[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18430[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];5216 -> 18430[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18430 -> 5842[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5217[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];5217 -> 5843[label="",style="solid", color="black", weight=3]; 131.63/85.83 5218[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];5218 -> 5844[label="",style="solid", color="black", weight=3]; 131.63/85.83 5219[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5219 -> 5845[label="",style="solid", color="black", weight=3]; 131.63/85.83 5220[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311)",fontsize=16,color="black",shape="box"];5220 -> 5846[label="",style="solid", color="black", weight=3]; 131.63/85.83 5222[label="yy30100",fontsize=16,color="green",shape="box"];5223[label="yy31010",fontsize=16,color="green",shape="box"];5224[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5225[label="yy311",fontsize=16,color="green",shape="box"];5221[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy200)) (Neg (Succ yy201) :% Neg yy202 : yy203) ([],Neg (Succ yy201) :% Neg yy202 : yy203)",fontsize=16,color="black",shape="triangle"];5221 -> 5847[label="",style="solid", color="black", weight=3]; 131.63/85.83 5226[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5226 -> 5848[label="",style="solid", color="black", weight=3]; 131.63/85.83 5233[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5233 -> 5850[label="",style="solid", color="black", weight=3]; 131.63/85.83 5235[label="Neg (Succ (Succ (Succ Zero))) :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];5236[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18431[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];5236 -> 18431[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18431 -> 5852[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18432[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];5236 -> 18432[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18432 -> 5853[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5237[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];5237 -> 5854[label="",style="solid", color="black", weight=3]; 131.63/85.83 5238[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];5238 -> 5855[label="",style="solid", color="black", weight=3]; 131.63/85.83 5239[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5239 -> 5856[label="",style="solid", color="black", weight=3]; 131.63/85.83 5240[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];5240 -> 5857[label="",style="solid", color="black", weight=3]; 131.63/85.83 5241[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5241 -> 5858[label="",style="solid", color="black", weight=3]; 131.63/85.83 5243[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg Zero) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5243 -> 5860[label="",style="solid", color="black", weight=3]; 131.63/85.83 5244[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18433[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];5244 -> 18433[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18433 -> 5861[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18434[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5244 -> 18434[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18434 -> 5862[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5245[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];5245 -> 5863[label="",style="solid", color="black", weight=3]; 131.63/85.83 5246[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];5246 -> 5864[label="",style="solid", color="black", weight=3]; 131.63/85.83 5247[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];5247 -> 5865[label="",style="solid", color="black", weight=3]; 131.63/85.83 5248[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];5248 -> 5866[label="",style="solid", color="black", weight=3]; 131.63/85.83 5249[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ Zero)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];5249 -> 5867[label="",style="solid", color="black", weight=3]; 131.63/85.83 5253[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18435[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];5253 -> 18435[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18435 -> 5871[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18436[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5253 -> 18436[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18436 -> 5872[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5254[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];5254 -> 5873[label="",style="solid", color="black", weight=3]; 131.63/85.83 5255[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];5255 -> 5874[label="",style="solid", color="black", weight=3]; 131.63/85.83 5256[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];5256 -> 5875[label="",style="solid", color="black", weight=3]; 131.63/85.83 5257[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];5257 -> 5876[label="",style="solid", color="black", weight=3]; 131.63/85.83 5258[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ Zero)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];5258 -> 5877[label="",style="solid", color="black", weight=3]; 131.63/85.83 5262[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18437[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];5262 -> 18437[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18437 -> 5881[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18438[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5262 -> 18438[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18438 -> 5882[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5263[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];5263 -> 5883[label="",style="solid", color="black", weight=3]; 131.63/85.83 5264[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];5264 -> 5884[label="",style="solid", color="black", weight=3]; 131.63/85.83 5265[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];5265 -> 5885[label="",style="solid", color="black", weight=3]; 131.63/85.83 5266[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];5266 -> 5886[label="",style="solid", color="black", weight=3]; 131.63/85.83 5267[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ Zero))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];5267 -> 5887[label="",style="solid", color="black", weight=3]; 131.63/85.83 5275[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18439[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];5275 -> 18439[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18439 -> 5893[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18440[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5275 -> 18440[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18440 -> 5894[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5276[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];5276 -> 5895[label="",style="solid", color="black", weight=3]; 131.63/85.83 5277[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];5277 -> 5896[label="",style="solid", color="black", weight=3]; 131.63/85.83 5278[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];5278 -> 5897[label="",style="solid", color="black", weight=3]; 131.63/85.83 5279[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];5279 -> 5898[label="",style="solid", color="black", weight=3]; 131.63/85.83 5280[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ Zero))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];5280 -> 5899[label="",style="solid", color="black", weight=3]; 131.63/85.83 5288[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18441[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];5288 -> 18441[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18441 -> 5905[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18442[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5288 -> 18442[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18442 -> 5906[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5289[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];5289 -> 5907[label="",style="solid", color="black", weight=3]; 131.63/85.83 5290[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];5290 -> 5908[label="",style="solid", color="black", weight=3]; 131.63/85.83 5291[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5291 -> 5909[label="",style="solid", color="black", weight=3]; 131.63/85.83 5292[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];5292 -> 5910[label="",style="solid", color="black", weight=3]; 131.63/85.83 5293[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];5293 -> 5911[label="",style="solid", color="black", weight=3]; 131.63/85.83 5294[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (span2Vu43 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];5294 -> 5912[label="",style="solid", color="black", weight=3]; 131.63/85.83 5295[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];5295 -> 5913[label="",style="solid", color="black", weight=3]; 131.63/85.83 5296[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) [] (span3 ((==) Neg Zero :% Pos (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];5296 -> 5914[label="",style="solid", color="black", weight=3]; 131.63/85.83 16427[label="Neg Zero :% Pos (Succ Zero)",fontsize=16,color="green",shape="box"];16428[label="yy3110",fontsize=16,color="green",shape="box"];16429[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (span2Span1 ((==) Neg Zero :% Pos (Succ yy760)) yy7611 ((==) Neg Zero :% Pos (Succ yy760)) yy7610 yy7611 False)",fontsize=16,color="black",shape="box"];16429 -> 16488[label="",style="solid", color="black", weight=3]; 131.63/85.83 16430[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (span2Span1 ((==) Neg Zero :% Pos (Succ yy760)) yy7611 ((==) Neg Zero :% Pos (Succ yy760)) yy7610 yy7611 True)",fontsize=16,color="black",shape="box"];16430 -> 16489[label="",style="solid", color="black", weight=3]; 131.63/85.83 5301[label="span2Zs0 ((==) Neg Zero :% Pos Zero) (yy3110 : yy3111) ([],yy3110 : yy3111)",fontsize=16,color="black",shape="box"];5301 -> 5917[label="",style="solid", color="black", weight=3]; 131.63/85.83 5302[label="yy3111",fontsize=16,color="green",shape="box"];5303[label="yy3111",fontsize=16,color="green",shape="box"];5304[label="yy158",fontsize=16,color="green",shape="box"];5305[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18443[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];5305 -> 18443[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18443 -> 5918[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18444[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5305 -> 18444[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18444 -> 5919[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5306[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];5306 -> 5920[label="",style="solid", color="black", weight=3]; 131.63/85.83 5307[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];5307 -> 5921[label="",style="solid", color="black", weight=3]; 131.63/85.83 5308[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5308 -> 5922[label="",style="solid", color="black", weight=3]; 131.63/85.83 5309[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];5309 -> 5923[label="",style="solid", color="black", weight=3]; 131.63/85.83 5310[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];5310 -> 5924[label="",style="solid", color="black", weight=3]; 131.63/85.83 5311[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (span2Vu43 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="black",shape="box"];5311 -> 5925[label="",style="solid", color="black", weight=3]; 131.63/85.83 5312[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];5312 -> 5926[label="",style="solid", color="black", weight=3]; 131.63/85.83 5313[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) [] (span3 ((==) Neg Zero :% Neg (Succ (Succ Zero))) [])",fontsize=16,color="black",shape="box"];5313 -> 5927[label="",style="solid", color="black", weight=3]; 131.63/85.83 16484[label="Neg Zero :% Neg (Succ Zero)",fontsize=16,color="green",shape="box"];16485[label="yy3110",fontsize=16,color="green",shape="box"];16486[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (span2Span1 ((==) Neg Zero :% Neg (Succ yy766)) yy7671 ((==) Neg Zero :% Neg (Succ yy766)) yy7670 yy7671 False)",fontsize=16,color="black",shape="box"];16486 -> 16535[label="",style="solid", color="black", weight=3]; 131.63/85.83 16487[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (span2Span1 ((==) Neg Zero :% Neg (Succ yy766)) yy7671 ((==) Neg Zero :% Neg (Succ yy766)) yy7670 yy7671 True)",fontsize=16,color="black",shape="box"];16487 -> 16536[label="",style="solid", color="black", weight=3]; 131.63/85.83 5318[label="span2Zs0 ((==) Neg Zero :% Neg Zero) (yy3110 : yy3111) ([],yy3110 : yy3111)",fontsize=16,color="black",shape="box"];5318 -> 5930[label="",style="solid", color="black", weight=3]; 131.63/85.83 5319[label="yy3111",fontsize=16,color="green",shape="box"];5320[label="yy3111",fontsize=16,color="green",shape="box"];5321[label="yy161",fontsize=16,color="green",shape="box"];5322[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18445[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];5322 -> 18445[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18445 -> 5931[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18446[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5322 -> 18446[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18446 -> 5932[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5323[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];5323 -> 5933[label="",style="solid", color="black", weight=3]; 131.63/85.83 5324[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];5324 -> 5934[label="",style="solid", color="black", weight=3]; 131.63/85.83 5325[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5325 -> 5935[label="",style="solid", color="black", weight=3]; 131.63/85.83 5326[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];5326 -> 5936[label="",style="solid", color="black", weight=3]; 131.63/85.83 5327[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];5327 -> 5937[label="",style="solid", color="black", weight=3]; 131.63/85.83 5328[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18447[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];5328 -> 18447[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18447 -> 5938[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18448[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5328 -> 18448[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18448 -> 5939[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5329[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];5329 -> 5940[label="",style="solid", color="black", weight=3]; 131.63/85.83 5330[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];5330 -> 5941[label="",style="solid", color="black", weight=3]; 131.63/85.83 5331[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5331 -> 5942[label="",style="solid", color="black", weight=3]; 131.63/85.83 5332[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];5332 -> 5943[label="",style="solid", color="black", weight=3]; 131.63/85.83 5333[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];5333 -> 5944[label="",style="solid", color="black", weight=3]; 131.63/85.83 5334 -> 5945[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5334[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat yy300000000000 yy3100000000000 && yy301 == yy3101))",fontsize=16,color="magenta"];5334 -> 5946[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5335 -> 6620[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5335[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];5335 -> 6621[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5335 -> 6622[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5335 -> 6623[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5335 -> 6624[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5335 -> 6625[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5336 -> 5952[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5336[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];5336 -> 5953[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5337 -> 6620[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5337[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];5337 -> 6626[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5337 -> 6627[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5337 -> 6628[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5337 -> 6629[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5337 -> 6630[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5338[label="List.groupByYs1 (==) (Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98 : yy99) (span2Span0 ((==) Pos (Succ yy96) :% yy97) yy99 ((==) Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98) yy99 otherwise)",fontsize=16,color="black",shape="triangle"];5338 -> 5959[label="",style="solid", color="black", weight=3]; 131.63/85.83 5339[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];5339 -> 5960[label="",style="solid", color="black", weight=3]; 131.63/85.83 5340[label="List.groupByYs1 (==) (Pos (Succ yy101) :% yy102) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% yy102) yy104 ((==) Pos (Succ yy101) :% yy102) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (primEqInt yy102 yy103))",fontsize=16,color="burlywood",shape="box"];18449[label="yy102/Pos yy1020",fontsize=10,color="white",style="solid",shape="box"];5340 -> 18449[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18449 -> 5961[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18450[label="yy102/Neg yy1020",fontsize=10,color="white",style="solid",shape="box"];5340 -> 18450[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18450 -> 5962[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5341[label="[]",fontsize=16,color="green",shape="box"];5342[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250) yy26 (primEqInt (Pos (Succ yy2300)) (Pos yy250)))",fontsize=16,color="burlywood",shape="box"];18451[label="yy250/Succ yy2500",fontsize=10,color="white",style="solid",shape="box"];5342 -> 18451[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18451 -> 5963[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18452[label="yy250/Zero",fontsize=10,color="white",style="solid",shape="box"];5342 -> 18452[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18452 -> 5964[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5343[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250) yy26 (primEqInt (Pos (Succ yy2300)) (Neg yy250)))",fontsize=16,color="black",shape="box"];5343 -> 5965[label="",style="solid", color="black", weight=3]; 131.63/85.83 5344[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos yy250) yy26 (primEqInt (Pos Zero) (Pos yy250)))",fontsize=16,color="burlywood",shape="box"];18453[label="yy250/Succ yy2500",fontsize=10,color="white",style="solid",shape="box"];5344 -> 18453[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18453 -> 5966[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18454[label="yy250/Zero",fontsize=10,color="white",style="solid",shape="box"];5344 -> 18454[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18454 -> 5967[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5345[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg yy250) yy26 (primEqInt (Pos Zero) (Neg yy250)))",fontsize=16,color="burlywood",shape="box"];18455[label="yy250/Succ yy2500",fontsize=10,color="white",style="solid",shape="box"];5345 -> 18455[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18455 -> 5968[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18456[label="yy250/Zero",fontsize=10,color="white",style="solid",shape="box"];5345 -> 18456[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18456 -> 5969[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5346[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250) yy26 (primEqInt (Neg (Succ yy2300)) (Pos yy250)))",fontsize=16,color="black",shape="box"];5346 -> 5970[label="",style="solid", color="black", weight=3]; 131.63/85.83 5347[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250) yy26 (primEqInt (Neg (Succ yy2300)) (Neg yy250)))",fontsize=16,color="burlywood",shape="box"];18457[label="yy250/Succ yy2500",fontsize=10,color="white",style="solid",shape="box"];5347 -> 18457[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18457 -> 5971[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18458[label="yy250/Zero",fontsize=10,color="white",style="solid",shape="box"];5347 -> 18458[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18458 -> 5972[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5348[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos yy250) yy26 (primEqInt (Neg Zero) (Pos yy250)))",fontsize=16,color="burlywood",shape="box"];18459[label="yy250/Succ yy2500",fontsize=10,color="white",style="solid",shape="box"];5348 -> 18459[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18459 -> 5973[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18460[label="yy250/Zero",fontsize=10,color="white",style="solid",shape="box"];5348 -> 18460[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18460 -> 5974[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5349[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg yy250) yy26 (primEqInt (Neg Zero) (Neg yy250)))",fontsize=16,color="burlywood",shape="box"];18461[label="yy250/Succ yy2500",fontsize=10,color="white",style="solid",shape="box"];5349 -> 18461[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18461 -> 5975[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18462[label="yy250/Zero",fontsize=10,color="white",style="solid",shape="box"];5349 -> 18462[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18462 -> 5976[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5350[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];5350 -> 5977[label="",style="solid", color="black", weight=3]; 131.63/85.83 5351[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];5351 -> 5978[label="",style="solid", color="black", weight=3]; 131.63/85.83 5352[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];5352 -> 5979[label="",style="solid", color="black", weight=3]; 131.63/85.83 5353[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5353 -> 5980[label="",style="solid", color="black", weight=3]; 131.63/85.83 5354[label="List.groupByYs1 (==) (Pos (Succ yy164) :% Pos (Succ yy165)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy166) (span2Span0 ((==) Pos (Succ yy164) :% Pos (Succ yy165)) yy166 ((==) Pos (Succ yy164) :% Pos (Succ yy165)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy166 otherwise)",fontsize=16,color="black",shape="box"];5354 -> 5981[label="",style="solid", color="black", weight=3]; 131.63/85.83 9039[label="yy30100",fontsize=16,color="green",shape="box"];9040[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9041[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9042[label="yy31010",fontsize=16,color="green",shape="box"];9043[label="yy311",fontsize=16,color="green",shape="box"];5356[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];5356 -> 5983[label="",style="solid", color="black", weight=3]; 131.63/85.83 8768[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8769[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8770[label="Pos Zero",fontsize=16,color="green",shape="box"];8771 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8771[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311",fontsize=16,color="magenta"];8771 -> 8973[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8771 -> 8974[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8771 -> 8975[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8772[label="Pos Zero",fontsize=16,color="green",shape="box"];8773[label="yy311",fontsize=16,color="green",shape="box"];5360 -> 5985[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5360[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="magenta"];5360 -> 5986[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5360 -> 5987[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5360 -> 5988[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8774[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8775[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8776[label="Neg Zero",fontsize=16,color="green",shape="box"];8777 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8777[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311",fontsize=16,color="magenta"];8777 -> 8976[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8777 -> 8977[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8777 -> 8978[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8778[label="Pos Zero",fontsize=16,color="green",shape="box"];8779[label="yy311",fontsize=16,color="green",shape="box"];5362[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];5362 -> 5990[label="",style="solid", color="black", weight=3]; 131.63/85.83 5363[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];5363 -> 5991[label="",style="solid", color="black", weight=3]; 131.63/85.83 5364[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];5364 -> 5992[label="",style="solid", color="black", weight=3]; 131.63/85.83 5365[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];5365 -> 5993[label="",style="solid", color="black", weight=3]; 131.63/85.83 5366[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5366 -> 5994[label="",style="solid", color="black", weight=3]; 131.63/85.83 5367[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];5367 -> 5995[label="",style="solid", color="black", weight=3]; 131.63/85.83 5368[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];5368 -> 5996[label="",style="solid", color="black", weight=3]; 131.63/85.83 5370[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];5370 -> 5998[label="",style="solid", color="black", weight=3]; 131.63/85.83 8786[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8787[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8788[label="Neg Zero",fontsize=16,color="green",shape="box"];8789 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8789[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311",fontsize=16,color="magenta"];8789 -> 8982[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8789 -> 8983[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8789 -> 8984[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8790[label="Neg Zero",fontsize=16,color="green",shape="box"];8791[label="yy311",fontsize=16,color="green",shape="box"];5372[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];5372 -> 6000[label="",style="solid", color="black", weight=3]; 131.63/85.83 5373[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];5373 -> 6001[label="",style="solid", color="black", weight=3]; 131.63/85.83 5374[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];5374 -> 6002[label="",style="solid", color="black", weight=3]; 131.63/85.83 5375[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5375 -> 6003[label="",style="solid", color="black", weight=3]; 131.63/85.83 5376[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5376 -> 6004[label="",style="solid", color="black", weight=3]; 131.63/85.83 5377[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];5377 -> 6005[label="",style="solid", color="black", weight=3]; 131.63/85.83 8792[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8793[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8794[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8795 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8795[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];8795 -> 8985[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8795 -> 8986[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8795 -> 8987[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8796[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8797[label="yy311",fontsize=16,color="green",shape="box"];5381[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];5381 -> 6009[label="",style="solid", color="black", weight=3]; 131.63/85.83 5382[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];5382 -> 6010[label="",style="solid", color="black", weight=3]; 131.63/85.83 5383[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];5383 -> 6011[label="",style="solid", color="black", weight=3]; 131.63/85.83 5384[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5384 -> 6012[label="",style="solid", color="black", weight=3]; 131.63/85.83 5385[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5385 -> 6013[label="",style="solid", color="black", weight=3]; 131.63/85.83 5386[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];5386 -> 6014[label="",style="solid", color="black", weight=3]; 131.63/85.83 8798[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8799[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8800[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8801 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8801[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];8801 -> 8988[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8801 -> 8989[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8801 -> 8990[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8802[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8803[label="yy311",fontsize=16,color="green",shape="box"];5389[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];5389 -> 6018[label="",style="solid", color="black", weight=3]; 131.63/85.83 5390[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];5390 -> 6019[label="",style="solid", color="black", weight=3]; 131.63/85.83 5391[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];5391 -> 6020[label="",style="solid", color="black", weight=3]; 131.63/85.83 5392[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5392 -> 6021[label="",style="solid", color="black", weight=3]; 131.63/85.83 5393[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];5393 -> 6022[label="",style="solid", color="black", weight=3]; 131.63/85.83 5394[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];5394 -> 6023[label="",style="solid", color="black", weight=3]; 131.63/85.83 8804[label="Succ Zero",fontsize=16,color="green",shape="box"];8805[label="Succ Zero",fontsize=16,color="green",shape="box"];8806[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8807 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8807[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];8807 -> 8991[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8807 -> 8992[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8807 -> 8993[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8808[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8809[label="yy311",fontsize=16,color="green",shape="box"];5399[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];5399 -> 6030[label="",style="solid", color="black", weight=3]; 131.63/85.83 5400[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];5400 -> 6031[label="",style="solid", color="black", weight=3]; 131.63/85.83 5401[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];5401 -> 6032[label="",style="solid", color="black", weight=3]; 131.63/85.83 5402[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5402 -> 6033[label="",style="solid", color="black", weight=3]; 131.63/85.83 5403[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];5403 -> 6034[label="",style="solid", color="black", weight=3]; 131.63/85.83 5404[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];5404 -> 6035[label="",style="solid", color="black", weight=3]; 131.63/85.83 8810[label="Succ Zero",fontsize=16,color="green",shape="box"];8811[label="Succ Zero",fontsize=16,color="green",shape="box"];8812[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8813 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8813[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];8813 -> 8994[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8813 -> 8995[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8813 -> 8996[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8814[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8815[label="yy311",fontsize=16,color="green",shape="box"];5409[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];5409 -> 6042[label="",style="solid", color="black", weight=3]; 131.63/85.83 5410[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];5410 -> 6043[label="",style="solid", color="black", weight=3]; 131.63/85.83 5411[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];5411 -> 6044[label="",style="solid", color="black", weight=3]; 131.63/85.83 5412[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5412 -> 6045[label="",style="solid", color="black", weight=3]; 131.63/85.83 5413[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];5413 -> 6046[label="",style="solid", color="black", weight=3]; 131.63/85.83 5414[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];5414 -> 6047[label="",style="solid", color="black", weight=3]; 131.63/85.83 8816[label="Zero",fontsize=16,color="green",shape="box"];8817[label="Zero",fontsize=16,color="green",shape="box"];8818[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8819 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8819[label="span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];8819 -> 8997[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8819 -> 8998[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8819 -> 8999[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8820[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8821[label="yy311",fontsize=16,color="green",shape="box"];7591[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (span2Span0 ((==) Pos (Succ yy384) :% yy385) yy3881 ((==) Pos (Succ yy384) :% yy385) yy3880 yy3881 otherwise)",fontsize=16,color="black",shape="box"];7591 -> 7724[label="",style="solid", color="black", weight=3]; 131.63/85.83 7592 -> 7725[label="",style="dashed", color="red", weight=0]; 131.63/85.83 7592[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (yy3880 : span2Ys ((==) Pos (Succ yy384) :% yy385) yy3881,span2Zs ((==) Pos (Succ yy384) :% yy385) yy3881)",fontsize=16,color="magenta"];7592 -> 7726[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9752[label="Pos (Succ yy516) :% yy517",fontsize=16,color="green",shape="box"];9753[label="yy5200",fontsize=16,color="green",shape="box"];9754[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (span2Span1 ((==) Pos (Succ yy516) :% yy517) yy5201 ((==) Pos (Succ yy516) :% yy517) yy5200 yy5201 False)",fontsize=16,color="black",shape="box"];9754 -> 9835[label="",style="solid", color="black", weight=3]; 131.63/85.83 9755[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (span2Span1 ((==) Pos (Succ yy516) :% yy517) yy5201 ((==) Pos (Succ yy516) :% yy517) yy5200 yy5201 True)",fontsize=16,color="black",shape="box"];9755 -> 9836[label="",style="solid", color="black", weight=3]; 131.63/85.83 5421[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];5421 -> 6058[label="",style="solid", color="black", weight=3]; 131.63/85.83 5422[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];5422 -> 6059[label="",style="solid", color="black", weight=3]; 131.63/85.83 5423[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];5423 -> 6060[label="",style="solid", color="black", weight=3]; 131.63/85.83 5424[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5424 -> 6061[label="",style="solid", color="black", weight=3]; 131.63/85.83 5425[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];5425 -> 6062[label="",style="solid", color="black", weight=3]; 131.63/85.83 5426[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];5426 -> 6063[label="",style="solid", color="black", weight=3]; 131.63/85.83 8822[label="Zero",fontsize=16,color="green",shape="box"];8823[label="Zero",fontsize=16,color="green",shape="box"];8824[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8825 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.83 8825[label="span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];8825 -> 9000[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8825 -> 9001[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8825 -> 9002[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 8826[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8827[label="yy311",fontsize=16,color="green",shape="box"];5433[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5433 -> 6074[label="",style="solid", color="black", weight=3]; 131.63/85.83 5434[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];5434 -> 6075[label="",style="solid", color="black", weight=3]; 131.63/85.83 5435[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5435 -> 6076[label="",style="solid", color="black", weight=3]; 131.63/85.83 5436[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5436 -> 6077[label="",style="solid", color="black", weight=3]; 131.63/85.83 5437[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5437 -> 6078[label="",style="solid", color="black", weight=3]; 131.63/85.83 5438[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];5438 -> 6079[label="",style="solid", color="black", weight=3]; 131.63/85.83 5439[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="green",shape="box"];5439 -> 6080[label="",style="dashed", color="green", weight=3]; 131.63/85.83 5440[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (span ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="burlywood",shape="box"];18463[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];5440 -> 18463[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18463 -> 6081[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18464[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];5440 -> 18464[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18464 -> 6082[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5441 -> 15994[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5441[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy3111 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy3110 yy3111 ((==) Pos Zero :% Pos (Succ (Succ Zero)) yy3110))",fontsize=16,color="magenta"];5441 -> 16003[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5441 -> 16004[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5441 -> 16005[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5441 -> 16006[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5442[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) [] ([],[])",fontsize=16,color="black",shape="box"];5442 -> 6085[label="",style="solid", color="black", weight=3]; 131.63/85.83 16095[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (span2Span0 ((==) Pos Zero :% Pos (Succ yy606)) yy6071 ((==) Pos Zero :% Pos (Succ yy606)) yy6070 yy6071 otherwise)",fontsize=16,color="black",shape="box"];16095 -> 16159[label="",style="solid", color="black", weight=3]; 131.63/85.83 16096 -> 16160[label="",style="dashed", color="red", weight=0]; 131.63/85.83 16096[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (yy6070 : span2Ys ((==) Pos Zero :% Pos (Succ yy606)) yy6071,span2Zs ((==) Pos Zero :% Pos (Succ yy606)) yy6071)",fontsize=16,color="magenta"];16096 -> 16161[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 16096 -> 16162[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5445[label="[]",fontsize=16,color="green",shape="box"];5446[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5446 -> 6090[label="",style="solid", color="black", weight=3]; 131.63/85.83 5447[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];5447 -> 6091[label="",style="solid", color="black", weight=3]; 131.63/85.83 5448[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5448 -> 6092[label="",style="solid", color="black", weight=3]; 131.63/85.83 5449[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5449 -> 6093[label="",style="solid", color="black", weight=3]; 131.63/85.83 5450[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5450 -> 6094[label="",style="solid", color="black", weight=3]; 131.63/85.83 5451[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];5451 -> 6095[label="",style="solid", color="black", weight=3]; 131.63/85.83 5452[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="green",shape="box"];5452 -> 6096[label="",style="dashed", color="green", weight=3]; 131.63/85.83 5453[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (span ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="burlywood",shape="box"];18465[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];5453 -> 18465[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18465 -> 6097[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18466[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];5453 -> 18466[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18466 -> 6098[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5454 -> 16049[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5454[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy3111 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy3110 yy3111 ((==) Pos Zero :% Neg (Succ (Succ Zero)) yy3110))",fontsize=16,color="magenta"];5454 -> 16058[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5454 -> 16059[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5454 -> 16060[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5454 -> 16061[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5455[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) [] ([],[])",fontsize=16,color="black",shape="box"];5455 -> 6101[label="",style="solid", color="black", weight=3]; 131.63/85.83 16157[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (span2Span0 ((==) Pos Zero :% Neg (Succ yy612)) yy6131 ((==) Pos Zero :% Neg (Succ yy612)) yy6130 yy6131 otherwise)",fontsize=16,color="black",shape="box"];16157 -> 16165[label="",style="solid", color="black", weight=3]; 131.63/85.83 16158 -> 16166[label="",style="dashed", color="red", weight=0]; 131.63/85.83 16158[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (yy6130 : span2Ys ((==) Pos Zero :% Neg (Succ yy612)) yy6131,span2Zs ((==) Pos Zero :% Neg (Succ yy612)) yy6131)",fontsize=16,color="magenta"];16158 -> 16167[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 16158 -> 16168[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5458[label="[]",fontsize=16,color="green",shape="box"];5459[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5459 -> 6106[label="",style="solid", color="black", weight=3]; 131.63/85.83 5460[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];5460 -> 6107[label="",style="solid", color="black", weight=3]; 131.63/85.83 5461[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5461 -> 6108[label="",style="solid", color="black", weight=3]; 131.63/85.83 5462[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5462 -> 6109[label="",style="solid", color="black", weight=3]; 131.63/85.83 5463[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5463 -> 6110[label="",style="solid", color="black", weight=3]; 131.63/85.83 5464[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];5464 -> 6111[label="",style="solid", color="black", weight=3]; 131.63/85.83 5465[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="green",shape="box"];5465 -> 6112[label="",style="dashed", color="green", weight=3]; 131.63/85.83 5466[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5466 -> 6113[label="",style="solid", color="black", weight=3]; 131.63/85.83 5467[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];5467 -> 6114[label="",style="solid", color="black", weight=3]; 131.63/85.83 5468[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5468 -> 6115[label="",style="solid", color="black", weight=3]; 131.63/85.83 5469[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5469 -> 6116[label="",style="solid", color="black", weight=3]; 131.63/85.83 5470[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5470 -> 6117[label="",style="solid", color="black", weight=3]; 131.63/85.83 5471[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];5471 -> 6118[label="",style="solid", color="black", weight=3]; 131.63/85.83 5472[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="green",shape="box"];5472 -> 6119[label="",style="dashed", color="green", weight=3]; 131.63/85.83 5473 -> 6120[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5473[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat yy300000000000 yy3100000000000 && yy301 == yy3101))",fontsize=16,color="magenta"];5473 -> 6121[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5474 -> 6849[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5474[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];5474 -> 6850[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5474 -> 6851[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5474 -> 6852[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5474 -> 6853[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5474 -> 6854[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5475 -> 6127[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5475[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];5475 -> 6128[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5476 -> 6849[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5476[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];5476 -> 6855[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5476 -> 6856[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5476 -> 6857[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5476 -> 6858[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5476 -> 6859[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5477[label="List.groupByYs1 (==) (Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121 : yy122) (span2Span0 ((==) Neg (Succ yy119) :% yy120) yy122 ((==) Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121) yy122 otherwise)",fontsize=16,color="black",shape="triangle"];5477 -> 6134[label="",style="solid", color="black", weight=3]; 131.63/85.83 5478[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];5478 -> 6135[label="",style="solid", color="black", weight=3]; 131.63/85.83 5479[label="List.groupByYs1 (==) (Neg (Succ yy124) :% yy125) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% yy125) yy127 ((==) Neg (Succ yy124) :% yy125) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (primEqInt yy125 yy126))",fontsize=16,color="burlywood",shape="box"];18467[label="yy125/Pos yy1250",fontsize=10,color="white",style="solid",shape="box"];5479 -> 18467[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18467 -> 6136[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18468[label="yy125/Neg yy1250",fontsize=10,color="white",style="solid",shape="box"];5479 -> 18468[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18468 -> 6137[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5480[label="[]",fontsize=16,color="green",shape="box"];5481[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370) yy38 (primEqInt (Pos (Succ yy3500)) (Pos yy370)))",fontsize=16,color="burlywood",shape="box"];18469[label="yy370/Succ yy3700",fontsize=10,color="white",style="solid",shape="box"];5481 -> 18469[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18469 -> 6138[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18470[label="yy370/Zero",fontsize=10,color="white",style="solid",shape="box"];5481 -> 18470[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18470 -> 6139[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5482[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370) yy38 (primEqInt (Pos (Succ yy3500)) (Neg yy370)))",fontsize=16,color="black",shape="box"];5482 -> 6140[label="",style="solid", color="black", weight=3]; 131.63/85.83 5483[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos yy370) yy38 (primEqInt (Pos Zero) (Pos yy370)))",fontsize=16,color="burlywood",shape="box"];18471[label="yy370/Succ yy3700",fontsize=10,color="white",style="solid",shape="box"];5483 -> 18471[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18471 -> 6141[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18472[label="yy370/Zero",fontsize=10,color="white",style="solid",shape="box"];5483 -> 18472[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18472 -> 6142[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5484[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg yy370) yy38 (primEqInt (Pos Zero) (Neg yy370)))",fontsize=16,color="burlywood",shape="box"];18473[label="yy370/Succ yy3700",fontsize=10,color="white",style="solid",shape="box"];5484 -> 18473[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18473 -> 6143[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18474[label="yy370/Zero",fontsize=10,color="white",style="solid",shape="box"];5484 -> 18474[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18474 -> 6144[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5485[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370) yy38 (primEqInt (Neg (Succ yy3500)) (Pos yy370)))",fontsize=16,color="black",shape="box"];5485 -> 6145[label="",style="solid", color="black", weight=3]; 131.63/85.83 5486[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370) yy38 (primEqInt (Neg (Succ yy3500)) (Neg yy370)))",fontsize=16,color="burlywood",shape="box"];18475[label="yy370/Succ yy3700",fontsize=10,color="white",style="solid",shape="box"];5486 -> 18475[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18475 -> 6146[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18476[label="yy370/Zero",fontsize=10,color="white",style="solid",shape="box"];5486 -> 18476[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18476 -> 6147[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5487[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos yy370) yy38 (primEqInt (Neg Zero) (Pos yy370)))",fontsize=16,color="burlywood",shape="box"];18477[label="yy370/Succ yy3700",fontsize=10,color="white",style="solid",shape="box"];5487 -> 18477[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18477 -> 6148[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18478[label="yy370/Zero",fontsize=10,color="white",style="solid",shape="box"];5487 -> 18478[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18478 -> 6149[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5488[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg yy370) yy38 (primEqInt (Neg Zero) (Neg yy370)))",fontsize=16,color="burlywood",shape="box"];18479[label="yy370/Succ yy3700",fontsize=10,color="white",style="solid",shape="box"];5488 -> 18479[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18479 -> 6150[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18480[label="yy370/Zero",fontsize=10,color="white",style="solid",shape="box"];5488 -> 18480[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18480 -> 6151[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5489[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];5489 -> 6152[label="",style="solid", color="black", weight=3]; 131.63/85.83 5490[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];5490 -> 6153[label="",style="solid", color="black", weight=3]; 131.63/85.83 5491[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];5491 -> 6154[label="",style="solid", color="black", weight=3]; 131.63/85.83 5492[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5492 -> 6155[label="",style="solid", color="black", weight=3]; 131.63/85.83 5493[label="List.groupByYs1 (==) (Neg (Succ yy168) :% Pos (Succ yy169)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy170) (span2Span0 ((==) Neg (Succ yy168) :% Pos (Succ yy169)) yy170 ((==) Neg (Succ yy168) :% Pos (Succ yy169)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy170 otherwise)",fontsize=16,color="black",shape="box"];5493 -> 6156[label="",style="solid", color="black", weight=3]; 131.63/85.83 9823[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9824[label="yy30100",fontsize=16,color="green",shape="box"];9825[label="yy31010",fontsize=16,color="green",shape="box"];9826[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9827[label="yy311",fontsize=16,color="green",shape="box"];5495[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];5495 -> 6158[label="",style="solid", color="black", weight=3]; 131.63/85.83 9543[label="yy311",fontsize=16,color="green",shape="box"];9544[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9545[label="Pos Zero",fontsize=16,color="green",shape="box"];9546 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9546[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311",fontsize=16,color="magenta"];9546 -> 9756[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9546 -> 9757[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9546 -> 9758[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9547[label="Pos Zero",fontsize=16,color="green",shape="box"];9548[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5499 -> 6160[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5499[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="magenta"];5499 -> 6161[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5499 -> 6162[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5499 -> 6163[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9549[label="yy311",fontsize=16,color="green",shape="box"];9550[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9551[label="Pos Zero",fontsize=16,color="green",shape="box"];9552 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9552[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311",fontsize=16,color="magenta"];9552 -> 9759[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9552 -> 9760[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9552 -> 9761[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9553[label="Neg Zero",fontsize=16,color="green",shape="box"];9554[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5501[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];5501 -> 6165[label="",style="solid", color="black", weight=3]; 131.63/85.83 5502[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];5502 -> 6166[label="",style="solid", color="black", weight=3]; 131.63/85.83 5503[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];5503 -> 6167[label="",style="solid", color="black", weight=3]; 131.63/85.83 5504[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];5504 -> 6168[label="",style="solid", color="black", weight=3]; 131.63/85.83 5505[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5505 -> 6169[label="",style="solid", color="black", weight=3]; 131.63/85.83 5506[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];5506 -> 6170[label="",style="solid", color="black", weight=3]; 131.63/85.83 5507[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];5507 -> 6171[label="",style="solid", color="black", weight=3]; 131.63/85.83 5509[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];5509 -> 6173[label="",style="solid", color="black", weight=3]; 131.63/85.83 9561[label="yy311",fontsize=16,color="green",shape="box"];9562[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9563[label="Neg Zero",fontsize=16,color="green",shape="box"];9564 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9564[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311",fontsize=16,color="magenta"];9564 -> 9765[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9564 -> 9766[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9564 -> 9767[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9565[label="Neg Zero",fontsize=16,color="green",shape="box"];9566[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5511[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];5511 -> 6175[label="",style="solid", color="black", weight=3]; 131.63/85.83 5512[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];5512 -> 6176[label="",style="solid", color="black", weight=3]; 131.63/85.83 5513[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];5513 -> 6177[label="",style="solid", color="black", weight=3]; 131.63/85.83 5514[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5514 -> 6178[label="",style="solid", color="black", weight=3]; 131.63/85.83 5515[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5515 -> 6179[label="",style="solid", color="black", weight=3]; 131.63/85.83 5516[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];5516 -> 6180[label="",style="solid", color="black", weight=3]; 131.63/85.83 9567[label="yy311",fontsize=16,color="green",shape="box"];9568[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9569[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9570 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9570[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];9570 -> 9768[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9570 -> 9769[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9570 -> 9770[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9571[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9572[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5520[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];5520 -> 6184[label="",style="solid", color="black", weight=3]; 131.63/85.83 5521[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];5521 -> 6185[label="",style="solid", color="black", weight=3]; 131.63/85.83 5522[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];5522 -> 6186[label="",style="solid", color="black", weight=3]; 131.63/85.83 5523[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5523 -> 6187[label="",style="solid", color="black", weight=3]; 131.63/85.83 5524[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5524 -> 6188[label="",style="solid", color="black", weight=3]; 131.63/85.83 5525[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];5525 -> 6189[label="",style="solid", color="black", weight=3]; 131.63/85.83 9573[label="yy311",fontsize=16,color="green",shape="box"];9574[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9575[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9576 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9576[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];9576 -> 9771[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9576 -> 9772[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9576 -> 9773[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9577[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9578[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];5528[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];5528 -> 6193[label="",style="solid", color="black", weight=3]; 131.63/85.83 5529[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];5529 -> 6194[label="",style="solid", color="black", weight=3]; 131.63/85.83 5530[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];5530 -> 6195[label="",style="solid", color="black", weight=3]; 131.63/85.83 5531[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5531 -> 6196[label="",style="solid", color="black", weight=3]; 131.63/85.83 5532[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];5532 -> 6197[label="",style="solid", color="black", weight=3]; 131.63/85.83 5533[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];5533 -> 6198[label="",style="solid", color="black", weight=3]; 131.63/85.83 9579[label="yy311",fontsize=16,color="green",shape="box"];9580[label="Succ Zero",fontsize=16,color="green",shape="box"];9581[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9582 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9582[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];9582 -> 9774[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9582 -> 9775[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9582 -> 9776[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9583[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9584[label="Succ Zero",fontsize=16,color="green",shape="box"];5538[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];5538 -> 6205[label="",style="solid", color="black", weight=3]; 131.63/85.83 5539[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];5539 -> 6206[label="",style="solid", color="black", weight=3]; 131.63/85.83 5540[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];5540 -> 6207[label="",style="solid", color="black", weight=3]; 131.63/85.83 5541[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5541 -> 6208[label="",style="solid", color="black", weight=3]; 131.63/85.83 5542[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];5542 -> 6209[label="",style="solid", color="black", weight=3]; 131.63/85.83 5543[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];5543 -> 6210[label="",style="solid", color="black", weight=3]; 131.63/85.83 9585[label="yy311",fontsize=16,color="green",shape="box"];9586[label="Succ Zero",fontsize=16,color="green",shape="box"];9587[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9588 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9588[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];9588 -> 9777[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9588 -> 9778[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9588 -> 9779[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9589[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9590[label="Succ Zero",fontsize=16,color="green",shape="box"];5548[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];5548 -> 6217[label="",style="solid", color="black", weight=3]; 131.63/85.83 5549[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];5549 -> 6218[label="",style="solid", color="black", weight=3]; 131.63/85.83 5550[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];5550 -> 6219[label="",style="solid", color="black", weight=3]; 131.63/85.83 5551[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5551 -> 6220[label="",style="solid", color="black", weight=3]; 131.63/85.83 5552[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];5552 -> 6221[label="",style="solid", color="black", weight=3]; 131.63/85.83 5553[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];5553 -> 6222[label="",style="solid", color="black", weight=3]; 131.63/85.83 9591[label="yy311",fontsize=16,color="green",shape="box"];9592[label="Zero",fontsize=16,color="green",shape="box"];9593[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9594 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9594[label="span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];9594 -> 9780[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9594 -> 9781[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9594 -> 9782[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9595[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9596[label="Zero",fontsize=16,color="green",shape="box"];7790[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (span2Span0 ((==) Neg (Succ yy408) :% yy409) yy4121 ((==) Neg (Succ yy408) :% yy409) yy4120 yy4121 otherwise)",fontsize=16,color="black",shape="box"];7790 -> 7803[label="",style="solid", color="black", weight=3]; 131.63/85.83 7791 -> 7804[label="",style="dashed", color="red", weight=0]; 131.63/85.83 7791[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (yy4120 : span2Ys ((==) Neg (Succ yy408) :% yy409) yy4121,span2Zs ((==) Neg (Succ yy408) :% yy409) yy4121)",fontsize=16,color="magenta"];7791 -> 7805[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9981[label="Neg (Succ yy541) :% yy542",fontsize=16,color="green",shape="box"];9982[label="yy5450",fontsize=16,color="green",shape="box"];9983[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (span2Span1 ((==) Neg (Succ yy541) :% yy542) yy5451 ((==) Neg (Succ yy541) :% yy542) yy5450 yy5451 False)",fontsize=16,color="black",shape="box"];9983 -> 10124[label="",style="solid", color="black", weight=3]; 131.63/85.83 9984[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (span2Span1 ((==) Neg (Succ yy541) :% yy542) yy5451 ((==) Neg (Succ yy541) :% yy542) yy5450 yy5451 True)",fontsize=16,color="black",shape="box"];9984 -> 10125[label="",style="solid", color="black", weight=3]; 131.63/85.83 5560[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];5560 -> 6233[label="",style="solid", color="black", weight=3]; 131.63/85.83 5561[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];5561 -> 6234[label="",style="solid", color="black", weight=3]; 131.63/85.83 5562[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];5562 -> 6235[label="",style="solid", color="black", weight=3]; 131.63/85.83 5563[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5563 -> 6236[label="",style="solid", color="black", weight=3]; 131.63/85.83 5564[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];5564 -> 6237[label="",style="solid", color="black", weight=3]; 131.63/85.83 5565[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];5565 -> 6238[label="",style="solid", color="black", weight=3]; 131.63/85.83 9597[label="yy311",fontsize=16,color="green",shape="box"];9598[label="Zero",fontsize=16,color="green",shape="box"];9599[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9600 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.83 9600[label="span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];9600 -> 9783[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9600 -> 9784[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9600 -> 9785[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 9601[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9602[label="Zero",fontsize=16,color="green",shape="box"];5572[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5572 -> 6249[label="",style="solid", color="black", weight=3]; 131.63/85.83 5573[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];5573 -> 6250[label="",style="solid", color="black", weight=3]; 131.63/85.83 5574[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5574 -> 6251[label="",style="solid", color="black", weight=3]; 131.63/85.83 5575[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5575 -> 6252[label="",style="solid", color="black", weight=3]; 131.63/85.83 5576[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5576 -> 6253[label="",style="solid", color="black", weight=3]; 131.63/85.83 5577[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];5577 -> 6254[label="",style="solid", color="black", weight=3]; 131.63/85.83 5578[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="green",shape="box"];5578 -> 6255[label="",style="dashed", color="green", weight=3]; 131.63/85.83 5579[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (span ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="burlywood",shape="box"];18481[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];5579 -> 18481[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18481 -> 6256[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18482[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];5579 -> 18482[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18482 -> 6257[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5580 -> 16111[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5580[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy3111 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy3110 yy3111 ((==) Neg Zero :% Pos (Succ (Succ Zero)) yy3110))",fontsize=16,color="magenta"];5580 -> 16120[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5580 -> 16121[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5580 -> 16122[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5580 -> 16123[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5581[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) [] ([],[])",fontsize=16,color="black",shape="box"];5581 -> 6260[label="",style="solid", color="black", weight=3]; 131.63/85.83 16163[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (span2Span0 ((==) Neg Zero :% Pos (Succ yy652)) yy6531 ((==) Neg Zero :% Pos (Succ yy652)) yy6530 yy6531 otherwise)",fontsize=16,color="black",shape="box"];16163 -> 16169[label="",style="solid", color="black", weight=3]; 131.63/85.83 16164 -> 16170[label="",style="dashed", color="red", weight=0]; 131.63/85.83 16164[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (yy6530 : span2Ys ((==) Neg Zero :% Pos (Succ yy652)) yy6531,span2Zs ((==) Neg Zero :% Pos (Succ yy652)) yy6531)",fontsize=16,color="magenta"];16164 -> 16171[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 16164 -> 16172[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5584[label="primEqNat (Succ yy80000) yy9000 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];18483[label="yy9000/Succ yy90000",fontsize=10,color="white",style="solid",shape="box"];5584 -> 18483[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18483 -> 6265[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18484[label="yy9000/Zero",fontsize=10,color="white",style="solid",shape="box"];5584 -> 18484[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18484 -> 6266[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5585[label="primEqNat Zero yy9000 && yy81 == yy91",fontsize=16,color="burlywood",shape="box"];18485[label="yy9000/Succ yy90000",fontsize=10,color="white",style="solid",shape="box"];5585 -> 18485[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18485 -> 6267[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18486[label="yy9000/Zero",fontsize=10,color="white",style="solid",shape="box"];5585 -> 18486[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18486 -> 6268[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5586[label="yy81 == yy91",fontsize=16,color="black",shape="box"];5586 -> 6269[label="",style="solid", color="black", weight=3]; 131.63/85.83 5587[label="yy8000",fontsize=16,color="green",shape="box"];5588[label="yy9000",fontsize=16,color="green",shape="box"];5589[label="[]",fontsize=16,color="green",shape="box"];5590[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5590 -> 6270[label="",style="solid", color="black", weight=3]; 131.63/85.83 5591[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];5591 -> 6271[label="",style="solid", color="black", weight=3]; 131.63/85.83 5592[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5592 -> 6272[label="",style="solid", color="black", weight=3]; 131.63/85.83 5593[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5593 -> 6273[label="",style="solid", color="black", weight=3]; 131.63/85.83 5594[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5594 -> 6274[label="",style="solid", color="black", weight=3]; 131.63/85.83 5595[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];5595 -> 6275[label="",style="solid", color="black", weight=3]; 131.63/85.83 5596[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="green",shape="box"];5596 -> 6276[label="",style="dashed", color="green", weight=3]; 131.63/85.83 5597[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (span ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="burlywood",shape="box"];18487[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];5597 -> 18487[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18487 -> 6277[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18488[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];5597 -> 18488[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18488 -> 6278[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5598 -> 16197[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5598[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy3111 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy3110 yy3111 ((==) Neg Zero :% Neg (Succ (Succ Zero)) yy3110))",fontsize=16,color="magenta"];5598 -> 16206[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5598 -> 16207[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5598 -> 16208[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5598 -> 16209[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5599[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) [] ([],[])",fontsize=16,color="black",shape="box"];5599 -> 6281[label="",style="solid", color="black", weight=3]; 131.63/85.83 16296[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (span2Span0 ((==) Neg Zero :% Neg (Succ yy658)) yy6591 ((==) Neg Zero :% Neg (Succ yy658)) yy6590 yy6591 otherwise)",fontsize=16,color="black",shape="box"];16296 -> 16351[label="",style="solid", color="black", weight=3]; 131.63/85.83 16297 -> 16352[label="",style="dashed", color="red", weight=0]; 131.63/85.83 16297[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (yy6590 : span2Ys ((==) Neg Zero :% Neg (Succ yy658)) yy6591,span2Zs ((==) Neg Zero :% Neg (Succ yy658)) yy6591)",fontsize=16,color="magenta"];16297 -> 16353[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 16297 -> 16354[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5602[label="[]",fontsize=16,color="green",shape="box"];5603[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5603 -> 6286[label="",style="solid", color="black", weight=3]; 131.63/85.83 5604[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];5604 -> 6287[label="",style="solid", color="black", weight=3]; 131.63/85.83 5605[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5605 -> 6288[label="",style="solid", color="black", weight=3]; 131.63/85.83 5606[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5606 -> 6289[label="",style="solid", color="black", weight=3]; 131.63/85.83 5607[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5607 -> 6290[label="",style="solid", color="black", weight=3]; 131.63/85.83 5608[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];5608 -> 6291[label="",style="solid", color="black", weight=3]; 131.63/85.83 5609[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="green",shape="box"];5609 -> 6292[label="",style="dashed", color="green", weight=3]; 131.63/85.83 5610[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5610 -> 6293[label="",style="solid", color="black", weight=3]; 131.63/85.83 5611[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];5611 -> 6294[label="",style="solid", color="black", weight=3]; 131.63/85.83 5612[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];5612 -> 6295[label="",style="solid", color="black", weight=3]; 131.63/85.83 5613[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];5613 -> 6296[label="",style="solid", color="black", weight=3]; 131.63/85.83 5614[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];5614 -> 6297[label="",style="solid", color="black", weight=3]; 131.63/85.83 5615[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];5615 -> 6298[label="",style="solid", color="black", weight=3]; 131.63/85.83 5616[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="green",shape="box"];5616 -> 6299[label="",style="dashed", color="green", weight=3]; 131.63/85.83 5617[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) (Succ yy3100000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];5617 -> 6300[label="",style="solid", color="black", weight=3]; 131.63/85.83 5618[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];5618 -> 6301[label="",style="solid", color="black", weight=3]; 131.63/85.83 5619[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];5619 -> 6302[label="",style="solid", color="black", weight=3]; 131.63/85.83 5620[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];5620 -> 6303[label="",style="solid", color="black", weight=3]; 131.63/85.83 5638[label="yy301",fontsize=16,color="green",shape="box"];5639[label="yy3101",fontsize=16,color="green",shape="box"];5640[label="List.groupByZs1 (==) (Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175) (span2Span1 ((==) Pos (Succ yy172) :% yy173) yy175 ((==) Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174) yy175 False)",fontsize=16,color="black",shape="box"];5640 -> 6304[label="",style="solid", color="black", weight=3]; 131.63/85.83 5641[label="List.groupByZs1 (==) (Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175) (span2Span1 ((==) Pos (Succ yy172) :% yy173) yy175 ((==) Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174) yy175 True)",fontsize=16,color="black",shape="box"];5641 -> 6305[label="",style="solid", color="black", weight=3]; 131.63/85.83 5642[label="yy301",fontsize=16,color="green",shape="box"];5643[label="yy3101",fontsize=16,color="green",shape="box"];5644[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];5644 -> 6306[label="",style="solid", color="black", weight=3]; 131.63/85.83 5645[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];5645 -> 6307[label="",style="solid", color="black", weight=3]; 131.63/85.83 5646[label="yy301",fontsize=16,color="green",shape="box"];5647[label="yy3101",fontsize=16,color="green",shape="box"];5648[label="List.groupByZs1 (==) (Pos (Succ yy58) :% yy59) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60 : yy61) ([],Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60 : yy61)",fontsize=16,color="black",shape="box"];5648 -> 6308[label="",style="solid", color="black", weight=3]; 131.63/85.83 5649[label="yy3101",fontsize=16,color="green",shape="box"];5650[label="Zero",fontsize=16,color="green",shape="box"];5651[label="Succ (Succ (Succ (Succ (Succ yy31000000000))))",fontsize=16,color="green",shape="box"];5652[label="yy311",fontsize=16,color="green",shape="box"];5653[label="yy301",fontsize=16,color="green",shape="box"];5654[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% yy65) yy66 (primEqInt (Pos (Succ yy6300)) yy65))",fontsize=16,color="burlywood",shape="box"];18489[label="yy65/Pos yy650",fontsize=10,color="white",style="solid",shape="box"];5654 -> 18489[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18489 -> 6309[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18490[label="yy65/Neg yy650",fontsize=10,color="white",style="solid",shape="box"];5654 -> 18490[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18490 -> 6310[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5655[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% yy65) yy66 (primEqInt (Pos Zero) yy65))",fontsize=16,color="burlywood",shape="box"];18491[label="yy65/Pos yy650",fontsize=10,color="white",style="solid",shape="box"];5655 -> 18491[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18491 -> 6311[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18492[label="yy65/Neg yy650",fontsize=10,color="white",style="solid",shape="box"];5655 -> 18492[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18492 -> 6312[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5656[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% yy65) yy66 (primEqInt (Neg (Succ yy6300)) yy65))",fontsize=16,color="burlywood",shape="box"];18493[label="yy65/Pos yy650",fontsize=10,color="white",style="solid",shape="box"];5656 -> 18493[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18493 -> 6313[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18494[label="yy65/Neg yy650",fontsize=10,color="white",style="solid",shape="box"];5656 -> 18494[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18494 -> 6314[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5657[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% yy65 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% yy65) yy66 (primEqInt (Neg Zero) yy65))",fontsize=16,color="burlywood",shape="box"];18495[label="yy65/Pos yy650",fontsize=10,color="white",style="solid",shape="box"];5657 -> 18495[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18495 -> 6315[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18496[label="yy65/Neg yy650",fontsize=10,color="white",style="solid",shape="box"];5657 -> 18496[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18496 -> 6316[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5658[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18497[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];5658 -> 18497[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18497 -> 6317[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18498[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];5658 -> 18498[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18498 -> 6318[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5659[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18499[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];5659 -> 18499[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18499 -> 6319[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18500[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];5659 -> 18500[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18500 -> 6320[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5661[label="yy311",fontsize=16,color="green",shape="box"];5662[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5663[label="yy30100",fontsize=16,color="green",shape="box"];5660[label="List.groupByZs1 (==) (Pos (Succ yy213) :% Pos (Succ yy214)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy215) (span2Span1 ((==) Pos (Succ yy213) :% Pos (Succ yy214)) yy215 ((==) Pos (Succ yy213) :% Pos (Succ yy214)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy215 False)",fontsize=16,color="black",shape="triangle"];5660 -> 6321[label="",style="solid", color="black", weight=3]; 131.63/85.83 5664[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];5664 -> 6322[label="",style="solid", color="black", weight=3]; 131.63/85.83 5665[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5665 -> 6323[label="",style="solid", color="black", weight=3]; 131.63/85.83 5666 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5666[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];5666 -> 7184[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5666 -> 7185[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5666 -> 7186[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5666 -> 7187[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5666 -> 7188[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5667[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5667 -> 6325[label="",style="solid", color="black", weight=3]; 131.63/85.83 5668 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5668[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];5668 -> 7189[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5668 -> 7190[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5668 -> 7191[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5668 -> 7192[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5668 -> 7193[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5669[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];5669 -> 6327[label="",style="solid", color="black", weight=3]; 131.63/85.83 5670[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18501[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];5670 -> 18501[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18501 -> 6328[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18502[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];5670 -> 18502[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18502 -> 6329[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5671[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18503[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];5671 -> 18503[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18503 -> 6330[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18504[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];5671 -> 18504[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18504 -> 6331[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5672[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];5672 -> 6332[label="",style="solid", color="black", weight=3]; 131.63/85.83 5673[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5673 -> 6333[label="",style="solid", color="black", weight=3]; 131.63/85.83 5674 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5674[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];5674 -> 7194[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5674 -> 7195[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5674 -> 7196[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5674 -> 7197[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5674 -> 7198[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5675[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5675 -> 6335[label="",style="solid", color="black", weight=3]; 131.63/85.83 5676 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5676[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];5676 -> 7199[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5676 -> 7200[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5676 -> 7201[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5676 -> 7202[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5676 -> 7203[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5677[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18505[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];5677 -> 18505[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18505 -> 6337[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18506[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];5677 -> 18506[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18506 -> 6338[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5678[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18507[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];5678 -> 18507[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18507 -> 6339[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18508[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];5678 -> 18508[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18508 -> 6340[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5679[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5679 -> 6341[label="",style="solid", color="black", weight=3]; 131.63/85.83 5680[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5680 -> 6342[label="",style="solid", color="black", weight=3]; 131.63/85.83 5681 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5681[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];5681 -> 7204[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5681 -> 7205[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5681 -> 7206[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5681 -> 7207[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5681 -> 7208[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5682[label="Pos (Succ (Succ (Succ Zero))) :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];5683[label="Pos (Succ yy184) :% Neg yy185 : yy186",fontsize=16,color="green",shape="box"];5684[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];5686[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];5688[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18509[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];5688 -> 18509[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18509 -> 6346[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18510[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];5688 -> 18510[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18510 -> 6347[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5689[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18511[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];5689 -> 18511[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18511 -> 6348[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18512[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];5689 -> 18512[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18512 -> 6349[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5690[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5690 -> 6350[label="",style="solid", color="black", weight=3]; 131.63/85.83 5691[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5691 -> 6351[label="",style="solid", color="black", weight=3]; 131.63/85.83 5692 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5692[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];5692 -> 7209[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5692 -> 7210[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5692 -> 7211[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5692 -> 7212[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5692 -> 7213[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5693[label="Pos (Succ (Succ (Succ Zero))) :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];5694[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];5696[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];5697[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18513[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];5697 -> 18513[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18513 -> 6355[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18514[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5697 -> 18514[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18514 -> 6356[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5698[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18515[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];5698 -> 18515[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18515 -> 6357[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18516[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5698 -> 18516[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18516 -> 6358[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5699[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5699 -> 6359[label="",style="solid", color="black", weight=3]; 131.63/85.83 5700[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5700 -> 6360[label="",style="solid", color="black", weight=3]; 131.63/85.83 5701 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5701[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];5701 -> 7214[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5701 -> 7215[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5701 -> 7216[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5701 -> 7217[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5701 -> 7218[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5702[label="Pos (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];5703[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];5707[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18517[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];5707 -> 18517[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18517 -> 6367[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18518[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5707 -> 18518[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18518 -> 6368[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5708[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18519[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];5708 -> 18519[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18519 -> 6369[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18520[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5708 -> 18520[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18520 -> 6370[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5709[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5709 -> 6371[label="",style="solid", color="black", weight=3]; 131.63/85.83 5710[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5710 -> 6372[label="",style="solid", color="black", weight=3]; 131.63/85.83 5711 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5711[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];5711 -> 7219[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5711 -> 7220[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5711 -> 7221[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5711 -> 7222[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5711 -> 7223[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5712[label="Pos (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];5713[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];5717[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18521[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];5717 -> 18521[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18521 -> 6379[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18522[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5717 -> 18522[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18522 -> 6380[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5718[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18523[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];5718 -> 18523[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18523 -> 6381[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18524[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5718 -> 18524[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18524 -> 6382[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5719[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5719 -> 6383[label="",style="solid", color="black", weight=3]; 131.63/85.83 5720[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5720 -> 6384[label="",style="solid", color="black", weight=3]; 131.63/85.83 5721 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5721[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];5721 -> 7224[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5721 -> 7225[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5721 -> 7226[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5721 -> 7227[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5721 -> 7228[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5722[label="Pos (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];5723[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];5729[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18525[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];5729 -> 18525[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18525 -> 6395[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18526[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5729 -> 18526[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18526 -> 6396[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5730[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18527[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];5730 -> 18527[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18527 -> 6397[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18528[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5730 -> 18528[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18528 -> 6398[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5731[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5731 -> 6399[label="",style="solid", color="black", weight=3]; 131.63/85.83 5732[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5732 -> 6400[label="",style="solid", color="black", weight=3]; 131.63/85.83 5733 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5733[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];5733 -> 7229[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5733 -> 7230[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5733 -> 7231[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5733 -> 7232[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5733 -> 7233[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5734[label="Pos (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];5735[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];5741[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18529[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5741 -> 18529[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18529 -> 6411[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18530[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5741 -> 18530[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18530 -> 6412[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5742[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18531[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5742 -> 18531[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18531 -> 6413[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18532[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5742 -> 18532[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18532 -> 6414[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5743[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5743 -> 6415[label="",style="solid", color="black", weight=3]; 131.63/85.83 5744[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5744 -> 6416[label="",style="solid", color="black", weight=3]; 131.63/85.83 5745[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5745 -> 6417[label="",style="solid", color="black", weight=3]; 131.63/85.83 5746[label="Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];5747[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];5748[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (span ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="burlywood",shape="box"];18533[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];5748 -> 18533[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18533 -> 6418[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18534[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];5748 -> 18534[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18534 -> 6419[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5749 -> 16250[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5749[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy3111 ((==) Pos Zero :% Pos (Succ (Succ Zero))) yy3110 yy3111 ((==) Pos Zero :% Pos (Succ (Succ Zero)) yy3110))",fontsize=16,color="magenta"];5749 -> 16259[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5749 -> 16260[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5749 -> 16261[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5749 -> 16262[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5750[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ Zero))) [] ([],[])",fontsize=16,color="black",shape="box"];5750 -> 6422[label="",style="solid", color="black", weight=3]; 131.63/85.83 16349[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (span2Span0 ((==) Pos Zero :% Pos (Succ yy720)) yy7211 ((==) Pos Zero :% Pos (Succ yy720)) yy7210 yy7211 otherwise)",fontsize=16,color="black",shape="box"];16349 -> 16357[label="",style="solid", color="black", weight=3]; 131.63/85.83 16350 -> 16358[label="",style="dashed", color="red", weight=0]; 131.63/85.83 16350[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (yy7210 : span2Ys ((==) Pos Zero :% Pos (Succ yy720)) yy7211,span2Zs ((==) Pos Zero :% Pos (Succ yy720)) yy7211)",fontsize=16,color="magenta"];16350 -> 16359[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 16350 -> 16360[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5753[label="yy3110 : yy3111",fontsize=16,color="green",shape="box"];5754[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18535[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5754 -> 18535[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18535 -> 6427[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18536[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5754 -> 18536[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18536 -> 6428[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5755[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18537[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5755 -> 18537[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18537 -> 6429[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18538[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5755 -> 18538[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18538 -> 6430[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5756[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5756 -> 6431[label="",style="solid", color="black", weight=3]; 131.63/85.83 5757[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5757 -> 6432[label="",style="solid", color="black", weight=3]; 131.63/85.83 5758[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5758 -> 6433[label="",style="solid", color="black", weight=3]; 131.63/85.83 5759[label="Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];5760[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];5761[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (span ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="burlywood",shape="box"];18539[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];5761 -> 18539[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18539 -> 6434[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18540[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];5761 -> 18540[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18540 -> 6435[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5762 -> 16303[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5762[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy3111 ((==) Pos Zero :% Neg (Succ (Succ Zero))) yy3110 yy3111 ((==) Pos Zero :% Neg (Succ (Succ Zero)) yy3110))",fontsize=16,color="magenta"];5762 -> 16312[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5762 -> 16313[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5762 -> 16314[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5762 -> 16315[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5763[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ Zero))) [] ([],[])",fontsize=16,color="black",shape="box"];5763 -> 6438[label="",style="solid", color="black", weight=3]; 131.63/85.83 16355[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (span2Span0 ((==) Pos Zero :% Neg (Succ yy726)) yy7271 ((==) Pos Zero :% Neg (Succ yy726)) yy7270 yy7271 otherwise)",fontsize=16,color="black",shape="box"];16355 -> 16361[label="",style="solid", color="black", weight=3]; 131.63/85.83 16356 -> 16362[label="",style="dashed", color="red", weight=0]; 131.63/85.83 16356[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (yy7270 : span2Ys ((==) Pos Zero :% Neg (Succ yy726)) yy7271,span2Zs ((==) Pos Zero :% Neg (Succ yy726)) yy7271)",fontsize=16,color="magenta"];16356 -> 16363[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 16356 -> 16364[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5766[label="yy3110 : yy3111",fontsize=16,color="green",shape="box"];5767[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18541[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5767 -> 18541[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18541 -> 6443[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18542[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5767 -> 18542[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18542 -> 6444[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5768[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18543[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5768 -> 18543[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18543 -> 6445[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18544[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5768 -> 18544[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18544 -> 6446[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5769[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5769 -> 6447[label="",style="solid", color="black", weight=3]; 131.63/85.83 5770[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5770 -> 6448[label="",style="solid", color="black", weight=3]; 131.63/85.83 5771[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5771 -> 6449[label="",style="solid", color="black", weight=3]; 131.63/85.83 5772[label="Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];5773[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];5774[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18545[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5774 -> 18545[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18545 -> 6450[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18546[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5774 -> 18546[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18546 -> 6451[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5775[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18547[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5775 -> 18547[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18547 -> 6452[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18548[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5775 -> 18548[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18548 -> 6453[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5776[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5776 -> 6454[label="",style="solid", color="black", weight=3]; 131.63/85.83 5777[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5777 -> 6455[label="",style="solid", color="black", weight=3]; 131.63/85.83 5778[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5778 -> 6456[label="",style="solid", color="black", weight=3]; 131.63/85.83 5779[label="Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];5780[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];5781[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) (Succ yy3100000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];5781 -> 6457[label="",style="solid", color="black", weight=3]; 131.63/85.83 5782[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (primEqNat (Succ yy300000000000) Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];5782 -> 6458[label="",style="solid", color="black", weight=3]; 131.63/85.83 5783[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat Zero (Succ yy3100000000000) && yy301 == yy3101))",fontsize=16,color="black",shape="box"];5783 -> 6459[label="",style="solid", color="black", weight=3]; 131.63/85.83 5784[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (primEqNat Zero Zero && yy301 == yy3101))",fontsize=16,color="black",shape="box"];5784 -> 6460[label="",style="solid", color="black", weight=3]; 131.63/85.83 5802[label="yy301",fontsize=16,color="green",shape="box"];5803[label="yy3101",fontsize=16,color="green",shape="box"];5804[label="List.groupByZs1 (==) (Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192) (span2Span1 ((==) Neg (Succ yy189) :% yy190) yy192 ((==) Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191) yy192 False)",fontsize=16,color="black",shape="box"];5804 -> 6461[label="",style="solid", color="black", weight=3]; 131.63/85.83 5805[label="List.groupByZs1 (==) (Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192) (span2Span1 ((==) Neg (Succ yy189) :% yy190) yy192 ((==) Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191) yy192 True)",fontsize=16,color="black",shape="box"];5805 -> 6462[label="",style="solid", color="black", weight=3]; 131.63/85.83 5806[label="yy301",fontsize=16,color="green",shape="box"];5807[label="yy3101",fontsize=16,color="green",shape="box"];5808[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];5808 -> 6463[label="",style="solid", color="black", weight=3]; 131.63/85.83 5809[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];5809 -> 6464[label="",style="solid", color="black", weight=3]; 131.63/85.83 5810[label="yy301",fontsize=16,color="green",shape="box"];5811[label="yy3101",fontsize=16,color="green",shape="box"];5812[label="List.groupByZs1 (==) (Neg (Succ yy68) :% yy69) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70 : yy71) ([],Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70 : yy71)",fontsize=16,color="black",shape="box"];5812 -> 6465[label="",style="solid", color="black", weight=3]; 131.63/85.83 5813[label="Zero",fontsize=16,color="green",shape="box"];5814[label="Succ (Succ (Succ (Succ (Succ yy31000000000))))",fontsize=16,color="green",shape="box"];5815[label="yy3101",fontsize=16,color="green",shape="box"];5816[label="yy311",fontsize=16,color="green",shape="box"];5817[label="yy301",fontsize=16,color="green",shape="box"];5818[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% yy75) yy76 (primEqInt (Pos (Succ yy7300)) yy75))",fontsize=16,color="burlywood",shape="box"];18549[label="yy75/Pos yy750",fontsize=10,color="white",style="solid",shape="box"];5818 -> 18549[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18549 -> 6466[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18550[label="yy75/Neg yy750",fontsize=10,color="white",style="solid",shape="box"];5818 -> 18550[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18550 -> 6467[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5819[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% yy75) yy76 (primEqInt (Pos Zero) yy75))",fontsize=16,color="burlywood",shape="box"];18551[label="yy75/Pos yy750",fontsize=10,color="white",style="solid",shape="box"];5819 -> 18551[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18551 -> 6468[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18552[label="yy75/Neg yy750",fontsize=10,color="white",style="solid",shape="box"];5819 -> 18552[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18552 -> 6469[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5820[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% yy75) yy76 (primEqInt (Neg (Succ yy7300)) yy75))",fontsize=16,color="burlywood",shape="box"];18553[label="yy75/Pos yy750",fontsize=10,color="white",style="solid",shape="box"];5820 -> 18553[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18553 -> 6470[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18554[label="yy75/Neg yy750",fontsize=10,color="white",style="solid",shape="box"];5820 -> 18554[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18554 -> 6471[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5821[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% yy75 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% yy75) yy76 (primEqInt (Neg Zero) yy75))",fontsize=16,color="burlywood",shape="box"];18555[label="yy75/Pos yy750",fontsize=10,color="white",style="solid",shape="box"];5821 -> 18555[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18555 -> 6472[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18556[label="yy75/Neg yy750",fontsize=10,color="white",style="solid",shape="box"];5821 -> 18556[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18556 -> 6473[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5822[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18557[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];5822 -> 18557[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18557 -> 6474[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18558[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];5822 -> 18558[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18558 -> 6475[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5823[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18559[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];5823 -> 18559[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18559 -> 6476[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18560[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];5823 -> 18560[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18560 -> 6477[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5825[label="yy311",fontsize=16,color="green",shape="box"];5826[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5827[label="yy30100",fontsize=16,color="green",shape="box"];5824[label="List.groupByZs1 (==) (Neg (Succ yy218) :% Pos (Succ yy219)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy220) (span2Span1 ((==) Neg (Succ yy218) :% Pos (Succ yy219)) yy220 ((==) Neg (Succ yy218) :% Pos (Succ yy219)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy220 False)",fontsize=16,color="black",shape="triangle"];5824 -> 6478[label="",style="solid", color="black", weight=3]; 131.63/85.83 5828[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010) yy311 True)",fontsize=16,color="black",shape="box"];5828 -> 6479[label="",style="solid", color="black", weight=3]; 131.63/85.83 5829[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5829 -> 6480[label="",style="solid", color="black", weight=3]; 131.63/85.83 5830 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5830[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];5830 -> 7475[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5830 -> 7476[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5830 -> 7477[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5830 -> 7478[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5830 -> 7479[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5831[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5831 -> 6482[label="",style="solid", color="black", weight=3]; 131.63/85.83 5832 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5832[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311)",fontsize=16,color="magenta"];5832 -> 7480[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5832 -> 7481[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5832 -> 7482[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5832 -> 7483[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5832 -> 7484[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5833[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010) yy311 True)",fontsize=16,color="black",shape="box"];5833 -> 6484[label="",style="solid", color="black", weight=3]; 131.63/85.83 5834[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat (Succ yy301000) yy310100))",fontsize=16,color="burlywood",shape="box"];18561[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];5834 -> 18561[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18561 -> 6485[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18562[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];5834 -> 18562[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18562 -> 6486[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5835[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 (primEqNat Zero yy310100))",fontsize=16,color="burlywood",shape="box"];18563[label="yy310100/Succ yy3101000",fontsize=10,color="white",style="solid",shape="box"];5835 -> 18563[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18563 -> 6487[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18564[label="yy310100/Zero",fontsize=10,color="white",style="solid",shape="box"];5835 -> 18564[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18564 -> 6488[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5836[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 otherwise)",fontsize=16,color="black",shape="box"];5836 -> 6489[label="",style="solid", color="black", weight=3]; 131.63/85.83 5837[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5837 -> 6490[label="",style="solid", color="black", weight=3]; 131.63/85.83 5838 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5838[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];5838 -> 7485[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5838 -> 7486[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5838 -> 7487[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5838 -> 7488[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5838 -> 7489[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5839[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5839 -> 6492[label="",style="solid", color="black", weight=3]; 131.63/85.83 5840 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5840[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311)",fontsize=16,color="magenta"];5840 -> 7490[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5840 -> 7491[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5840 -> 7492[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5840 -> 7493[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5840 -> 7494[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5841[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18565[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];5841 -> 18565[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18565 -> 6494[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18566[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];5841 -> 18566[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18566 -> 6495[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5842[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18567[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];5842 -> 18567[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18567 -> 6496[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18568[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];5842 -> 18568[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18568 -> 6497[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5843[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5843 -> 6498[label="",style="solid", color="black", weight=3]; 131.63/85.83 5844[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5844 -> 6499[label="",style="solid", color="black", weight=3]; 131.63/85.83 5845 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5845[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];5845 -> 7495[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5845 -> 7496[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5845 -> 7497[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5845 -> 7498[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5845 -> 7499[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5846[label="Neg (Succ (Succ (Succ Zero))) :% Pos Zero : yy311",fontsize=16,color="green",shape="box"];5847[label="Neg (Succ yy201) :% Neg yy202 : yy203",fontsize=16,color="green",shape="box"];5848[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];5850[label="Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];5852[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18569[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];5852 -> 18569[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18569 -> 6503[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18570[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];5852 -> 18570[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18570 -> 6504[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5853[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18571[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];5853 -> 18571[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18571 -> 6505[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18572[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];5853 -> 18572[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18572 -> 6506[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5854[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];5854 -> 6507[label="",style="solid", color="black", weight=3]; 131.63/85.83 5855[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5855 -> 6508[label="",style="solid", color="black", weight=3]; 131.63/85.83 5856 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5856[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];5856 -> 7500[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5856 -> 7501[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5856 -> 7502[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5856 -> 7503[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5856 -> 7504[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5857[label="Neg (Succ (Succ (Succ Zero))) :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];5858[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];5860[label="Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];5861[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18573[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];5861 -> 18573[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18573 -> 6512[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18574[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5861 -> 18574[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18574 -> 6513[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5862[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18575[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];5862 -> 18575[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18575 -> 6514[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18576[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5862 -> 18576[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18576 -> 6515[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5863[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5863 -> 6516[label="",style="solid", color="black", weight=3]; 131.63/85.83 5864[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5864 -> 6517[label="",style="solid", color="black", weight=3]; 131.63/85.83 5865 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5865[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];5865 -> 7505[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5865 -> 7506[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5865 -> 7507[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5865 -> 7508[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5865 -> 7509[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5866[label="Neg (Succ (Succ Zero)) :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];5867[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];5871[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18577[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];5871 -> 18577[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18577 -> 6524[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18578[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5871 -> 18578[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18578 -> 6525[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5872[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18579[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];5872 -> 18579[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18579 -> 6526[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 18580[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];5872 -> 18580[label="",style="solid", color="burlywood", weight=9]; 131.63/85.83 18580 -> 6527[label="",style="solid", color="burlywood", weight=3]; 131.63/85.83 5873[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5873 -> 6528[label="",style="solid", color="black", weight=3]; 131.63/85.83 5874[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5874 -> 6529[label="",style="solid", color="black", weight=3]; 131.63/85.83 5875 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.83 5875[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];5875 -> 7510[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5875 -> 7511[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5875 -> 7512[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5875 -> 7513[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5875 -> 7514[label="",style="dashed", color="magenta", weight=3]; 131.63/85.83 5876[label="Neg (Succ (Succ Zero)) :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];5877[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];5881[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18581[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];5881 -> 18581[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18581 -> 6536[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18582[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5881 -> 18582[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18582 -> 6537[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5882[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18583[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];5882 -> 18583[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18583 -> 6538[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18584[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5882 -> 18584[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18584 -> 6539[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5883[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5883 -> 6540[label="",style="solid", color="black", weight=3]; 131.63/85.84 5884[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5884 -> 6541[label="",style="solid", color="black", weight=3]; 131.63/85.84 5885 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.84 5885[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];5885 -> 7515[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5885 -> 7516[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5885 -> 7517[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5885 -> 7518[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5885 -> 7519[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5886[label="Neg (Succ Zero) :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];5887[label="Neg (Succ Zero) :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];5893[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18585[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];5893 -> 18585[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18585 -> 6552[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18586[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5893 -> 18586[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18586 -> 6553[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5894[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18587[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];5894 -> 18587[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18587 -> 6554[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18588[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];5894 -> 18588[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18588 -> 6555[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5895[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5895 -> 6556[label="",style="solid", color="black", weight=3]; 131.63/85.84 5896[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5896 -> 6557[label="",style="solid", color="black", weight=3]; 131.63/85.84 5897 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.84 5897[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];5897 -> 7520[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5897 -> 7521[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5897 -> 7522[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5897 -> 7523[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5897 -> 7524[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5898[label="Neg (Succ Zero) :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];5899[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];5905[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18589[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5905 -> 18589[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18589 -> 6568[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18590[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5905 -> 18590[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18590 -> 6569[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5906[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18591[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5906 -> 18591[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18591 -> 6570[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18592[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5906 -> 18592[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18592 -> 6571[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5907[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5907 -> 6572[label="",style="solid", color="black", weight=3]; 131.63/85.84 5908[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5908 -> 6573[label="",style="solid", color="black", weight=3]; 131.63/85.84 5909[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5909 -> 6574[label="",style="solid", color="black", weight=3]; 131.63/85.84 5910[label="Pos Zero :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];5911[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];5912[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311 (span ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="burlywood",shape="box"];18593[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];5912 -> 18593[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18593 -> 6575[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18594[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];5912 -> 18594[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18594 -> 6576[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5913 -> 16385[label="",style="dashed", color="red", weight=0]; 131.63/85.84 5913[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy3111 ((==) Neg Zero :% Pos (Succ (Succ Zero))) yy3110 yy3111 ((==) Neg Zero :% Pos (Succ (Succ Zero)) yy3110))",fontsize=16,color="magenta"];5913 -> 16394[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5913 -> 16395[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5913 -> 16396[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5913 -> 16397[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5914[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ Zero))) [] ([],[])",fontsize=16,color="black",shape="box"];5914 -> 6579[label="",style="solid", color="black", weight=3]; 131.63/85.84 16488[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (span2Span0 ((==) Neg Zero :% Pos (Succ yy760)) yy7611 ((==) Neg Zero :% Pos (Succ yy760)) yy7610 yy7611 otherwise)",fontsize=16,color="black",shape="box"];16488 -> 16537[label="",style="solid", color="black", weight=3]; 131.63/85.84 16489 -> 16538[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16489[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (yy7610 : span2Ys ((==) Neg Zero :% Pos (Succ yy760)) yy7611,span2Zs ((==) Neg Zero :% Pos (Succ yy760)) yy7611)",fontsize=16,color="magenta"];16489 -> 16539[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16489 -> 16540[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5917[label="yy3110 : yy3111",fontsize=16,color="green",shape="box"];5918[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18595[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5918 -> 18595[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18595 -> 6584[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18596[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5918 -> 18596[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18596 -> 6585[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5919[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18597[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5919 -> 18597[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18597 -> 6586[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18598[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5919 -> 18598[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18598 -> 6587[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5920[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5920 -> 6588[label="",style="solid", color="black", weight=3]; 131.63/85.84 5921[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5921 -> 6589[label="",style="solid", color="black", weight=3]; 131.63/85.84 5922[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5922 -> 6590[label="",style="solid", color="black", weight=3]; 131.63/85.84 5923[label="Pos Zero :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];5924[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];5925[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311 (span ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="burlywood",shape="box"];18599[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];5925 -> 18599[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18599 -> 6591[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18600[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];5925 -> 18600[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18600 -> 6592[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5926 -> 16442[label="",style="dashed", color="red", weight=0]; 131.63/85.84 5926[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy3111 ((==) Neg Zero :% Neg (Succ (Succ Zero))) yy3110 yy3111 ((==) Neg Zero :% Neg (Succ (Succ Zero)) yy3110))",fontsize=16,color="magenta"];5926 -> 16451[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5926 -> 16452[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5926 -> 16453[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5926 -> 16454[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5927[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ Zero))) [] ([],[])",fontsize=16,color="black",shape="box"];5927 -> 6595[label="",style="solid", color="black", weight=3]; 131.63/85.84 16535[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (span2Span0 ((==) Neg Zero :% Neg (Succ yy766)) yy7671 ((==) Neg Zero :% Neg (Succ yy766)) yy7670 yy7671 otherwise)",fontsize=16,color="black",shape="box"];16535 -> 16541[label="",style="solid", color="black", weight=3]; 131.63/85.84 16536 -> 16542[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16536[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (yy7670 : span2Ys ((==) Neg Zero :% Neg (Succ yy766)) yy7671,span2Zs ((==) Neg Zero :% Neg (Succ yy766)) yy7671)",fontsize=16,color="magenta"];16536 -> 16543[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16536 -> 16544[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5930[label="yy3110 : yy3111",fontsize=16,color="green",shape="box"];5931[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18601[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5931 -> 18601[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18601 -> 6600[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18602[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5931 -> 18602[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18602 -> 6601[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5932[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18603[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5932 -> 18603[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18603 -> 6602[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18604[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5932 -> 18604[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18604 -> 6603[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5933[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5933 -> 6604[label="",style="solid", color="black", weight=3]; 131.63/85.84 5934[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5934 -> 6605[label="",style="solid", color="black", weight=3]; 131.63/85.84 5935[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5935 -> 6606[label="",style="solid", color="black", weight=3]; 131.63/85.84 5936[label="Neg Zero :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];5937[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];5938[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18605[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5938 -> 18605[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18605 -> 6607[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18606[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5938 -> 18606[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18606 -> 6608[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5939[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18607[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];5939 -> 18607[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18607 -> 6609[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18608[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];5939 -> 18608[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18608 -> 6610[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5940[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5940 -> 6611[label="",style="solid", color="black", weight=3]; 131.63/85.84 5941[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];5941 -> 6612[label="",style="solid", color="black", weight=3]; 131.63/85.84 5942[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];5942 -> 6613[label="",style="solid", color="black", weight=3]; 131.63/85.84 5943[label="Neg Zero :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];5944[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];5946 -> 4985[label="",style="dashed", color="red", weight=0]; 131.63/85.84 5946[label="primEqNat yy300000000000 yy3100000000000 && yy301 == yy3101",fontsize=16,color="magenta"];5946 -> 6614[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5946 -> 6615[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5946 -> 6616[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5946 -> 6617[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5945[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 yy221)",fontsize=16,color="burlywood",shape="triangle"];18609[label="yy221/False",fontsize=10,color="white",style="solid",shape="box"];5945 -> 18609[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18609 -> 6618[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18610[label="yy221/True",fontsize=10,color="white",style="solid",shape="box"];5945 -> 18610[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18610 -> 6619[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6621[label="yy311",fontsize=16,color="green",shape="box"];6622[label="yy3101",fontsize=16,color="green",shape="box"];6623 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6623[label="False && yy301 == yy3101",fontsize=16,color="magenta"];6623 -> 6637[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6623 -> 6638[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6624[label="yy301",fontsize=16,color="green",shape="box"];6625[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];6620[label="List.groupByYs1 (==) (Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : yy226) (span2Span1 ((==) Pos (Succ yy223) :% yy224) yy226 ((==) Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225) yy226 yy309)",fontsize=16,color="burlywood",shape="triangle"];18611[label="yy309/False",fontsize=10,color="white",style="solid",shape="box"];6620 -> 18611[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18611 -> 6639[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18612[label="yy309/True",fontsize=10,color="white",style="solid",shape="box"];6620 -> 18612[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18612 -> 6640[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5953 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.84 5953[label="False && yy301 == yy3101",fontsize=16,color="magenta"];5953 -> 6641[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5953 -> 6642[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5952[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 yy227)",fontsize=16,color="burlywood",shape="triangle"];18613[label="yy227/False",fontsize=10,color="white",style="solid",shape="box"];5952 -> 18613[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18613 -> 6643[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18614[label="yy227/True",fontsize=10,color="white",style="solid",shape="box"];5952 -> 18614[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18614 -> 6644[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6626[label="yy311",fontsize=16,color="green",shape="box"];6627[label="yy3101",fontsize=16,color="green",shape="box"];6628 -> 4989[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6628[label="True && yy301 == yy3101",fontsize=16,color="magenta"];6628 -> 6645[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6628 -> 6646[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6629[label="yy301",fontsize=16,color="green",shape="box"];6630[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];5959[label="List.groupByYs1 (==) (Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98 : yy99) (span2Span0 ((==) Pos (Succ yy96) :% yy97) yy99 ((==) Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98) yy99 True)",fontsize=16,color="black",shape="box"];5959 -> 6647[label="",style="solid", color="black", weight=3]; 131.63/85.84 5960 -> 3229[label="",style="dashed", color="red", weight=0]; 131.63/85.84 5960[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) ([],Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311)",fontsize=16,color="magenta"];5960 -> 6648[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5960 -> 6649[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5960 -> 6650[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5960 -> 6651[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5960 -> 6652[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5961[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos yy1020) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos yy1020) yy104 ((==) Pos (Succ yy101) :% Pos yy1020) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (primEqInt (Pos yy1020) yy103))",fontsize=16,color="burlywood",shape="box"];18615[label="yy1020/Succ yy10200",fontsize=10,color="white",style="solid",shape="box"];5961 -> 18615[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18615 -> 6653[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18616[label="yy1020/Zero",fontsize=10,color="white",style="solid",shape="box"];5961 -> 18616[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18616 -> 6654[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5962[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg yy1020) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg yy1020) yy104 ((==) Pos (Succ yy101) :% Neg yy1020) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (primEqInt (Neg yy1020) yy103))",fontsize=16,color="burlywood",shape="box"];18617[label="yy1020/Succ yy10200",fontsize=10,color="white",style="solid",shape="box"];5962 -> 18617[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18617 -> 6655[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18618[label="yy1020/Zero",fontsize=10,color="white",style="solid",shape="box"];5962 -> 18618[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18618 -> 6656[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5963[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 (primEqInt (Pos (Succ yy2300)) (Pos (Succ yy2500))))",fontsize=16,color="black",shape="box"];5963 -> 6657[label="",style="solid", color="black", weight=3]; 131.63/85.84 5964[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero) yy26 (primEqInt (Pos (Succ yy2300)) (Pos Zero)))",fontsize=16,color="black",shape="box"];5964 -> 6658[label="",style="solid", color="black", weight=3]; 131.63/85.84 5965[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250) yy26 False)",fontsize=16,color="black",shape="box"];5965 -> 6659[label="",style="solid", color="black", weight=3]; 131.63/85.84 5966[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 (primEqInt (Pos Zero) (Pos (Succ yy2500))))",fontsize=16,color="black",shape="box"];5966 -> 6660[label="",style="solid", color="black", weight=3]; 131.63/85.84 5967[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos Zero) yy26 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];5967 -> 6661[label="",style="solid", color="black", weight=3]; 131.63/85.84 5968[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 (primEqInt (Pos Zero) (Neg (Succ yy2500))))",fontsize=16,color="black",shape="box"];5968 -> 6662[label="",style="solid", color="black", weight=3]; 131.63/85.84 5969[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg Zero) yy26 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];5969 -> 6663[label="",style="solid", color="black", weight=3]; 131.63/85.84 5970[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250 : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250) yy26 False)",fontsize=16,color="black",shape="box"];5970 -> 6664[label="",style="solid", color="black", weight=3]; 131.63/85.84 5971[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 (primEqInt (Neg (Succ yy2300)) (Neg (Succ yy2500))))",fontsize=16,color="black",shape="box"];5971 -> 6665[label="",style="solid", color="black", weight=3]; 131.63/85.84 5972[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero) yy26 (primEqInt (Neg (Succ yy2300)) (Neg Zero)))",fontsize=16,color="black",shape="box"];5972 -> 6666[label="",style="solid", color="black", weight=3]; 131.63/85.84 5973[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 (primEqInt (Neg Zero) (Pos (Succ yy2500))))",fontsize=16,color="black",shape="box"];5973 -> 6667[label="",style="solid", color="black", weight=3]; 131.63/85.84 5974[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos Zero) yy26 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];5974 -> 6668[label="",style="solid", color="black", weight=3]; 131.63/85.84 5975[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 (primEqInt (Neg Zero) (Neg (Succ yy2500))))",fontsize=16,color="black",shape="box"];5975 -> 6669[label="",style="solid", color="black", weight=3]; 131.63/85.84 5976[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg Zero) yy26 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];5976 -> 6670[label="",style="solid", color="black", weight=3]; 131.63/85.84 5977[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18619[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];5977 -> 18619[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18619 -> 6671[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18620[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];5977 -> 18620[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18620 -> 6672[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5978 -> 6673[label="",style="dashed", color="red", weight=0]; 131.63/85.84 5978[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="magenta"];5978 -> 6674[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5978 -> 6675[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5978 -> 6676[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 5979[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];5979 -> 6677[label="",style="solid", color="black", weight=3]; 131.63/85.84 5980[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5980 -> 6678[label="",style="solid", color="black", weight=3]; 131.63/85.84 5981[label="List.groupByYs1 (==) (Pos (Succ yy164) :% Pos (Succ yy165)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy166) (span2Span0 ((==) Pos (Succ yy164) :% Pos (Succ yy165)) yy166 ((==) Pos (Succ yy164) :% Pos (Succ yy165)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy166 True)",fontsize=16,color="black",shape="box"];5981 -> 6679[label="",style="solid", color="black", weight=3]; 131.63/85.84 5983[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5983 -> 6680[label="",style="solid", color="black", weight=3]; 131.63/85.84 8973[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8974[label="Pos Zero",fontsize=16,color="green",shape="box"];8975[label="yy311",fontsize=16,color="green",shape="box"];5986[label="yy311",fontsize=16,color="green",shape="box"];5987[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];5988[label="yy310100",fontsize=16,color="green",shape="box"];5985[label="List.groupByYs1 (==) (Pos (Succ yy234) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy235) : yy236) (span2Span0 ((==) Pos (Succ yy234) :% Pos Zero) yy236 ((==) Pos (Succ yy234) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy235)) yy236 True)",fontsize=16,color="black",shape="triangle"];5985 -> 6682[label="",style="solid", color="black", weight=3]; 131.63/85.84 8976[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8977[label="Pos Zero",fontsize=16,color="green",shape="box"];8978[label="yy311",fontsize=16,color="green",shape="box"];5990[label="[]",fontsize=16,color="green",shape="box"];5991[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18621[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];5991 -> 18621[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18621 -> 6684[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18622[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];5991 -> 18622[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18622 -> 6685[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 5992[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];5992 -> 6686[label="",style="solid", color="black", weight=3]; 131.63/85.84 5993[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];5993 -> 6687[label="",style="solid", color="black", weight=3]; 131.63/85.84 5994[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];5994 -> 6688[label="",style="solid", color="black", weight=3]; 131.63/85.84 5995[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];5995 -> 6689[label="",style="solid", color="black", weight=3]; 131.63/85.84 5996[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5996 -> 6690[label="",style="solid", color="black", weight=3]; 131.63/85.84 5998[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];5998 -> 6692[label="",style="solid", color="black", weight=3]; 131.63/85.84 8982[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8983[label="Neg Zero",fontsize=16,color="green",shape="box"];8984[label="yy311",fontsize=16,color="green",shape="box"];6000[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18623[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];6000 -> 18623[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18623 -> 6693[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18624[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6000 -> 18624[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18624 -> 6694[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6001[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];6001 -> 6695[label="",style="solid", color="black", weight=3]; 131.63/85.84 6002[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];6002 -> 6696[label="",style="solid", color="black", weight=3]; 131.63/85.84 6003[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];6003 -> 6697[label="",style="solid", color="black", weight=3]; 131.63/85.84 6004[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];6004 -> 6698[label="",style="solid", color="black", weight=3]; 131.63/85.84 6005[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];6005 -> 6699[label="",style="solid", color="black", weight=3]; 131.63/85.84 8985[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8986[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8987[label="yy311",fontsize=16,color="green",shape="box"];6009[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18625[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];6009 -> 18625[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18625 -> 6703[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18626[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6009 -> 18626[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18626 -> 6704[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6010[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];6010 -> 6705[label="",style="solid", color="black", weight=3]; 131.63/85.84 6011[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];6011 -> 6706[label="",style="solid", color="black", weight=3]; 131.63/85.84 6012[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];6012 -> 6707[label="",style="solid", color="black", weight=3]; 131.63/85.84 6013[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];6013 -> 6708[label="",style="solid", color="black", weight=3]; 131.63/85.84 6014[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];6014 -> 6709[label="",style="solid", color="black", weight=3]; 131.63/85.84 8988[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8989[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8990[label="yy311",fontsize=16,color="green",shape="box"];6018[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18627[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];6018 -> 18627[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18627 -> 6713[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18628[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6018 -> 18628[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18628 -> 6714[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6019[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];6019 -> 6715[label="",style="solid", color="black", weight=3]; 131.63/85.84 6020[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];6020 -> 6716[label="",style="solid", color="black", weight=3]; 131.63/85.84 6021[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];6021 -> 6717[label="",style="solid", color="black", weight=3]; 131.63/85.84 6022[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];6022 -> 6718[label="",style="solid", color="black", weight=3]; 131.63/85.84 6023[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];6023 -> 6719[label="",style="solid", color="black", weight=3]; 131.63/85.84 8991[label="Succ Zero",fontsize=16,color="green",shape="box"];8992[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8993[label="yy311",fontsize=16,color="green",shape="box"];6030[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18629[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];6030 -> 18629[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18629 -> 6727[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18630[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6030 -> 18630[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18630 -> 6728[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6031[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];6031 -> 6729[label="",style="solid", color="black", weight=3]; 131.63/85.84 6032[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];6032 -> 6730[label="",style="solid", color="black", weight=3]; 131.63/85.84 6033[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];6033 -> 6731[label="",style="solid", color="black", weight=3]; 131.63/85.84 6034[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];6034 -> 6732[label="",style="solid", color="black", weight=3]; 131.63/85.84 6035[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];6035 -> 6733[label="",style="solid", color="black", weight=3]; 131.63/85.84 8994[label="Succ Zero",fontsize=16,color="green",shape="box"];8995[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8996[label="yy311",fontsize=16,color="green",shape="box"];6042[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18631[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];6042 -> 18631[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18631 -> 6741[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18632[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6042 -> 18632[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18632 -> 6742[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6043[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];6043 -> 6743[label="",style="solid", color="black", weight=3]; 131.63/85.84 6044[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];6044 -> 6744[label="",style="solid", color="black", weight=3]; 131.63/85.84 6045[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6045 -> 6745[label="",style="solid", color="black", weight=3]; 131.63/85.84 6046[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];6046 -> 6746[label="",style="solid", color="black", weight=3]; 131.63/85.84 6047[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];6047 -> 6747[label="",style="solid", color="black", weight=3]; 131.63/85.84 8997[label="Zero",fontsize=16,color="green",shape="box"];8998[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8999[label="yy311",fontsize=16,color="green",shape="box"];7724[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (span2Span0 ((==) Pos (Succ yy384) :% yy385) yy3881 ((==) Pos (Succ yy384) :% yy385) yy3880 yy3881 True)",fontsize=16,color="black",shape="box"];7724 -> 8174[label="",style="solid", color="black", weight=3]; 131.63/85.84 7726 -> 7244[label="",style="dashed", color="red", weight=0]; 131.63/85.84 7726[label="span2Zs ((==) Pos (Succ yy384) :% yy385) yy3881",fontsize=16,color="magenta"];7726 -> 8175[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 7725[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) (yy3880 : span2Ys ((==) Pos (Succ yy384) :% yy385) yy3881,yy419)",fontsize=16,color="black",shape="triangle"];7725 -> 8176[label="",style="solid", color="black", weight=3]; 131.63/85.84 9835[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (span2Span0 ((==) Pos (Succ yy516) :% yy517) yy5201 ((==) Pos (Succ yy516) :% yy517) yy5200 yy5201 otherwise)",fontsize=16,color="black",shape="box"];9835 -> 9932[label="",style="solid", color="black", weight=3]; 131.63/85.84 9836 -> 9933[label="",style="dashed", color="red", weight=0]; 131.63/85.84 9836[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (yy5200 : span2Ys ((==) Pos (Succ yy516) :% yy517) yy5201,span2Zs ((==) Pos (Succ yy516) :% yy517) yy5201)",fontsize=16,color="magenta"];9836 -> 9934[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 9836 -> 9935[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6058[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18633[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];6058 -> 18633[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18633 -> 6759[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18634[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6058 -> 18634[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18634 -> 6760[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6059[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];6059 -> 6761[label="",style="solid", color="black", weight=3]; 131.63/85.84 6060[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];6060 -> 6762[label="",style="solid", color="black", weight=3]; 131.63/85.84 6061[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6061 -> 6763[label="",style="solid", color="black", weight=3]; 131.63/85.84 6062[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];6062 -> 6764[label="",style="solid", color="black", weight=3]; 131.63/85.84 6063[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];6063 -> 6765[label="",style="solid", color="black", weight=3]; 131.63/85.84 9000[label="Zero",fontsize=16,color="green",shape="box"];9001[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9002[label="yy311",fontsize=16,color="green",shape="box"];6074[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18635[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];6074 -> 18635[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18635 -> 6777[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18636[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6074 -> 18636[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18636 -> 6778[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6075 -> 6779[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6075[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];6075 -> 6780[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6075 -> 6781[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6076[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];6076 -> 6782[label="",style="solid", color="black", weight=3]; 131.63/85.84 6077 -> 6783[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6077[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];6077 -> 6784[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6077 -> 6785[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6078[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];6078 -> 6786[label="",style="solid", color="black", weight=3]; 131.63/85.84 6079[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];6079 -> 6787[label="",style="solid", color="black", weight=3]; 131.63/85.84 6080[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="black",shape="triangle"];6080 -> 6788[label="",style="solid", color="black", weight=3]; 131.63/85.84 6081[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6081 -> 6789[label="",style="solid", color="black", weight=3]; 131.63/85.84 6082[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [] (span ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6082 -> 6790[label="",style="solid", color="black", weight=3]; 131.63/85.84 16003[label="Succ Zero",fontsize=16,color="green",shape="box"];16004[label="yy3110",fontsize=16,color="green",shape="box"];16005[label="yy3111",fontsize=16,color="green",shape="box"];16006 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16006[label="(==) Pos Zero :% Pos (Succ (Succ Zero)) yy3110",fontsize=16,color="magenta"];16006 -> 16040[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16006 -> 16041[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6085[label="[]",fontsize=16,color="green",shape="box"];16159[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (span2Span0 ((==) Pos Zero :% Pos (Succ yy606)) yy6071 ((==) Pos Zero :% Pos (Succ yy606)) yy6070 yy6071 True)",fontsize=16,color="black",shape="box"];16159 -> 16173[label="",style="solid", color="black", weight=3]; 131.63/85.84 16161 -> 13038[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16161[label="span2Zs ((==) Pos Zero :% Pos (Succ yy606)) yy6071",fontsize=16,color="magenta"];16161 -> 16174[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16161 -> 16175[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16162 -> 12710[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16162[label="span2Ys ((==) Pos Zero :% Pos (Succ yy606)) yy6071",fontsize=16,color="magenta"];16162 -> 16176[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16160[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (yy6070 : yy1333,yy1332)",fontsize=16,color="black",shape="triangle"];16160 -> 16177[label="",style="solid", color="black", weight=3]; 131.63/85.84 6090[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18637[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];6090 -> 18637[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18637 -> 6799[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18638[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6090 -> 18638[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18638 -> 6800[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6091 -> 6801[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6091[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];6091 -> 6802[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6091 -> 6803[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6092[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];6092 -> 6804[label="",style="solid", color="black", weight=3]; 131.63/85.84 6093 -> 6805[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6093[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];6093 -> 6806[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6093 -> 6807[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6094[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];6094 -> 6808[label="",style="solid", color="black", weight=3]; 131.63/85.84 6095[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];6095 -> 6809[label="",style="solid", color="black", weight=3]; 131.63/85.84 6096[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="black",shape="triangle"];6096 -> 6810[label="",style="solid", color="black", weight=3]; 131.63/85.84 6097[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6097 -> 6811[label="",style="solid", color="black", weight=3]; 131.63/85.84 6098[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [] (span ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6098 -> 6812[label="",style="solid", color="black", weight=3]; 131.63/85.84 16058[label="Succ Zero",fontsize=16,color="green",shape="box"];16059[label="yy3111",fontsize=16,color="green",shape="box"];16060 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16060[label="(==) Pos Zero :% Neg (Succ (Succ Zero)) yy3110",fontsize=16,color="magenta"];16060 -> 16097[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16060 -> 16098[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16061[label="yy3110",fontsize=16,color="green",shape="box"];6101[label="[]",fontsize=16,color="green",shape="box"];16165[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (span2Span0 ((==) Pos Zero :% Neg (Succ yy612)) yy6131 ((==) Pos Zero :% Neg (Succ yy612)) yy6130 yy6131 True)",fontsize=16,color="black",shape="box"];16165 -> 16178[label="",style="solid", color="black", weight=3]; 131.63/85.84 16167 -> 12732[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16167[label="span2Ys ((==) Pos Zero :% Neg (Succ yy612)) yy6131",fontsize=16,color="magenta"];16167 -> 16179[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16168 -> 13055[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16168[label="span2Zs ((==) Pos Zero :% Neg (Succ yy612)) yy6131",fontsize=16,color="magenta"];16168 -> 16180[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16168 -> 16181[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16166[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (yy6130 : yy1335,yy1334)",fontsize=16,color="black",shape="triangle"];16166 -> 16182[label="",style="solid", color="black", weight=3]; 131.63/85.84 6106[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18639[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];6106 -> 18639[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18639 -> 6821[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18640[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6106 -> 18640[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18640 -> 6822[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6107 -> 6823[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6107[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];6107 -> 6824[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6107 -> 6825[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6108[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];6108 -> 6826[label="",style="solid", color="black", weight=3]; 131.63/85.84 6109 -> 6827[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6109[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];6109 -> 6828[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6109 -> 6829[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6110[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];6110 -> 6830[label="",style="solid", color="black", weight=3]; 131.63/85.84 6111[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];6111 -> 6831[label="",style="solid", color="black", weight=3]; 131.63/85.84 6112 -> 6080[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6112[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];6113[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18641[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];6113 -> 18641[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18641 -> 6832[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18642[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6113 -> 18642[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18642 -> 6833[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6114 -> 6834[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6114[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];6114 -> 6835[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6114 -> 6836[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6115[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];6115 -> 6837[label="",style="solid", color="black", weight=3]; 131.63/85.84 6116 -> 6838[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6116[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];6116 -> 6839[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6116 -> 6840[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6117[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];6117 -> 6841[label="",style="solid", color="black", weight=3]; 131.63/85.84 6118[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];6118 -> 6842[label="",style="solid", color="black", weight=3]; 131.63/85.84 6119 -> 6096[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6119[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];6121 -> 4985[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6121[label="primEqNat yy300000000000 yy3100000000000 && yy301 == yy3101",fontsize=16,color="magenta"];6121 -> 6843[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6121 -> 6844[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6121 -> 6845[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6121 -> 6846[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6120[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 yy251)",fontsize=16,color="burlywood",shape="triangle"];18643[label="yy251/False",fontsize=10,color="white",style="solid",shape="box"];6120 -> 18643[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18643 -> 6847[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18644[label="yy251/True",fontsize=10,color="white",style="solid",shape="box"];6120 -> 18644[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18644 -> 6848[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6850[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];6851[label="yy3101",fontsize=16,color="green",shape="box"];6852[label="yy301",fontsize=16,color="green",shape="box"];6853 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6853[label="False && yy301 == yy3101",fontsize=16,color="magenta"];6853 -> 6866[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6853 -> 6867[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6854[label="yy311",fontsize=16,color="green",shape="box"];6849[label="List.groupByYs1 (==) (Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : yy256) (span2Span1 ((==) Neg (Succ yy253) :% yy254) yy256 ((==) Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255) yy256 yy339)",fontsize=16,color="burlywood",shape="triangle"];18645[label="yy339/False",fontsize=10,color="white",style="solid",shape="box"];6849 -> 18645[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18645 -> 6868[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18646[label="yy339/True",fontsize=10,color="white",style="solid",shape="box"];6849 -> 18646[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18646 -> 6869[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6128 -> 4403[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6128[label="False && yy301 == yy3101",fontsize=16,color="magenta"];6128 -> 6870[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6128 -> 6871[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6127[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 yy257)",fontsize=16,color="burlywood",shape="triangle"];18647[label="yy257/False",fontsize=10,color="white",style="solid",shape="box"];6127 -> 18647[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18647 -> 6872[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18648[label="yy257/True",fontsize=10,color="white",style="solid",shape="box"];6127 -> 18648[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18648 -> 6873[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6855[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];6856[label="yy3101",fontsize=16,color="green",shape="box"];6857[label="yy301",fontsize=16,color="green",shape="box"];6858 -> 4989[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6858[label="True && yy301 == yy3101",fontsize=16,color="magenta"];6858 -> 6874[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6858 -> 6875[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6859[label="yy311",fontsize=16,color="green",shape="box"];6134[label="List.groupByYs1 (==) (Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121 : yy122) (span2Span0 ((==) Neg (Succ yy119) :% yy120) yy122 ((==) Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121) yy122 True)",fontsize=16,color="black",shape="box"];6134 -> 6876[label="",style="solid", color="black", weight=3]; 131.63/85.84 6135 -> 3347[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6135[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) ([],Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311)",fontsize=16,color="magenta"];6135 -> 6877[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6135 -> 6878[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6135 -> 6879[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6135 -> 6880[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6135 -> 6881[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6136[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos yy1250) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos yy1250) yy127 ((==) Neg (Succ yy124) :% Pos yy1250) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (primEqInt (Pos yy1250) yy126))",fontsize=16,color="burlywood",shape="box"];18649[label="yy1250/Succ yy12500",fontsize=10,color="white",style="solid",shape="box"];6136 -> 18649[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18649 -> 6882[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18650[label="yy1250/Zero",fontsize=10,color="white",style="solid",shape="box"];6136 -> 18650[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18650 -> 6883[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6137[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg yy1250) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg yy1250) yy127 ((==) Neg (Succ yy124) :% Neg yy1250) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (primEqInt (Neg yy1250) yy126))",fontsize=16,color="burlywood",shape="box"];18651[label="yy1250/Succ yy12500",fontsize=10,color="white",style="solid",shape="box"];6137 -> 18651[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18651 -> 6884[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18652[label="yy1250/Zero",fontsize=10,color="white",style="solid",shape="box"];6137 -> 18652[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18652 -> 6885[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6138[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 (primEqInt (Pos (Succ yy3500)) (Pos (Succ yy3700))))",fontsize=16,color="black",shape="box"];6138 -> 6886[label="",style="solid", color="black", weight=3]; 131.63/85.84 6139[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero) yy38 (primEqInt (Pos (Succ yy3500)) (Pos Zero)))",fontsize=16,color="black",shape="box"];6139 -> 6887[label="",style="solid", color="black", weight=3]; 131.63/85.84 6140[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370) yy38 False)",fontsize=16,color="black",shape="box"];6140 -> 6888[label="",style="solid", color="black", weight=3]; 131.63/85.84 6141[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 (primEqInt (Pos Zero) (Pos (Succ yy3700))))",fontsize=16,color="black",shape="box"];6141 -> 6889[label="",style="solid", color="black", weight=3]; 131.63/85.84 6142[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos Zero) yy38 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];6142 -> 6890[label="",style="solid", color="black", weight=3]; 131.63/85.84 6143[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 (primEqInt (Pos Zero) (Neg (Succ yy3700))))",fontsize=16,color="black",shape="box"];6143 -> 6891[label="",style="solid", color="black", weight=3]; 131.63/85.84 6144[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg Zero) yy38 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];6144 -> 6892[label="",style="solid", color="black", weight=3]; 131.63/85.84 6145[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370 : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370) yy38 False)",fontsize=16,color="black",shape="box"];6145 -> 6893[label="",style="solid", color="black", weight=3]; 131.63/85.84 6146[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 (primEqInt (Neg (Succ yy3500)) (Neg (Succ yy3700))))",fontsize=16,color="black",shape="box"];6146 -> 6894[label="",style="solid", color="black", weight=3]; 131.63/85.84 6147[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero) yy38 (primEqInt (Neg (Succ yy3500)) (Neg Zero)))",fontsize=16,color="black",shape="box"];6147 -> 6895[label="",style="solid", color="black", weight=3]; 131.63/85.84 6148[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 (primEqInt (Neg Zero) (Pos (Succ yy3700))))",fontsize=16,color="black",shape="box"];6148 -> 6896[label="",style="solid", color="black", weight=3]; 131.63/85.84 6149[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos Zero) yy38 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];6149 -> 6897[label="",style="solid", color="black", weight=3]; 131.63/85.84 6150[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 (primEqInt (Neg Zero) (Neg (Succ yy3700))))",fontsize=16,color="black",shape="box"];6150 -> 6898[label="",style="solid", color="black", weight=3]; 131.63/85.84 6151[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg Zero) yy38 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];6151 -> 6899[label="",style="solid", color="black", weight=3]; 131.63/85.84 6152[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18653[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];6152 -> 18653[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18653 -> 6900[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18654[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];6152 -> 18654[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18654 -> 6901[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6153 -> 6902[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6153[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="magenta"];6153 -> 6903[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6153 -> 6904[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6153 -> 6905[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6154[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];6154 -> 6906[label="",style="solid", color="black", weight=3]; 131.63/85.84 6155[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];6155 -> 6907[label="",style="solid", color="black", weight=3]; 131.63/85.84 6156[label="List.groupByYs1 (==) (Neg (Succ yy168) :% Pos (Succ yy169)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy170) (span2Span0 ((==) Neg (Succ yy168) :% Pos (Succ yy169)) yy170 ((==) Neg (Succ yy168) :% Pos (Succ yy169)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy170 True)",fontsize=16,color="black",shape="box"];6156 -> 6908[label="",style="solid", color="black", weight=3]; 131.63/85.84 6158[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];6158 -> 6909[label="",style="solid", color="black", weight=3]; 131.63/85.84 9756[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9757[label="Pos Zero",fontsize=16,color="green",shape="box"];9758[label="yy311",fontsize=16,color="green",shape="box"];6161[label="yy310100",fontsize=16,color="green",shape="box"];6162[label="yy311",fontsize=16,color="green",shape="box"];6163[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6160[label="List.groupByYs1 (==) (Neg (Succ yy264) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy265) : yy266) (span2Span0 ((==) Neg (Succ yy264) :% Pos Zero) yy266 ((==) Neg (Succ yy264) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy265)) yy266 True)",fontsize=16,color="black",shape="triangle"];6160 -> 6911[label="",style="solid", color="black", weight=3]; 131.63/85.84 9759[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9760[label="Pos Zero",fontsize=16,color="green",shape="box"];9761[label="yy311",fontsize=16,color="green",shape="box"];6165[label="[]",fontsize=16,color="green",shape="box"];6166[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18655[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];6166 -> 18655[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18655 -> 6913[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18656[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];6166 -> 18656[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18656 -> 6914[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6167[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];6167 -> 6915[label="",style="solid", color="black", weight=3]; 131.63/85.84 6168[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];6168 -> 6916[label="",style="solid", color="black", weight=3]; 131.63/85.84 6169[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];6169 -> 6917[label="",style="solid", color="black", weight=3]; 131.63/85.84 6170[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];6170 -> 6918[label="",style="solid", color="black", weight=3]; 131.63/85.84 6171[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];6171 -> 6919[label="",style="solid", color="black", weight=3]; 131.63/85.84 6173[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];6173 -> 6921[label="",style="solid", color="black", weight=3]; 131.63/85.84 9765[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9766[label="Neg Zero",fontsize=16,color="green",shape="box"];9767[label="yy311",fontsize=16,color="green",shape="box"];6175[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18657[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];6175 -> 18657[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18657 -> 6922[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18658[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6175 -> 18658[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18658 -> 6923[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6176[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];6176 -> 6924[label="",style="solid", color="black", weight=3]; 131.63/85.84 6177[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];6177 -> 6925[label="",style="solid", color="black", weight=3]; 131.63/85.84 6178[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];6178 -> 6926[label="",style="solid", color="black", weight=3]; 131.63/85.84 6179[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];6179 -> 6927[label="",style="solid", color="black", weight=3]; 131.63/85.84 6180[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];6180 -> 6928[label="",style="solid", color="black", weight=3]; 131.63/85.84 9768[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9769[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9770[label="yy311",fontsize=16,color="green",shape="box"];6184[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18659[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];6184 -> 18659[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18659 -> 6932[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18660[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6184 -> 18660[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18660 -> 6933[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6185[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];6185 -> 6934[label="",style="solid", color="black", weight=3]; 131.63/85.84 6186[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];6186 -> 6935[label="",style="solid", color="black", weight=3]; 131.63/85.84 6187[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];6187 -> 6936[label="",style="solid", color="black", weight=3]; 131.63/85.84 6188[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];6188 -> 6937[label="",style="solid", color="black", weight=3]; 131.63/85.84 6189[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];6189 -> 6938[label="",style="solid", color="black", weight=3]; 131.63/85.84 9771[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9772[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9773[label="yy311",fontsize=16,color="green",shape="box"];6193[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18661[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];6193 -> 18661[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18661 -> 6942[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18662[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6193 -> 18662[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18662 -> 6943[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6194[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];6194 -> 6944[label="",style="solid", color="black", weight=3]; 131.63/85.84 6195[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];6195 -> 6945[label="",style="solid", color="black", weight=3]; 131.63/85.84 6196[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];6196 -> 6946[label="",style="solid", color="black", weight=3]; 131.63/85.84 6197[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];6197 -> 6947[label="",style="solid", color="black", weight=3]; 131.63/85.84 6198[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];6198 -> 6948[label="",style="solid", color="black", weight=3]; 131.63/85.84 9774[label="Succ Zero",fontsize=16,color="green",shape="box"];9775[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9776[label="yy311",fontsize=16,color="green",shape="box"];6205[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18663[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];6205 -> 18663[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18663 -> 6956[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18664[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6205 -> 18664[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18664 -> 6957[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6206[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];6206 -> 6958[label="",style="solid", color="black", weight=3]; 131.63/85.84 6207[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];6207 -> 6959[label="",style="solid", color="black", weight=3]; 131.63/85.84 6208[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];6208 -> 6960[label="",style="solid", color="black", weight=3]; 131.63/85.84 6209[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];6209 -> 6961[label="",style="solid", color="black", weight=3]; 131.63/85.84 6210[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];6210 -> 6962[label="",style="solid", color="black", weight=3]; 131.63/85.84 9777[label="Succ Zero",fontsize=16,color="green",shape="box"];9778[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9779[label="yy311",fontsize=16,color="green",shape="box"];6217[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18665[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];6217 -> 18665[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18665 -> 6970[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18666[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6217 -> 18666[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18666 -> 6971[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6218[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];6218 -> 6972[label="",style="solid", color="black", weight=3]; 131.63/85.84 6219[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];6219 -> 6973[label="",style="solid", color="black", weight=3]; 131.63/85.84 6220[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6220 -> 6974[label="",style="solid", color="black", weight=3]; 131.63/85.84 6221[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];6221 -> 6975[label="",style="solid", color="black", weight=3]; 131.63/85.84 6222[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];6222 -> 6976[label="",style="solid", color="black", weight=3]; 131.63/85.84 9780[label="Zero",fontsize=16,color="green",shape="box"];9781[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9782[label="yy311",fontsize=16,color="green",shape="box"];7803[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (span2Span0 ((==) Neg (Succ yy408) :% yy409) yy4121 ((==) Neg (Succ yy408) :% yy409) yy4120 yy4121 True)",fontsize=16,color="black",shape="box"];7803 -> 8348[label="",style="solid", color="black", weight=3]; 131.63/85.84 7805 -> 7535[label="",style="dashed", color="red", weight=0]; 131.63/85.84 7805[label="span2Zs ((==) Neg (Succ yy408) :% yy409) yy4121",fontsize=16,color="magenta"];7805 -> 8349[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 7804[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) (yy4120 : span2Ys ((==) Neg (Succ yy408) :% yy409) yy4121,yy425)",fontsize=16,color="black",shape="triangle"];7804 -> 8350[label="",style="solid", color="black", weight=3]; 131.63/85.84 10124[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (span2Span0 ((==) Neg (Succ yy541) :% yy542) yy5451 ((==) Neg (Succ yy541) :% yy542) yy5450 yy5451 otherwise)",fontsize=16,color="black",shape="box"];10124 -> 10131[label="",style="solid", color="black", weight=3]; 131.63/85.84 10125 -> 10132[label="",style="dashed", color="red", weight=0]; 131.63/85.84 10125[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (yy5450 : span2Ys ((==) Neg (Succ yy541) :% yy542) yy5451,span2Zs ((==) Neg (Succ yy541) :% yy542) yy5451)",fontsize=16,color="magenta"];10125 -> 10133[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 10125 -> 10134[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6233[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18667[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];6233 -> 18667[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18667 -> 6988[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18668[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6233 -> 18668[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18668 -> 6989[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6234[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];6234 -> 6990[label="",style="solid", color="black", weight=3]; 131.63/85.84 6235[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];6235 -> 6991[label="",style="solid", color="black", weight=3]; 131.63/85.84 6236[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6236 -> 6992[label="",style="solid", color="black", weight=3]; 131.63/85.84 6237[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];6237 -> 6993[label="",style="solid", color="black", weight=3]; 131.63/85.84 6238[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];6238 -> 6994[label="",style="solid", color="black", weight=3]; 131.63/85.84 9783[label="Zero",fontsize=16,color="green",shape="box"];9784[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9785[label="yy311",fontsize=16,color="green",shape="box"];6249[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18669[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];6249 -> 18669[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18669 -> 7006[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18670[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6249 -> 18670[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18670 -> 7007[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6250 -> 7008[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6250[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];6250 -> 7009[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6250 -> 7010[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6251[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];6251 -> 7011[label="",style="solid", color="black", weight=3]; 131.63/85.84 6252 -> 7012[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6252[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];6252 -> 7013[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6252 -> 7014[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6253[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];6253 -> 7015[label="",style="solid", color="black", weight=3]; 131.63/85.84 6254[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];6254 -> 7016[label="",style="solid", color="black", weight=3]; 131.63/85.84 6255[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="black",shape="triangle"];6255 -> 7017[label="",style="solid", color="black", weight=3]; 131.63/85.84 6256[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6256 -> 7018[label="",style="solid", color="black", weight=3]; 131.63/85.84 6257[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [] (span ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6257 -> 7019[label="",style="solid", color="black", weight=3]; 131.63/85.84 16120[label="Succ Zero",fontsize=16,color="green",shape="box"];16121[label="yy3110",fontsize=16,color="green",shape="box"];16122[label="yy3111",fontsize=16,color="green",shape="box"];16123 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16123[label="(==) Neg Zero :% Pos (Succ (Succ Zero)) yy3110",fontsize=16,color="magenta"];16123 -> 16183[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16123 -> 16184[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6260[label="[]",fontsize=16,color="green",shape="box"];16169[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (span2Span0 ((==) Neg Zero :% Pos (Succ yy652)) yy6531 ((==) Neg Zero :% Pos (Succ yy652)) yy6530 yy6531 True)",fontsize=16,color="black",shape="box"];16169 -> 16185[label="",style="solid", color="black", weight=3]; 131.63/85.84 16171 -> 13172[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16171[label="span2Zs ((==) Neg Zero :% Pos (Succ yy652)) yy6531",fontsize=16,color="magenta"];16171 -> 16186[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16171 -> 16187[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16172 -> 12891[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16172[label="span2Ys ((==) Neg Zero :% Pos (Succ yy652)) yy6531",fontsize=16,color="magenta"];16172 -> 16188[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16170[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (yy6530 : yy1337,yy1336)",fontsize=16,color="black",shape="triangle"];16170 -> 16189[label="",style="solid", color="black", weight=3]; 131.63/85.84 6265[label="primEqNat (Succ yy80000) (Succ yy90000) && yy81 == yy91",fontsize=16,color="black",shape="box"];6265 -> 7028[label="",style="solid", color="black", weight=3]; 131.63/85.84 6266[label="primEqNat (Succ yy80000) Zero && yy81 == yy91",fontsize=16,color="black",shape="box"];6266 -> 7029[label="",style="solid", color="black", weight=3]; 131.63/85.84 6267[label="primEqNat Zero (Succ yy90000) && yy81 == yy91",fontsize=16,color="black",shape="box"];6267 -> 7030[label="",style="solid", color="black", weight=3]; 131.63/85.84 6268[label="primEqNat Zero Zero && yy81 == yy91",fontsize=16,color="black",shape="box"];6268 -> 7031[label="",style="solid", color="black", weight=3]; 131.63/85.84 6269[label="primEqInt yy81 yy91",fontsize=16,color="burlywood",shape="box"];18671[label="yy81/Pos yy810",fontsize=10,color="white",style="solid",shape="box"];6269 -> 18671[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18671 -> 7032[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18672[label="yy81/Neg yy810",fontsize=10,color="white",style="solid",shape="box"];6269 -> 18672[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18672 -> 7033[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6270[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18673[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];6270 -> 18673[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18673 -> 7034[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18674[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6270 -> 18674[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18674 -> 7035[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6271 -> 7036[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6271[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];6271 -> 7037[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6271 -> 7038[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6272[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];6272 -> 7039[label="",style="solid", color="black", weight=3]; 131.63/85.84 6273 -> 7040[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6273[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];6273 -> 7041[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6273 -> 7042[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6274[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];6274 -> 7043[label="",style="solid", color="black", weight=3]; 131.63/85.84 6275[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];6275 -> 7044[label="",style="solid", color="black", weight=3]; 131.63/85.84 6276[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="black",shape="triangle"];6276 -> 7045[label="",style="solid", color="black", weight=3]; 131.63/85.84 6277[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6277 -> 7046[label="",style="solid", color="black", weight=3]; 131.63/85.84 6278[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [] (span ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6278 -> 7047[label="",style="solid", color="black", weight=3]; 131.63/85.84 16206[label="Succ Zero",fontsize=16,color="green",shape="box"];16207[label="yy3110",fontsize=16,color="green",shape="box"];16208[label="yy3111",fontsize=16,color="green",shape="box"];16209 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16209[label="(==) Neg Zero :% Neg (Succ (Succ Zero)) yy3110",fontsize=16,color="magenta"];16209 -> 16243[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16209 -> 16244[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6281[label="[]",fontsize=16,color="green",shape="box"];16351[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (span2Span0 ((==) Neg Zero :% Neg (Succ yy658)) yy6591 ((==) Neg Zero :% Neg (Succ yy658)) yy6590 yy6591 True)",fontsize=16,color="black",shape="box"];16351 -> 16365[label="",style="solid", color="black", weight=3]; 131.63/85.84 16353 -> 12917[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16353[label="span2Ys ((==) Neg Zero :% Neg (Succ yy658)) yy6591",fontsize=16,color="magenta"];16353 -> 16366[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16354 -> 13189[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16354[label="span2Zs ((==) Neg Zero :% Neg (Succ yy658)) yy6591",fontsize=16,color="magenta"];16354 -> 16367[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16354 -> 16368[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16352[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (yy6590 : yy1342,yy1341)",fontsize=16,color="black",shape="triangle"];16352 -> 16369[label="",style="solid", color="black", weight=3]; 131.63/85.84 6286[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18675[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];6286 -> 18675[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18675 -> 7056[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18676[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6286 -> 18676[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18676 -> 7057[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6287 -> 7058[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6287[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];6287 -> 7059[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6287 -> 7060[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6288[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];6288 -> 7061[label="",style="solid", color="black", weight=3]; 131.63/85.84 6289 -> 7062[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6289[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];6289 -> 7063[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6289 -> 7064[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6290[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];6290 -> 7065[label="",style="solid", color="black", weight=3]; 131.63/85.84 6291[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];6291 -> 7066[label="",style="solid", color="black", weight=3]; 131.63/85.84 6292 -> 6255[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6292[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];6293[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18677[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];6293 -> 18677[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18677 -> 7067[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18678[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6293 -> 18678[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18678 -> 7068[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6294 -> 7069[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6294[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];6294 -> 7070[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6294 -> 7071[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6295[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];6295 -> 7072[label="",style="solid", color="black", weight=3]; 131.63/85.84 6296 -> 7073[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6296[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];6296 -> 7074[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6296 -> 7075[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6297[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];6297 -> 7076[label="",style="solid", color="black", weight=3]; 131.63/85.84 6298[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];6298 -> 7077[label="",style="solid", color="black", weight=3]; 131.63/85.84 6299 -> 6276[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6299[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];6300 -> 7078[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6300[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat yy300000000000 yy3100000000000 && yy301 == yy3101))",fontsize=16,color="magenta"];6300 -> 7079[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6301 -> 8072[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6301[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];6301 -> 8073[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6301 -> 8074[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6301 -> 8075[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6301 -> 8076[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6301 -> 8077[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6302 -> 7085[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6302[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];6302 -> 7086[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6303 -> 8072[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6303[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];6303 -> 8078[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6303 -> 8079[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6303 -> 8080[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6303 -> 8081[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6303 -> 8082[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6304[label="List.groupByZs1 (==) (Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175) (span2Span0 ((==) Pos (Succ yy172) :% yy173) yy175 ((==) Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174) yy175 otherwise)",fontsize=16,color="black",shape="box"];6304 -> 7092[label="",style="solid", color="black", weight=3]; 131.63/85.84 6305 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6305[label="List.groupByZs1 (==) (Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : span2Ys ((==) Pos (Succ yy172) :% yy173) yy175,span2Zs ((==) Pos (Succ yy172) :% yy173) yy175)",fontsize=16,color="magenta"];6305 -> 7234[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6305 -> 7235[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6305 -> 7236[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6305 -> 7237[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6305 -> 7238[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6306[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];6306 -> 7245[label="",style="solid", color="black", weight=3]; 131.63/85.84 6307 -> 7093[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6307[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311)",fontsize=16,color="magenta"];6307 -> 7239[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6307 -> 7240[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6307 -> 7241[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6307 -> 7242[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6307 -> 7243[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6308[label="Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy60 : yy61",fontsize=16,color="green",shape="box"];6309[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650) yy66 (primEqInt (Pos (Succ yy6300)) (Pos yy650)))",fontsize=16,color="burlywood",shape="box"];18679[label="yy650/Succ yy6500",fontsize=10,color="white",style="solid",shape="box"];6309 -> 18679[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18679 -> 7246[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18680[label="yy650/Zero",fontsize=10,color="white",style="solid",shape="box"];6309 -> 18680[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18680 -> 7247[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6310[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650) yy66 (primEqInt (Pos (Succ yy6300)) (Neg yy650)))",fontsize=16,color="black",shape="box"];6310 -> 7248[label="",style="solid", color="black", weight=3]; 131.63/85.84 6311[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos yy650) yy66 (primEqInt (Pos Zero) (Pos yy650)))",fontsize=16,color="burlywood",shape="box"];18681[label="yy650/Succ yy6500",fontsize=10,color="white",style="solid",shape="box"];6311 -> 18681[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18681 -> 7249[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18682[label="yy650/Zero",fontsize=10,color="white",style="solid",shape="box"];6311 -> 18682[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18682 -> 7250[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6312[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg yy650) yy66 (primEqInt (Pos Zero) (Neg yy650)))",fontsize=16,color="burlywood",shape="box"];18683[label="yy650/Succ yy6500",fontsize=10,color="white",style="solid",shape="box"];6312 -> 18683[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18683 -> 7251[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18684[label="yy650/Zero",fontsize=10,color="white",style="solid",shape="box"];6312 -> 18684[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18684 -> 7252[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6313[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650) yy66 (primEqInt (Neg (Succ yy6300)) (Pos yy650)))",fontsize=16,color="black",shape="box"];6313 -> 7253[label="",style="solid", color="black", weight=3]; 131.63/85.84 6314[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650) yy66 (primEqInt (Neg (Succ yy6300)) (Neg yy650)))",fontsize=16,color="burlywood",shape="box"];18685[label="yy650/Succ yy6500",fontsize=10,color="white",style="solid",shape="box"];6314 -> 18685[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18685 -> 7254[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18686[label="yy650/Zero",fontsize=10,color="white",style="solid",shape="box"];6314 -> 18686[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18686 -> 7255[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6315[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos yy650) yy66 (primEqInt (Neg Zero) (Pos yy650)))",fontsize=16,color="burlywood",shape="box"];18687[label="yy650/Succ yy6500",fontsize=10,color="white",style="solid",shape="box"];6315 -> 18687[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18687 -> 7256[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18688[label="yy650/Zero",fontsize=10,color="white",style="solid",shape="box"];6315 -> 18688[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18688 -> 7257[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6316[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg yy650) yy66 (primEqInt (Neg Zero) (Neg yy650)))",fontsize=16,color="burlywood",shape="box"];18689[label="yy650/Succ yy6500",fontsize=10,color="white",style="solid",shape="box"];6316 -> 18689[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18689 -> 7258[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 18690[label="yy650/Zero",fontsize=10,color="white",style="solid",shape="box"];6316 -> 18690[label="",style="solid", color="burlywood", weight=9]; 131.63/85.84 18690 -> 7259[label="",style="solid", color="burlywood", weight=3]; 131.63/85.84 6317[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];6317 -> 7260[label="",style="solid", color="black", weight=3]; 131.63/85.84 6318[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];6318 -> 7261[label="",style="solid", color="black", weight=3]; 131.63/85.84 6319[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];6319 -> 7262[label="",style="solid", color="black", weight=3]; 131.63/85.84 6320[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6320 -> 7263[label="",style="solid", color="black", weight=3]; 131.63/85.84 6321[label="List.groupByZs1 (==) (Pos (Succ yy213) :% Pos (Succ yy214)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy215) (span2Span0 ((==) Pos (Succ yy213) :% Pos (Succ yy214)) yy215 ((==) Pos (Succ yy213) :% Pos (Succ yy214)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy215 otherwise)",fontsize=16,color="black",shape="box"];6321 -> 7264[label="",style="solid", color="black", weight=3]; 131.63/85.84 6322[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];6322 -> 7265[label="",style="solid", color="black", weight=3]; 131.63/85.84 6323[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];6323 -> 7266[label="",style="solid", color="black", weight=3]; 131.63/85.84 7184[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7185[label="Pos Zero",fontsize=16,color="green",shape="box"];7186[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7187[label="Pos Zero",fontsize=16,color="green",shape="box"];7188[label="yy311",fontsize=16,color="green",shape="box"];6325 -> 7267[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6325[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="magenta"];6325 -> 7268[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6325 -> 7269[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6325 -> 7270[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 7189[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7190[label="Neg Zero",fontsize=16,color="green",shape="box"];7191[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7192[label="Pos Zero",fontsize=16,color="green",shape="box"];7193[label="yy311",fontsize=16,color="green",shape="box"];6327[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];6327 -> 7272[label="",style="solid", color="black", weight=3]; 131.63/85.84 6328[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];6328 -> 7273[label="",style="solid", color="black", weight=3]; 131.63/85.84 6329[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];6329 -> 7274[label="",style="solid", color="black", weight=3]; 131.63/85.84 6330[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];6330 -> 7275[label="",style="solid", color="black", weight=3]; 131.63/85.84 6331[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6331 -> 7276[label="",style="solid", color="black", weight=3]; 131.63/85.84 6332[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];6332 -> 7277[label="",style="solid", color="black", weight=3]; 131.63/85.84 6333[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];6333 -> 7278[label="",style="solid", color="black", weight=3]; 131.63/85.84 7194[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7195[label="Pos Zero",fontsize=16,color="green",shape="box"];7196[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7197[label="Neg Zero",fontsize=16,color="green",shape="box"];7198[label="yy311",fontsize=16,color="green",shape="box"];6335[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];6335 -> 7279[label="",style="solid", color="black", weight=3]; 131.63/85.84 7199[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7200[label="Neg Zero",fontsize=16,color="green",shape="box"];7201[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7202[label="Neg Zero",fontsize=16,color="green",shape="box"];7203[label="yy311",fontsize=16,color="green",shape="box"];6337[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];6337 -> 7280[label="",style="solid", color="black", weight=3]; 131.63/85.84 6338[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];6338 -> 7281[label="",style="solid", color="black", weight=3]; 131.63/85.84 6339[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];6339 -> 7282[label="",style="solid", color="black", weight=3]; 131.63/85.84 6340[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6340 -> 7283[label="",style="solid", color="black", weight=3]; 131.63/85.84 6341[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];6341 -> 7284[label="",style="solid", color="black", weight=3]; 131.63/85.84 6342[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];6342 -> 7285[label="",style="solid", color="black", weight=3]; 131.63/85.84 7204[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7205[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7206[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7207[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7208[label="yy311",fontsize=16,color="green",shape="box"];6346[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];6346 -> 7286[label="",style="solid", color="black", weight=3]; 131.63/85.84 6347[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];6347 -> 7287[label="",style="solid", color="black", weight=3]; 131.63/85.84 6348[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];6348 -> 7288[label="",style="solid", color="black", weight=3]; 131.63/85.84 6349[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6349 -> 7289[label="",style="solid", color="black", weight=3]; 131.63/85.84 6350[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];6350 -> 7290[label="",style="solid", color="black", weight=3]; 131.63/85.84 6351[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];6351 -> 7291[label="",style="solid", color="black", weight=3]; 131.63/85.84 7209[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7210[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7211[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7212[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7213[label="yy311",fontsize=16,color="green",shape="box"];6355[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];6355 -> 7292[label="",style="solid", color="black", weight=3]; 131.63/85.84 6356[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];6356 -> 7293[label="",style="solid", color="black", weight=3]; 131.63/85.84 6357[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];6357 -> 7294[label="",style="solid", color="black", weight=3]; 131.63/85.84 6358[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6358 -> 7295[label="",style="solid", color="black", weight=3]; 131.63/85.84 6359[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];6359 -> 7296[label="",style="solid", color="black", weight=3]; 131.63/85.84 6360[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];6360 -> 7297[label="",style="solid", color="black", weight=3]; 131.63/85.84 7214[label="Succ Zero",fontsize=16,color="green",shape="box"];7215[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7216[label="Succ Zero",fontsize=16,color="green",shape="box"];7217[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7218[label="yy311",fontsize=16,color="green",shape="box"];6367[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];6367 -> 7298[label="",style="solid", color="black", weight=3]; 131.63/85.84 6368[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];6368 -> 7299[label="",style="solid", color="black", weight=3]; 131.63/85.84 6369[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];6369 -> 7300[label="",style="solid", color="black", weight=3]; 131.63/85.84 6370[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6370 -> 7301[label="",style="solid", color="black", weight=3]; 131.63/85.84 6371[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];6371 -> 7302[label="",style="solid", color="black", weight=3]; 131.63/85.84 6372[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];6372 -> 7303[label="",style="solid", color="black", weight=3]; 131.63/85.84 7219[label="Succ Zero",fontsize=16,color="green",shape="box"];7220[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7221[label="Succ Zero",fontsize=16,color="green",shape="box"];7222[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7223[label="yy311",fontsize=16,color="green",shape="box"];6379[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];6379 -> 7304[label="",style="solid", color="black", weight=3]; 131.63/85.84 6380[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];6380 -> 7305[label="",style="solid", color="black", weight=3]; 131.63/85.84 6381[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];6381 -> 7306[label="",style="solid", color="black", weight=3]; 131.63/85.84 6382[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6382 -> 7307[label="",style="solid", color="black", weight=3]; 131.63/85.84 6383[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];6383 -> 7308[label="",style="solid", color="black", weight=3]; 131.63/85.84 6384[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];6384 -> 7309[label="",style="solid", color="black", weight=3]; 131.63/85.84 7224[label="Zero",fontsize=16,color="green",shape="box"];7225[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7226[label="Zero",fontsize=16,color="green",shape="box"];7227[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7228[label="yy311",fontsize=16,color="green",shape="box"];6395[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];6395 -> 7310[label="",style="solid", color="black", weight=3]; 131.63/85.84 6396[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];6396 -> 7311[label="",style="solid", color="black", weight=3]; 131.63/85.84 6397[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];6397 -> 7312[label="",style="solid", color="black", weight=3]; 131.63/85.84 6398[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6398 -> 7313[label="",style="solid", color="black", weight=3]; 131.63/85.84 6399[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];6399 -> 7314[label="",style="solid", color="black", weight=3]; 131.63/85.84 6400[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];6400 -> 7315[label="",style="solid", color="black", weight=3]; 131.63/85.84 7229[label="Zero",fontsize=16,color="green",shape="box"];7230[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7231[label="Zero",fontsize=16,color="green",shape="box"];7232[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7233[label="yy311",fontsize=16,color="green",shape="box"];6411[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6411 -> 7316[label="",style="solid", color="black", weight=3]; 131.63/85.84 6412[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];6412 -> 7317[label="",style="solid", color="black", weight=3]; 131.63/85.84 6413[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6413 -> 7318[label="",style="solid", color="black", weight=3]; 131.63/85.84 6414[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6414 -> 7319[label="",style="solid", color="black", weight=3]; 131.63/85.84 6415[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6415 -> 7320[label="",style="solid", color="black", weight=3]; 131.63/85.84 6416[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];6416 -> 7321[label="",style="solid", color="black", weight=3]; 131.63/85.84 6417[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="black",shape="triangle"];6417 -> 7322[label="",style="solid", color="black", weight=3]; 131.63/85.84 6418[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6418 -> 7323[label="",style="solid", color="black", weight=3]; 131.63/85.84 6419[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [] (span ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6419 -> 7324[label="",style="solid", color="black", weight=3]; 131.63/85.84 16259[label="Succ Zero",fontsize=16,color="green",shape="box"];16260[label="yy3110",fontsize=16,color="green",shape="box"];16261[label="yy3111",fontsize=16,color="green",shape="box"];16262 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16262[label="(==) Pos Zero :% Pos (Succ (Succ Zero)) yy3110",fontsize=16,color="magenta"];16262 -> 16298[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16262 -> 16299[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6422[label="[]",fontsize=16,color="green",shape="box"];16357[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (span2Span0 ((==) Pos Zero :% Pos (Succ yy720)) yy7211 ((==) Pos Zero :% Pos (Succ yy720)) yy7210 yy7211 True)",fontsize=16,color="black",shape="box"];16357 -> 16370[label="",style="solid", color="black", weight=3]; 131.63/85.84 16359 -> 13038[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16359[label="span2Zs ((==) Pos Zero :% Pos (Succ yy720)) yy7211",fontsize=16,color="magenta"];16359 -> 16371[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16360 -> 12710[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16360[label="span2Ys ((==) Pos Zero :% Pos (Succ yy720)) yy7211",fontsize=16,color="magenta"];16360 -> 16372[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16360 -> 16373[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16358[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (yy7210 : yy1344,yy1343)",fontsize=16,color="black",shape="triangle"];16358 -> 16374[label="",style="solid", color="black", weight=3]; 131.63/85.84 6427[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6427 -> 7333[label="",style="solid", color="black", weight=3]; 131.63/85.84 6428[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];6428 -> 7334[label="",style="solid", color="black", weight=3]; 131.63/85.84 6429[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6429 -> 7335[label="",style="solid", color="black", weight=3]; 131.63/85.84 6430[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6430 -> 7336[label="",style="solid", color="black", weight=3]; 131.63/85.84 6431[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6431 -> 7337[label="",style="solid", color="black", weight=3]; 131.63/85.84 6432[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];6432 -> 7338[label="",style="solid", color="black", weight=3]; 131.63/85.84 6433[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="black",shape="triangle"];6433 -> 7339[label="",style="solid", color="black", weight=3]; 131.63/85.84 6434[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6434 -> 7340[label="",style="solid", color="black", weight=3]; 131.63/85.84 6435[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [] (span ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6435 -> 7341[label="",style="solid", color="black", weight=3]; 131.63/85.84 16312 -> 1398[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16312[label="(==) Pos Zero :% Neg (Succ (Succ Zero)) yy3110",fontsize=16,color="magenta"];16312 -> 16375[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16312 -> 16376[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16313[label="yy3110",fontsize=16,color="green",shape="box"];16314[label="Succ Zero",fontsize=16,color="green",shape="box"];16315[label="yy3111",fontsize=16,color="green",shape="box"];6438[label="[]",fontsize=16,color="green",shape="box"];16361[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (span2Span0 ((==) Pos Zero :% Neg (Succ yy726)) yy7271 ((==) Pos Zero :% Neg (Succ yy726)) yy7270 yy7271 True)",fontsize=16,color="black",shape="box"];16361 -> 16377[label="",style="solid", color="black", weight=3]; 131.63/85.84 16363 -> 13055[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16363[label="span2Zs ((==) Pos Zero :% Neg (Succ yy726)) yy7271",fontsize=16,color="magenta"];16363 -> 16378[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16364 -> 12732[label="",style="dashed", color="red", weight=0]; 131.63/85.84 16364[label="span2Ys ((==) Pos Zero :% Neg (Succ yy726)) yy7271",fontsize=16,color="magenta"];16364 -> 16379[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16364 -> 16380[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 16362[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (yy7270 : yy1346,yy1345)",fontsize=16,color="black",shape="triangle"];16362 -> 16381[label="",style="solid", color="black", weight=3]; 131.63/85.84 6443[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6443 -> 7350[label="",style="solid", color="black", weight=3]; 131.63/85.84 6444[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];6444 -> 7351[label="",style="solid", color="black", weight=3]; 131.63/85.84 6445[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6445 -> 7352[label="",style="solid", color="black", weight=3]; 131.63/85.84 6446[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6446 -> 7353[label="",style="solid", color="black", weight=3]; 131.63/85.84 6447[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6447 -> 7354[label="",style="solid", color="black", weight=3]; 131.63/85.84 6448[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];6448 -> 7355[label="",style="solid", color="black", weight=3]; 131.63/85.84 6449 -> 6417[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6449[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];6450[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6450 -> 7356[label="",style="solid", color="black", weight=3]; 131.63/85.84 6451[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];6451 -> 7357[label="",style="solid", color="black", weight=3]; 131.63/85.84 6452[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6452 -> 7358[label="",style="solid", color="black", weight=3]; 131.63/85.84 6453[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6453 -> 7359[label="",style="solid", color="black", weight=3]; 131.63/85.84 6454[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6454 -> 7360[label="",style="solid", color="black", weight=3]; 131.63/85.84 6455[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];6455 -> 7361[label="",style="solid", color="black", weight=3]; 131.63/85.84 6456 -> 6433[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6456[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];6457 -> 7362[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6457[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (primEqNat yy300000000000 yy3100000000000 && yy301 == yy3101))",fontsize=16,color="magenta"];6457 -> 7363[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6458 -> 8246[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6458[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];6458 -> 8247[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6458 -> 8248[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6458 -> 8249[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6458 -> 8250[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6458 -> 8251[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6459 -> 7372[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6459[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 (False && yy301 == yy3101))",fontsize=16,color="magenta"];6459 -> 7373[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6460 -> 8246[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6460[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy3101) yy311 (True && yy301 == yy3101))",fontsize=16,color="magenta"];6460 -> 8252[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6460 -> 8253[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6460 -> 8254[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6460 -> 8255[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6460 -> 8256[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6461[label="List.groupByZs1 (==) (Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192) (span2Span0 ((==) Neg (Succ yy189) :% yy190) yy192 ((==) Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191) yy192 otherwise)",fontsize=16,color="black",shape="box"];6461 -> 7383[label="",style="solid", color="black", weight=3]; 131.63/85.84 6462 -> 7384[label="",style="dashed", color="red", weight=0]; 131.63/85.84 6462[label="List.groupByZs1 (==) (Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : span2Ys ((==) Neg (Succ yy189) :% yy190) yy192,span2Zs ((==) Neg (Succ yy189) :% yy190) yy192)",fontsize=16,color="magenta"];6462 -> 7525[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6462 -> 7526[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6462 -> 7527[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6462 -> 7528[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6462 -> 7529[label="",style="dashed", color="magenta", weight=3]; 131.63/85.84 6463[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];6463 -> 7564[label="",style="solid", color="black", weight=3]; 131.73/85.84 6464 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6464[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311)",fontsize=16,color="magenta"];6464 -> 7530[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6464 -> 7531[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6464 -> 7532[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6464 -> 7533[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6464 -> 7534[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6465[label="Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% yy70 : yy71",fontsize=16,color="green",shape="box"];6466[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750) yy76 (primEqInt (Pos (Succ yy7300)) (Pos yy750)))",fontsize=16,color="burlywood",shape="box"];18691[label="yy750/Succ yy7500",fontsize=10,color="white",style="solid",shape="box"];6466 -> 18691[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18691 -> 7565[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18692[label="yy750/Zero",fontsize=10,color="white",style="solid",shape="box"];6466 -> 18692[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18692 -> 7566[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6467[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750) yy76 (primEqInt (Pos (Succ yy7300)) (Neg yy750)))",fontsize=16,color="black",shape="box"];6467 -> 7567[label="",style="solid", color="black", weight=3]; 131.73/85.84 6468[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos yy750) yy76 (primEqInt (Pos Zero) (Pos yy750)))",fontsize=16,color="burlywood",shape="box"];18693[label="yy750/Succ yy7500",fontsize=10,color="white",style="solid",shape="box"];6468 -> 18693[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18693 -> 7568[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18694[label="yy750/Zero",fontsize=10,color="white",style="solid",shape="box"];6468 -> 18694[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18694 -> 7569[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6469[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg yy750) yy76 (primEqInt (Pos Zero) (Neg yy750)))",fontsize=16,color="burlywood",shape="box"];18695[label="yy750/Succ yy7500",fontsize=10,color="white",style="solid",shape="box"];6469 -> 18695[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18695 -> 7570[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18696[label="yy750/Zero",fontsize=10,color="white",style="solid",shape="box"];6469 -> 18696[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18696 -> 7571[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6470[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750) yy76 (primEqInt (Neg (Succ yy7300)) (Pos yy750)))",fontsize=16,color="black",shape="box"];6470 -> 7572[label="",style="solid", color="black", weight=3]; 131.73/85.84 6471[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750) yy76 (primEqInt (Neg (Succ yy7300)) (Neg yy750)))",fontsize=16,color="burlywood",shape="box"];18697[label="yy750/Succ yy7500",fontsize=10,color="white",style="solid",shape="box"];6471 -> 18697[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18697 -> 7573[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18698[label="yy750/Zero",fontsize=10,color="white",style="solid",shape="box"];6471 -> 18698[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18698 -> 7574[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6472[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos yy750) yy76 (primEqInt (Neg Zero) (Pos yy750)))",fontsize=16,color="burlywood",shape="box"];18699[label="yy750/Succ yy7500",fontsize=10,color="white",style="solid",shape="box"];6472 -> 18699[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18699 -> 7575[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18700[label="yy750/Zero",fontsize=10,color="white",style="solid",shape="box"];6472 -> 18700[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18700 -> 7576[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6473[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg yy750) yy76 (primEqInt (Neg Zero) (Neg yy750)))",fontsize=16,color="burlywood",shape="box"];18701[label="yy750/Succ yy7500",fontsize=10,color="white",style="solid",shape="box"];6473 -> 18701[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18701 -> 7577[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18702[label="yy750/Zero",fontsize=10,color="white",style="solid",shape="box"];6473 -> 18702[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18702 -> 7578[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6474[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];6474 -> 7579[label="",style="solid", color="black", weight=3]; 131.73/85.84 6475[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];6475 -> 7580[label="",style="solid", color="black", weight=3]; 131.73/85.84 6476[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];6476 -> 7581[label="",style="solid", color="black", weight=3]; 131.73/85.84 6477[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6477 -> 7582[label="",style="solid", color="black", weight=3]; 131.73/85.84 6478[label="List.groupByZs1 (==) (Neg (Succ yy218) :% Pos (Succ yy219)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy220) (span2Span0 ((==) Neg (Succ yy218) :% Pos (Succ yy219)) yy220 ((==) Neg (Succ yy218) :% Pos (Succ yy219)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy220 otherwise)",fontsize=16,color="black",shape="box"];6478 -> 7583[label="",style="solid", color="black", weight=3]; 131.73/85.84 6479[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311)",fontsize=16,color="black",shape="box"];6479 -> 7584[label="",style="solid", color="black", weight=3]; 131.73/85.84 6480[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];6480 -> 7585[label="",style="solid", color="black", weight=3]; 131.73/85.84 7475[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7476[label="Pos Zero",fontsize=16,color="green",shape="box"];7477[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7478[label="Pos Zero",fontsize=16,color="green",shape="box"];7479[label="yy311",fontsize=16,color="green",shape="box"];6482 -> 7586[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6482[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="magenta"];6482 -> 7587[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6482 -> 7588[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6482 -> 7589[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7480[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7481[label="Neg Zero",fontsize=16,color="green",shape="box"];7482[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7483[label="Pos Zero",fontsize=16,color="green",shape="box"];7484[label="yy311",fontsize=16,color="green",shape="box"];6484[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311)",fontsize=16,color="black",shape="box"];6484 -> 7593[label="",style="solid", color="black", weight=3]; 131.73/85.84 6485[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy301000) (Succ yy3101000)))",fontsize=16,color="black",shape="box"];6485 -> 7594[label="",style="solid", color="black", weight=3]; 131.73/85.84 6486[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 (primEqNat (Succ yy301000) Zero))",fontsize=16,color="black",shape="box"];6486 -> 7595[label="",style="solid", color="black", weight=3]; 131.73/85.84 6487[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero (Succ yy3101000)))",fontsize=16,color="black",shape="box"];6487 -> 7596[label="",style="solid", color="black", weight=3]; 131.73/85.84 6488[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6488 -> 7597[label="",style="solid", color="black", weight=3]; 131.73/85.84 6489[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 True)",fontsize=16,color="black",shape="box"];6489 -> 7598[label="",style="solid", color="black", weight=3]; 131.73/85.84 6490[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];6490 -> 7599[label="",style="solid", color="black", weight=3]; 131.73/85.84 7485[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7486[label="Pos Zero",fontsize=16,color="green",shape="box"];7487[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7488[label="Neg Zero",fontsize=16,color="green",shape="box"];7489[label="yy311",fontsize=16,color="green",shape="box"];6492[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100)) yy311 True)",fontsize=16,color="black",shape="box"];6492 -> 7600[label="",style="solid", color="black", weight=3]; 131.73/85.84 7490[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7491[label="Neg Zero",fontsize=16,color="green",shape="box"];7492[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7493[label="Neg Zero",fontsize=16,color="green",shape="box"];7494[label="yy311",fontsize=16,color="green",shape="box"];6494[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];6494 -> 7601[label="",style="solid", color="black", weight=3]; 131.73/85.84 6495[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];6495 -> 7602[label="",style="solid", color="black", weight=3]; 131.73/85.84 6496[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];6496 -> 7603[label="",style="solid", color="black", weight=3]; 131.73/85.84 6497[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6497 -> 7604[label="",style="solid", color="black", weight=3]; 131.73/85.84 6498[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];6498 -> 7605[label="",style="solid", color="black", weight=3]; 131.73/85.84 6499[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];6499 -> 7606[label="",style="solid", color="black", weight=3]; 131.73/85.84 7495[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7496[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7497[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7498[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7499[label="yy311",fontsize=16,color="green",shape="box"];6503[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];6503 -> 7607[label="",style="solid", color="black", weight=3]; 131.73/85.84 6504[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];6504 -> 7608[label="",style="solid", color="black", weight=3]; 131.73/85.84 6505[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];6505 -> 7609[label="",style="solid", color="black", weight=3]; 131.73/85.84 6506[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6506 -> 7610[label="",style="solid", color="black", weight=3]; 131.73/85.84 6507[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];6507 -> 7611[label="",style="solid", color="black", weight=3]; 131.73/85.84 6508[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];6508 -> 7612[label="",style="solid", color="black", weight=3]; 131.73/85.84 7500[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7501[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7502[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7503[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];7504[label="yy311",fontsize=16,color="green",shape="box"];6512[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];6512 -> 7613[label="",style="solid", color="black", weight=3]; 131.73/85.84 6513[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];6513 -> 7614[label="",style="solid", color="black", weight=3]; 131.73/85.84 6514[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];6514 -> 7615[label="",style="solid", color="black", weight=3]; 131.73/85.84 6515[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6515 -> 7616[label="",style="solid", color="black", weight=3]; 131.73/85.84 6516[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];6516 -> 7617[label="",style="solid", color="black", weight=3]; 131.73/85.84 6517[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];6517 -> 7618[label="",style="solid", color="black", weight=3]; 131.73/85.84 7505[label="Succ Zero",fontsize=16,color="green",shape="box"];7506[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7507[label="Succ Zero",fontsize=16,color="green",shape="box"];7508[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7509[label="yy311",fontsize=16,color="green",shape="box"];6524[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];6524 -> 7619[label="",style="solid", color="black", weight=3]; 131.73/85.84 6525[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];6525 -> 7620[label="",style="solid", color="black", weight=3]; 131.73/85.84 6526[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];6526 -> 7621[label="",style="solid", color="black", weight=3]; 131.73/85.84 6527[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6527 -> 7622[label="",style="solid", color="black", weight=3]; 131.73/85.84 6528[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];6528 -> 7623[label="",style="solid", color="black", weight=3]; 131.73/85.84 6529[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];6529 -> 7624[label="",style="solid", color="black", weight=3]; 131.73/85.84 7510[label="Succ Zero",fontsize=16,color="green",shape="box"];7511[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7512[label="Succ Zero",fontsize=16,color="green",shape="box"];7513[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7514[label="yy311",fontsize=16,color="green",shape="box"];6536[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];6536 -> 7625[label="",style="solid", color="black", weight=3]; 131.73/85.84 6537[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];6537 -> 7626[label="",style="solid", color="black", weight=3]; 131.73/85.84 6538[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];6538 -> 7627[label="",style="solid", color="black", weight=3]; 131.73/85.84 6539[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6539 -> 7628[label="",style="solid", color="black", weight=3]; 131.73/85.84 6540[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];6540 -> 7629[label="",style="solid", color="black", weight=3]; 131.73/85.84 6541[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];6541 -> 7630[label="",style="solid", color="black", weight=3]; 131.73/85.84 7515[label="Zero",fontsize=16,color="green",shape="box"];7516[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7517[label="Zero",fontsize=16,color="green",shape="box"];7518[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7519[label="yy311",fontsize=16,color="green",shape="box"];6552[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];6552 -> 7631[label="",style="solid", color="black", weight=3]; 131.73/85.84 6553[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];6553 -> 7632[label="",style="solid", color="black", weight=3]; 131.73/85.84 6554[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];6554 -> 7633[label="",style="solid", color="black", weight=3]; 131.73/85.84 6555[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6555 -> 7634[label="",style="solid", color="black", weight=3]; 131.73/85.84 6556[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];6556 -> 7635[label="",style="solid", color="black", weight=3]; 131.73/85.84 6557[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];6557 -> 7636[label="",style="solid", color="black", weight=3]; 131.73/85.84 7520[label="Zero",fontsize=16,color="green",shape="box"];7521[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7522[label="Zero",fontsize=16,color="green",shape="box"];7523[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7524[label="yy311",fontsize=16,color="green",shape="box"];6568[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6568 -> 7637[label="",style="solid", color="black", weight=3]; 131.73/85.84 6569[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];6569 -> 7638[label="",style="solid", color="black", weight=3]; 131.73/85.84 6570[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6570 -> 7639[label="",style="solid", color="black", weight=3]; 131.73/85.84 6571[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6571 -> 7640[label="",style="solid", color="black", weight=3]; 131.73/85.84 6572[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6572 -> 7641[label="",style="solid", color="black", weight=3]; 131.73/85.84 6573[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];6573 -> 7642[label="",style="solid", color="black", weight=3]; 131.73/85.84 6574[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="black",shape="triangle"];6574 -> 7643[label="",style="solid", color="black", weight=3]; 131.73/85.84 6575[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6575 -> 7644[label="",style="solid", color="black", weight=3]; 131.73/85.84 6576[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [] (span ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6576 -> 7645[label="",style="solid", color="black", weight=3]; 131.73/85.84 16394 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.84 16394[label="(==) Neg Zero :% Pos (Succ (Succ Zero)) yy3110",fontsize=16,color="magenta"];16394 -> 16431[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16394 -> 16432[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16395[label="Succ Zero",fontsize=16,color="green",shape="box"];16396[label="yy3110",fontsize=16,color="green",shape="box"];16397[label="yy3111",fontsize=16,color="green",shape="box"];6579[label="[]",fontsize=16,color="green",shape="box"];16537[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (span2Span0 ((==) Neg Zero :% Pos (Succ yy760)) yy7611 ((==) Neg Zero :% Pos (Succ yy760)) yy7610 yy7611 True)",fontsize=16,color="black",shape="box"];16537 -> 16545[label="",style="solid", color="black", weight=3]; 131.73/85.84 16539 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.84 16539[label="span2Zs ((==) Neg Zero :% Pos (Succ yy760)) yy7611",fontsize=16,color="magenta"];16539 -> 16546[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16540 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.84 16540[label="span2Ys ((==) Neg Zero :% Pos (Succ yy760)) yy7611",fontsize=16,color="magenta"];16540 -> 16547[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16540 -> 16548[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16538[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (yy7610 : yy1350,yy1349)",fontsize=16,color="black",shape="triangle"];16538 -> 16549[label="",style="solid", color="black", weight=3]; 131.73/85.84 6584[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6584 -> 7654[label="",style="solid", color="black", weight=3]; 131.73/85.84 6585[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];6585 -> 7655[label="",style="solid", color="black", weight=3]; 131.73/85.84 6586[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6586 -> 7656[label="",style="solid", color="black", weight=3]; 131.73/85.84 6587[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6587 -> 7657[label="",style="solid", color="black", weight=3]; 131.73/85.84 6588[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6588 -> 7658[label="",style="solid", color="black", weight=3]; 131.73/85.84 6589[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];6589 -> 7659[label="",style="solid", color="black", weight=3]; 131.73/85.84 6590[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="black",shape="triangle"];6590 -> 7660[label="",style="solid", color="black", weight=3]; 131.73/85.84 6591[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6591 -> 7661[label="",style="solid", color="black", weight=3]; 131.73/85.84 6592[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [] (span ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6592 -> 7662[label="",style="solid", color="black", weight=3]; 131.73/85.84 16451 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.84 16451[label="(==) Neg Zero :% Neg (Succ (Succ Zero)) yy3110",fontsize=16,color="magenta"];16451 -> 16490[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16451 -> 16491[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16452[label="yy3110",fontsize=16,color="green",shape="box"];16453[label="yy3111",fontsize=16,color="green",shape="box"];16454[label="Succ Zero",fontsize=16,color="green",shape="box"];6595[label="[]",fontsize=16,color="green",shape="box"];16541[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (span2Span0 ((==) Neg Zero :% Neg (Succ yy766)) yy7671 ((==) Neg Zero :% Neg (Succ yy766)) yy7670 yy7671 True)",fontsize=16,color="black",shape="box"];16541 -> 16550[label="",style="solid", color="black", weight=3]; 131.73/85.84 16543 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.84 16543[label="span2Ys ((==) Neg Zero :% Neg (Succ yy766)) yy7671",fontsize=16,color="magenta"];16543 -> 16551[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16543 -> 16552[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16544 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.84 16544[label="span2Zs ((==) Neg Zero :% Neg (Succ yy766)) yy7671",fontsize=16,color="magenta"];16544 -> 16553[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 16542[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (yy7670 : yy1352,yy1351)",fontsize=16,color="black",shape="triangle"];16542 -> 16554[label="",style="solid", color="black", weight=3]; 131.73/85.84 6600[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6600 -> 7671[label="",style="solid", color="black", weight=3]; 131.73/85.84 6601[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];6601 -> 7672[label="",style="solid", color="black", weight=3]; 131.73/85.84 6602[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6602 -> 7673[label="",style="solid", color="black", weight=3]; 131.73/85.84 6603[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6603 -> 7674[label="",style="solid", color="black", weight=3]; 131.73/85.84 6604[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6604 -> 7675[label="",style="solid", color="black", weight=3]; 131.73/85.84 6605[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];6605 -> 7676[label="",style="solid", color="black", weight=3]; 131.73/85.84 6606 -> 6574[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6606[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];6607[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6607 -> 7677[label="",style="solid", color="black", weight=3]; 131.73/85.84 6608[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];6608 -> 7678[label="",style="solid", color="black", weight=3]; 131.73/85.84 6609[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];6609 -> 7679[label="",style="solid", color="black", weight=3]; 131.73/85.84 6610[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];6610 -> 7680[label="",style="solid", color="black", weight=3]; 131.73/85.84 6611[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];6611 -> 7681[label="",style="solid", color="black", weight=3]; 131.73/85.84 6612[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];6612 -> 7682[label="",style="solid", color="black", weight=3]; 131.73/85.84 6613 -> 6590[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6613[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];6614[label="yy300000000000",fontsize=16,color="green",shape="box"];6615[label="yy3100000000000",fontsize=16,color="green",shape="box"];6616[label="yy301",fontsize=16,color="green",shape="box"];6617[label="yy3101",fontsize=16,color="green",shape="box"];6618[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];6618 -> 7683[label="",style="solid", color="black", weight=3]; 131.73/85.84 6619[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];6619 -> 7684[label="",style="solid", color="black", weight=3]; 131.73/85.84 6637[label="yy301",fontsize=16,color="green",shape="box"];6638[label="yy3101",fontsize=16,color="green",shape="box"];6639[label="List.groupByYs1 (==) (Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : yy226) (span2Span1 ((==) Pos (Succ yy223) :% yy224) yy226 ((==) Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225) yy226 False)",fontsize=16,color="black",shape="box"];6639 -> 7685[label="",style="solid", color="black", weight=3]; 131.73/85.84 6640[label="List.groupByYs1 (==) (Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : yy226) (span2Span1 ((==) Pos (Succ yy223) :% yy224) yy226 ((==) Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225) yy226 True)",fontsize=16,color="black",shape="box"];6640 -> 7686[label="",style="solid", color="black", weight=3]; 131.73/85.84 6641[label="yy301",fontsize=16,color="green",shape="box"];6642[label="yy3101",fontsize=16,color="green",shape="box"];6643[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];6643 -> 7687[label="",style="solid", color="black", weight=3]; 131.73/85.84 6644[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];6644 -> 7688[label="",style="solid", color="black", weight=3]; 131.73/85.84 6645[label="yy301",fontsize=16,color="green",shape="box"];6646[label="yy3101",fontsize=16,color="green",shape="box"];6647[label="List.groupByYs1 (==) (Pos (Succ yy96) :% yy97) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98 : yy99) ([],Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy98 : yy99)",fontsize=16,color="black",shape="box"];6647 -> 7689[label="",style="solid", color="black", weight=3]; 131.73/85.84 6648[label="yy311",fontsize=16,color="green",shape="box"];6649[label="yy301",fontsize=16,color="green",shape="box"];6650[label="yy3101",fontsize=16,color="green",shape="box"];6651[label="Succ Zero",fontsize=16,color="green",shape="box"];6652[label="Succ (Succ (Succ (Succ (Succ (Succ yy310000000000)))))",fontsize=16,color="green",shape="box"];6653[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (primEqInt (Pos (Succ yy10200)) yy103))",fontsize=16,color="burlywood",shape="box"];18703[label="yy103/Pos yy1030",fontsize=10,color="white",style="solid",shape="box"];6653 -> 18703[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18703 -> 7690[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18704[label="yy103/Neg yy1030",fontsize=10,color="white",style="solid",shape="box"];6653 -> 18704[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18704 -> 7691[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6654[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (primEqInt (Pos Zero) yy103))",fontsize=16,color="burlywood",shape="box"];18705[label="yy103/Pos yy1030",fontsize=10,color="white",style="solid",shape="box"];6654 -> 18705[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18705 -> 7692[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18706[label="yy103/Neg yy1030",fontsize=10,color="white",style="solid",shape="box"];6654 -> 18706[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18706 -> 7693[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6655[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (primEqInt (Neg (Succ yy10200)) yy103))",fontsize=16,color="burlywood",shape="box"];18707[label="yy103/Pos yy1030",fontsize=10,color="white",style="solid",shape="box"];6655 -> 18707[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18707 -> 7694[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18708[label="yy103/Neg yy1030",fontsize=10,color="white",style="solid",shape="box"];6655 -> 18708[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18708 -> 7695[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6656[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy103) yy104 (primEqInt (Neg Zero) yy103))",fontsize=16,color="burlywood",shape="box"];18709[label="yy103/Pos yy1030",fontsize=10,color="white",style="solid",shape="box"];6656 -> 18709[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18709 -> 7696[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18710[label="yy103/Neg yy1030",fontsize=10,color="white",style="solid",shape="box"];6656 -> 18710[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18710 -> 7697[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6657[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 (primEqNat yy2300 yy2500))",fontsize=16,color="burlywood",shape="box"];18711[label="yy2300/Succ yy23000",fontsize=10,color="white",style="solid",shape="box"];6657 -> 18711[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18711 -> 7698[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18712[label="yy2300/Zero",fontsize=10,color="white",style="solid",shape="box"];6657 -> 18712[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18712 -> 7699[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6658[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero) yy26 False)",fontsize=16,color="black",shape="box"];6658 -> 7700[label="",style="solid", color="black", weight=3]; 131.73/85.84 6659[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250 : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250) yy26 otherwise)",fontsize=16,color="black",shape="box"];6659 -> 7701[label="",style="solid", color="black", weight=3]; 131.73/85.84 6660[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 False)",fontsize=16,color="black",shape="box"];6660 -> 7702[label="",style="solid", color="black", weight=3]; 131.73/85.84 6661[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos Zero) yy26 True)",fontsize=16,color="black",shape="box"];6661 -> 7703[label="",style="solid", color="black", weight=3]; 131.73/85.84 6662[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 False)",fontsize=16,color="black",shape="box"];6662 -> 7704[label="",style="solid", color="black", weight=3]; 131.73/85.84 6663[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg Zero) yy26 True)",fontsize=16,color="black",shape="box"];6663 -> 7705[label="",style="solid", color="black", weight=3]; 131.73/85.84 6664[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250 : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250) yy26 otherwise)",fontsize=16,color="black",shape="box"];6664 -> 7706[label="",style="solid", color="black", weight=3]; 131.73/85.84 6665[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 (primEqNat yy2300 yy2500))",fontsize=16,color="burlywood",shape="box"];18713[label="yy2300/Succ yy23000",fontsize=10,color="white",style="solid",shape="box"];6665 -> 18713[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18713 -> 7707[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18714[label="yy2300/Zero",fontsize=10,color="white",style="solid",shape="box"];6665 -> 18714[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18714 -> 7708[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6666[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero) yy26 False)",fontsize=16,color="black",shape="box"];6666 -> 7709[label="",style="solid", color="black", weight=3]; 131.73/85.84 6667[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 False)",fontsize=16,color="black",shape="box"];6667 -> 7710[label="",style="solid", color="black", weight=3]; 131.73/85.84 6668 -> 11114[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6668[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos Zero) yy26 True)",fontsize=16,color="magenta"];6668 -> 11127[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6668 -> 11128[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6668 -> 11129[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6669[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 False)",fontsize=16,color="black",shape="box"];6669 -> 7712[label="",style="solid", color="black", weight=3]; 131.73/85.84 6670[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg Zero : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg Zero) yy26 True)",fontsize=16,color="black",shape="box"];6670 -> 7713[label="",style="solid", color="black", weight=3]; 131.73/85.84 6671[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18715[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];6671 -> 18715[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18715 -> 7714[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18716[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];6671 -> 18716[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18716 -> 7715[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6672[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18717[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];6672 -> 18717[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18717 -> 7716[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18718[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];6672 -> 18718[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18718 -> 7717[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6674[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6675[label="yy301000",fontsize=16,color="green",shape="box"];6676[label="yy311",fontsize=16,color="green",shape="box"];6673[label="List.groupByYs1 (==) (Pos (Succ yy312) :% Pos (Succ (Succ yy313))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy314) (span2Span1 ((==) Pos (Succ yy312) :% Pos (Succ (Succ yy313))) yy314 ((==) Pos (Succ yy312) :% Pos (Succ (Succ yy313))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy314 False)",fontsize=16,color="black",shape="triangle"];6673 -> 7718[label="",style="solid", color="black", weight=3]; 131.73/85.84 6677[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6677 -> 7719[label="",style="solid", color="black", weight=3]; 131.73/85.84 6678 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6678[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];6678 -> 8828[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6678 -> 8829[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6678 -> 8830[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6678 -> 8831[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6678 -> 8832[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6678 -> 8833[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6679[label="List.groupByYs1 (==) (Pos (Succ yy164) :% Pos (Succ yy165)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy166) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy166)",fontsize=16,color="black",shape="box"];6679 -> 7729[label="",style="solid", color="black", weight=3]; 131.73/85.84 6680[label="[]",fontsize=16,color="green",shape="box"];6682[label="List.groupByYs1 (==) (Pos (Succ yy234) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy235) : yy236) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy235) : yy236)",fontsize=16,color="black",shape="box"];6682 -> 7731[label="",style="solid", color="black", weight=3]; 131.73/85.84 6684[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18719[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];6684 -> 18719[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18719 -> 7733[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18720[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];6684 -> 18720[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18720 -> 7734[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6685[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18721[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];6685 -> 18721[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18721 -> 7735[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18722[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];6685 -> 18722[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18722 -> 7736[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6686[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];6686 -> 7737[label="",style="solid", color="black", weight=3]; 131.73/85.84 6687[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6687 -> 7738[label="",style="solid", color="black", weight=3]; 131.73/85.84 6688 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6688[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];6688 -> 8834[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6688 -> 8835[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6688 -> 8836[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6688 -> 8837[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6688 -> 8838[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6688 -> 8839[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6689[label="[]",fontsize=16,color="green",shape="box"];6690[label="[]",fontsize=16,color="green",shape="box"];6692[label="[]",fontsize=16,color="green",shape="box"];6693[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18723[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];6693 -> 18723[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18723 -> 7744[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18724[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6693 -> 18724[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18724 -> 7745[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6694[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18725[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];6694 -> 18725[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18725 -> 7746[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18726[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6694 -> 18726[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18726 -> 7747[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6695[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6695 -> 7748[label="",style="solid", color="black", weight=3]; 131.73/85.84 6696[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6696 -> 7749[label="",style="solid", color="black", weight=3]; 131.73/85.84 6697 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6697[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];6697 -> 8840[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6697 -> 8841[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6697 -> 8842[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6697 -> 8843[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6697 -> 8844[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6697 -> 8845[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6698[label="[]",fontsize=16,color="green",shape="box"];6699[label="[]",fontsize=16,color="green",shape="box"];6703[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18727[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];6703 -> 18727[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18727 -> 7782[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18728[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6703 -> 18728[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18728 -> 7783[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6704[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18729[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];6704 -> 18729[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18729 -> 7784[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18730[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6704 -> 18730[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18730 -> 7785[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6705[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6705 -> 7786[label="",style="solid", color="black", weight=3]; 131.73/85.84 6706[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6706 -> 7787[label="",style="solid", color="black", weight=3]; 131.73/85.84 6707 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6707[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];6707 -> 8846[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6707 -> 8847[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6707 -> 8848[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6707 -> 8849[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6707 -> 8850[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6707 -> 8851[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6708[label="[]",fontsize=16,color="green",shape="box"];6709[label="[]",fontsize=16,color="green",shape="box"];6713[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18731[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];6713 -> 18731[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18731 -> 7795[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18732[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6713 -> 18732[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18732 -> 7796[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6714[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18733[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];6714 -> 18733[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18733 -> 7797[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18734[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6714 -> 18734[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18734 -> 7798[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6715[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6715 -> 7799[label="",style="solid", color="black", weight=3]; 131.73/85.84 6716[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6716 -> 7800[label="",style="solid", color="black", weight=3]; 131.73/85.84 6717 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6717[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];6717 -> 8852[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6717 -> 8853[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6717 -> 8854[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6717 -> 8855[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6717 -> 8856[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6717 -> 8857[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6718[label="[]",fontsize=16,color="green",shape="box"];6719[label="[]",fontsize=16,color="green",shape="box"];6727[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18735[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];6727 -> 18735[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18735 -> 7811[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18736[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6727 -> 18736[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18736 -> 7812[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6728[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18737[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];6728 -> 18737[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18737 -> 7813[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18738[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6728 -> 18738[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18738 -> 7814[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6729[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6729 -> 7815[label="",style="solid", color="black", weight=3]; 131.73/85.84 6730[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6730 -> 7816[label="",style="solid", color="black", weight=3]; 131.73/85.84 6731 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6731[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];6731 -> 8858[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6731 -> 8859[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6731 -> 8860[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6731 -> 8861[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6731 -> 8862[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6731 -> 8863[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6732[label="[]",fontsize=16,color="green",shape="box"];6733[label="[]",fontsize=16,color="green",shape="box"];6741[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18739[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];6741 -> 18739[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18739 -> 7824[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18740[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6741 -> 18740[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18740 -> 7825[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6742[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18741[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];6742 -> 18741[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18741 -> 7826[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18742[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6742 -> 18742[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18742 -> 7827[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6743[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6743 -> 7828[label="",style="solid", color="black", weight=3]; 131.73/85.84 6744[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6744 -> 7829[label="",style="solid", color="black", weight=3]; 131.73/85.84 6745 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6745[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];6745 -> 8864[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6745 -> 8865[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6745 -> 8866[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6745 -> 8867[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6745 -> 8868[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6745 -> 8869[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6746[label="[]",fontsize=16,color="green",shape="box"];6747[label="[]",fontsize=16,color="green",shape="box"];8174[label="span2Zs0 ((==) Pos (Succ yy384) :% yy385) (yy3880 : yy3881) ([],yy3880 : yy3881)",fontsize=16,color="black",shape="box"];8174 -> 9051[label="",style="solid", color="black", weight=3]; 131.73/85.84 8175[label="yy3881",fontsize=16,color="green",shape="box"];8176[label="yy419",fontsize=16,color="green",shape="box"];9932[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (span2Span0 ((==) Pos (Succ yy516) :% yy517) yy5201 ((==) Pos (Succ yy516) :% yy517) yy5200 yy5201 True)",fontsize=16,color="black",shape="box"];9932 -> 9938[label="",style="solid", color="black", weight=3]; 131.73/85.84 9934 -> 9050[label="",style="dashed", color="red", weight=0]; 131.73/85.84 9934[label="span2Ys ((==) Pos (Succ yy516) :% yy517) yy5201",fontsize=16,color="magenta"];9934 -> 9939[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 9935 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.84 9935[label="span2Zs ((==) Pos (Succ yy516) :% yy517) yy5201",fontsize=16,color="magenta"];9935 -> 9940[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 9935 -> 9941[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 9935 -> 9942[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 9933[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) (yy5200 : yy556,yy555)",fontsize=16,color="black",shape="triangle"];9933 -> 9943[label="",style="solid", color="black", weight=3]; 131.73/85.84 6759[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18743[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];6759 -> 18743[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18743 -> 7838[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18744[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6759 -> 18744[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18744 -> 7839[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6760[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18745[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];6760 -> 18745[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18745 -> 7840[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18746[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6760 -> 18746[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18746 -> 7841[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6761[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6761 -> 7842[label="",style="solid", color="black", weight=3]; 131.73/85.84 6762[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6762 -> 7843[label="",style="solid", color="black", weight=3]; 131.73/85.84 6763 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6763[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];6763 -> 8870[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6763 -> 8871[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6763 -> 8872[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6763 -> 8873[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6763 -> 8874[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6763 -> 8875[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6764[label="[]",fontsize=16,color="green",shape="box"];6765[label="[]",fontsize=16,color="green",shape="box"];6777[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18747[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];6777 -> 18747[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18747 -> 7852[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18748[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6777 -> 18748[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18748 -> 7853[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6778[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18749[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];6778 -> 18749[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18749 -> 7854[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18750[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6778 -> 18750[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18750 -> 7855[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6780[label="yy311",fontsize=16,color="green",shape="box"];6781[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];6779[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy316)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy317) (span2Span1 ((==) Pos Zero :% Pos (Succ yy316)) yy317 ((==) Pos Zero :% Pos (Succ yy316)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy317 False)",fontsize=16,color="black",shape="triangle"];6779 -> 7856[label="",style="solid", color="black", weight=3]; 131.73/85.84 6782[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6782 -> 7857[label="",style="solid", color="black", weight=3]; 131.73/85.84 6784[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];6785[label="yy311",fontsize=16,color="green",shape="box"];6783[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy319) : yy320) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy319)) yy320 True)",fontsize=16,color="black",shape="triangle"];6783 -> 7858[label="",style="solid", color="black", weight=3]; 131.73/85.84 6786[label="[]",fontsize=16,color="green",shape="box"];6787[label="[]",fontsize=16,color="green",shape="box"];6788[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (span2Vu43 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];6788 -> 7859[label="",style="solid", color="black", weight=3]; 131.73/85.84 6789[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6789 -> 7860[label="",style="solid", color="black", weight=3]; 131.73/85.84 6790[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [] (span3 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6790 -> 7861[label="",style="solid", color="black", weight=3]; 131.73/85.84 16040[label="Pos Zero :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16041[label="yy3110",fontsize=16,color="green",shape="box"];16173[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) ([],yy6070 : yy6071)",fontsize=16,color="black",shape="box"];16173 -> 16245[label="",style="solid", color="black", weight=3]; 131.73/85.84 16174[label="yy606",fontsize=16,color="green",shape="box"];16175[label="yy6071",fontsize=16,color="green",shape="box"];13038[label="span2Zs ((==) Pos Zero :% Pos (Succ yy720)) yy721",fontsize=16,color="black",shape="triangle"];13038 -> 13719[label="",style="solid", color="black", weight=3]; 131.73/85.84 16176[label="yy6071",fontsize=16,color="green",shape="box"];12710[label="span2Ys ((==) Pos Zero :% Pos (Succ yy606)) yy607",fontsize=16,color="black",shape="triangle"];12710 -> 13371[label="",style="solid", color="black", weight=3]; 131.73/85.84 16177[label="yy6070 : yy1333",fontsize=16,color="green",shape="box"];6799[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18751[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];6799 -> 18751[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18751 -> 7865[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18752[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6799 -> 18752[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18752 -> 7866[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6800[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18753[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];6800 -> 18753[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18753 -> 7867[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18754[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6800 -> 18754[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18754 -> 7868[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6802[label="yy311",fontsize=16,color="green",shape="box"];6803[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];6801[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy322)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy323) (span2Span1 ((==) Pos Zero :% Neg (Succ yy322)) yy323 ((==) Pos Zero :% Neg (Succ yy322)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy323 False)",fontsize=16,color="black",shape="triangle"];6801 -> 7869[label="",style="solid", color="black", weight=3]; 131.73/85.84 6804[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6804 -> 7870[label="",style="solid", color="black", weight=3]; 131.73/85.84 6806[label="yy311",fontsize=16,color="green",shape="box"];6807[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];6805[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy325) : yy326) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy325)) yy326 True)",fontsize=16,color="black",shape="triangle"];6805 -> 7871[label="",style="solid", color="black", weight=3]; 131.73/85.84 6808[label="[]",fontsize=16,color="green",shape="box"];6809[label="[]",fontsize=16,color="green",shape="box"];6810[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (span2Vu43 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];6810 -> 7872[label="",style="solid", color="black", weight=3]; 131.73/85.84 6811[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];6811 -> 7873[label="",style="solid", color="black", weight=3]; 131.73/85.84 6812[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [] (span3 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];6812 -> 7874[label="",style="solid", color="black", weight=3]; 131.73/85.84 16097[label="Pos Zero :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16098[label="yy3110",fontsize=16,color="green",shape="box"];16178[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) ([],yy6130 : yy6131)",fontsize=16,color="black",shape="box"];16178 -> 16246[label="",style="solid", color="black", weight=3]; 131.73/85.84 16179[label="yy6131",fontsize=16,color="green",shape="box"];12732[label="span2Ys ((==) Pos Zero :% Neg (Succ yy612)) yy613",fontsize=16,color="black",shape="triangle"];12732 -> 13388[label="",style="solid", color="black", weight=3]; 131.73/85.84 16180[label="yy6131",fontsize=16,color="green",shape="box"];16181[label="yy612",fontsize=16,color="green",shape="box"];13055[label="span2Zs ((==) Pos Zero :% Neg (Succ yy726)) yy727",fontsize=16,color="black",shape="triangle"];13055 -> 13736[label="",style="solid", color="black", weight=3]; 131.73/85.84 16182[label="yy6130 : yy1335",fontsize=16,color="green",shape="box"];6821[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18755[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];6821 -> 18755[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18755 -> 7878[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18756[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6821 -> 18756[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18756 -> 7879[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6822[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18757[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];6822 -> 18757[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18757 -> 7880[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18758[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6822 -> 18758[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18758 -> 7881[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6824[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];6825[label="yy311",fontsize=16,color="green",shape="box"];6823[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy328)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy329) (span2Span1 ((==) Pos Zero :% Pos (Succ yy328)) yy329 ((==) Pos Zero :% Pos (Succ yy328)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy329 False)",fontsize=16,color="black",shape="triangle"];6823 -> 7882[label="",style="solid", color="black", weight=3]; 131.73/85.84 6826[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6826 -> 7883[label="",style="solid", color="black", weight=3]; 131.73/85.84 6828[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];6829[label="yy311",fontsize=16,color="green",shape="box"];6827[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy331) : yy332) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy332 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy331)) yy332 True)",fontsize=16,color="black",shape="triangle"];6827 -> 7884[label="",style="solid", color="black", weight=3]; 131.73/85.84 6830[label="[]",fontsize=16,color="green",shape="box"];6831[label="[]",fontsize=16,color="green",shape="box"];6832[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18759[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];6832 -> 18759[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18759 -> 7885[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18760[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6832 -> 18760[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18760 -> 7886[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6833[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18761[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];6833 -> 18761[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18761 -> 7887[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18762[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6833 -> 18762[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18762 -> 7888[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6835[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];6836[label="yy311",fontsize=16,color="green",shape="box"];6834[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy334)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy335) (span2Span1 ((==) Pos Zero :% Neg (Succ yy334)) yy335 ((==) Pos Zero :% Neg (Succ yy334)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy335 False)",fontsize=16,color="black",shape="triangle"];6834 -> 7889[label="",style="solid", color="black", weight=3]; 131.73/85.84 6837[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6837 -> 7890[label="",style="solid", color="black", weight=3]; 131.73/85.84 6839[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];6840[label="yy311",fontsize=16,color="green",shape="box"];6838[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy337) : yy338) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy338 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy337)) yy338 True)",fontsize=16,color="black",shape="triangle"];6838 -> 7891[label="",style="solid", color="black", weight=3]; 131.73/85.84 6841[label="[]",fontsize=16,color="green",shape="box"];6842[label="[]",fontsize=16,color="green",shape="box"];6843[label="yy300000000000",fontsize=16,color="green",shape="box"];6844[label="yy3100000000000",fontsize=16,color="green",shape="box"];6845[label="yy301",fontsize=16,color="green",shape="box"];6846[label="yy3101",fontsize=16,color="green",shape="box"];6847[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];6847 -> 7892[label="",style="solid", color="black", weight=3]; 131.73/85.84 6848[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];6848 -> 7893[label="",style="solid", color="black", weight=3]; 131.73/85.84 6866[label="yy301",fontsize=16,color="green",shape="box"];6867[label="yy3101",fontsize=16,color="green",shape="box"];6868[label="List.groupByYs1 (==) (Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : yy256) (span2Span1 ((==) Neg (Succ yy253) :% yy254) yy256 ((==) Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255) yy256 False)",fontsize=16,color="black",shape="box"];6868 -> 7894[label="",style="solid", color="black", weight=3]; 131.73/85.84 6869[label="List.groupByYs1 (==) (Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : yy256) (span2Span1 ((==) Neg (Succ yy253) :% yy254) yy256 ((==) Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255) yy256 True)",fontsize=16,color="black",shape="box"];6869 -> 7895[label="",style="solid", color="black", weight=3]; 131.73/85.84 6870[label="yy301",fontsize=16,color="green",shape="box"];6871[label="yy3101",fontsize=16,color="green",shape="box"];6872[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];6872 -> 7896[label="",style="solid", color="black", weight=3]; 131.73/85.84 6873[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];6873 -> 7897[label="",style="solid", color="black", weight=3]; 131.73/85.84 6874[label="yy301",fontsize=16,color="green",shape="box"];6875[label="yy3101",fontsize=16,color="green",shape="box"];6876[label="List.groupByYs1 (==) (Neg (Succ yy119) :% yy120) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121 : yy122) ([],Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy121 : yy122)",fontsize=16,color="black",shape="box"];6876 -> 7898[label="",style="solid", color="black", weight=3]; 131.73/85.84 6877[label="yy3101",fontsize=16,color="green",shape="box"];6878[label="yy311",fontsize=16,color="green",shape="box"];6879[label="yy301",fontsize=16,color="green",shape="box"];6880[label="Succ (Succ (Succ (Succ (Succ (Succ yy310000000000)))))",fontsize=16,color="green",shape="box"];6881[label="Succ Zero",fontsize=16,color="green",shape="box"];6882[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (primEqInt (Pos (Succ yy12500)) yy126))",fontsize=16,color="burlywood",shape="box"];18763[label="yy126/Pos yy1260",fontsize=10,color="white",style="solid",shape="box"];6882 -> 18763[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18763 -> 7899[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18764[label="yy126/Neg yy1260",fontsize=10,color="white",style="solid",shape="box"];6882 -> 18764[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18764 -> 7900[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6883[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (primEqInt (Pos Zero) yy126))",fontsize=16,color="burlywood",shape="box"];18765[label="yy126/Pos yy1260",fontsize=10,color="white",style="solid",shape="box"];6883 -> 18765[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18765 -> 7901[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18766[label="yy126/Neg yy1260",fontsize=10,color="white",style="solid",shape="box"];6883 -> 18766[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18766 -> 7902[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6884[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (primEqInt (Neg (Succ yy12500)) yy126))",fontsize=16,color="burlywood",shape="box"];18767[label="yy126/Pos yy1260",fontsize=10,color="white",style="solid",shape="box"];6884 -> 18767[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18767 -> 7903[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18768[label="yy126/Neg yy1260",fontsize=10,color="white",style="solid",shape="box"];6884 -> 18768[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18768 -> 7904[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6885[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy126) yy127 (primEqInt (Neg Zero) yy126))",fontsize=16,color="burlywood",shape="box"];18769[label="yy126/Pos yy1260",fontsize=10,color="white",style="solid",shape="box"];6885 -> 18769[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18769 -> 7905[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18770[label="yy126/Neg yy1260",fontsize=10,color="white",style="solid",shape="box"];6885 -> 18770[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18770 -> 7906[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6886[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 (primEqNat yy3500 yy3700))",fontsize=16,color="burlywood",shape="box"];18771[label="yy3500/Succ yy35000",fontsize=10,color="white",style="solid",shape="box"];6886 -> 18771[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18771 -> 7907[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18772[label="yy3500/Zero",fontsize=10,color="white",style="solid",shape="box"];6886 -> 18772[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18772 -> 7908[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6887[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero) yy38 False)",fontsize=16,color="black",shape="box"];6887 -> 7909[label="",style="solid", color="black", weight=3]; 131.73/85.84 6888[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370 : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370) yy38 otherwise)",fontsize=16,color="black",shape="box"];6888 -> 7910[label="",style="solid", color="black", weight=3]; 131.73/85.84 6889[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 False)",fontsize=16,color="black",shape="box"];6889 -> 7911[label="",style="solid", color="black", weight=3]; 131.73/85.84 6890[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos Zero) yy38 True)",fontsize=16,color="black",shape="box"];6890 -> 7912[label="",style="solid", color="black", weight=3]; 131.73/85.84 6891[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 False)",fontsize=16,color="black",shape="box"];6891 -> 7913[label="",style="solid", color="black", weight=3]; 131.73/85.84 6892[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg Zero) yy38 True)",fontsize=16,color="black",shape="box"];6892 -> 7914[label="",style="solid", color="black", weight=3]; 131.73/85.84 6893[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370 : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370) yy38 otherwise)",fontsize=16,color="black",shape="box"];6893 -> 7915[label="",style="solid", color="black", weight=3]; 131.73/85.84 6894[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 (primEqNat yy3500 yy3700))",fontsize=16,color="burlywood",shape="box"];18773[label="yy3500/Succ yy35000",fontsize=10,color="white",style="solid",shape="box"];6894 -> 18773[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18773 -> 7916[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18774[label="yy3500/Zero",fontsize=10,color="white",style="solid",shape="box"];6894 -> 18774[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18774 -> 7917[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6895[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero) yy38 False)",fontsize=16,color="black",shape="box"];6895 -> 7918[label="",style="solid", color="black", weight=3]; 131.73/85.84 6896[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 False)",fontsize=16,color="black",shape="box"];6896 -> 7919[label="",style="solid", color="black", weight=3]; 131.73/85.84 6897 -> 11349[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6897[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos Zero) yy38 True)",fontsize=16,color="magenta"];6897 -> 11362[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6897 -> 11363[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6897 -> 11364[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6898[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 False)",fontsize=16,color="black",shape="box"];6898 -> 7921[label="",style="solid", color="black", weight=3]; 131.73/85.84 6899[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg Zero : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg Zero) yy38 True)",fontsize=16,color="black",shape="box"];6899 -> 7922[label="",style="solid", color="black", weight=3]; 131.73/85.84 6900[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18775[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];6900 -> 18775[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18775 -> 7923[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18776[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];6900 -> 18776[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18776 -> 7924[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6901[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18777[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];6901 -> 18777[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18777 -> 7925[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18778[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];6901 -> 18778[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18778 -> 7926[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6903[label="yy311",fontsize=16,color="green",shape="box"];6904[label="yy301000",fontsize=16,color="green",shape="box"];6905[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6902[label="List.groupByYs1 (==) (Neg (Succ yy342) :% Pos (Succ (Succ yy343))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy344) (span2Span1 ((==) Neg (Succ yy342) :% Pos (Succ (Succ yy343))) yy344 ((==) Neg (Succ yy342) :% Pos (Succ (Succ yy343))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy344 False)",fontsize=16,color="black",shape="triangle"];6902 -> 7927[label="",style="solid", color="black", weight=3]; 131.73/85.84 6906[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6906 -> 7928[label="",style="solid", color="black", weight=3]; 131.73/85.84 6907 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6907[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];6907 -> 9603[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6907 -> 9604[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6907 -> 9605[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6907 -> 9606[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6907 -> 9607[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6907 -> 9608[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6908[label="List.groupByYs1 (==) (Neg (Succ yy168) :% Pos (Succ yy169)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy170) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy170)",fontsize=16,color="black",shape="box"];6908 -> 7931[label="",style="solid", color="black", weight=3]; 131.73/85.84 6909[label="[]",fontsize=16,color="green",shape="box"];6911[label="List.groupByYs1 (==) (Neg (Succ yy264) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy265) : yy266) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy265) : yy266)",fontsize=16,color="black",shape="box"];6911 -> 7933[label="",style="solid", color="black", weight=3]; 131.73/85.84 6913[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18779[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];6913 -> 18779[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18779 -> 7935[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18780[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];6913 -> 18780[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18780 -> 7936[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6914[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18781[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];6914 -> 18781[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18781 -> 7937[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18782[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];6914 -> 18782[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18782 -> 7938[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6915[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];6915 -> 7939[label="",style="solid", color="black", weight=3]; 131.73/85.84 6916[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6916 -> 7940[label="",style="solid", color="black", weight=3]; 131.73/85.84 6917 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6917[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];6917 -> 9609[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6917 -> 9610[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6917 -> 9611[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6917 -> 9612[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6917 -> 9613[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6917 -> 9614[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6918[label="[]",fontsize=16,color="green",shape="box"];6919[label="[]",fontsize=16,color="green",shape="box"];6921[label="[]",fontsize=16,color="green",shape="box"];6922[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18783[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];6922 -> 18783[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18783 -> 7944[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18784[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6922 -> 18784[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18784 -> 7945[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6923[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18785[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];6923 -> 18785[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18785 -> 7946[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18786[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6923 -> 18786[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18786 -> 7947[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6924[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6924 -> 7948[label="",style="solid", color="black", weight=3]; 131.73/85.84 6925[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6925 -> 7949[label="",style="solid", color="black", weight=3]; 131.73/85.84 6926 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6926[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];6926 -> 9615[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6926 -> 9616[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6926 -> 9617[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6926 -> 9618[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6926 -> 9619[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6926 -> 9620[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6927[label="[]",fontsize=16,color="green",shape="box"];6928[label="[]",fontsize=16,color="green",shape="box"];6932[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18787[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];6932 -> 18787[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18787 -> 7955[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18788[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6932 -> 18788[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18788 -> 7956[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6933[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18789[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];6933 -> 18789[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18789 -> 7957[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18790[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];6933 -> 18790[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18790 -> 7958[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6934[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6934 -> 7959[label="",style="solid", color="black", weight=3]; 131.73/85.84 6935[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6935 -> 7960[label="",style="solid", color="black", weight=3]; 131.73/85.84 6936 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6936[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];6936 -> 9621[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6936 -> 9622[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6936 -> 9623[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6936 -> 9624[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6936 -> 9625[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6936 -> 9626[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6937[label="[]",fontsize=16,color="green",shape="box"];6938[label="[]",fontsize=16,color="green",shape="box"];6942[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18791[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];6942 -> 18791[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18791 -> 7966[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18792[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6942 -> 18792[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18792 -> 7967[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6943[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18793[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];6943 -> 18793[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18793 -> 7968[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18794[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6943 -> 18794[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18794 -> 7969[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6944[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6944 -> 7970[label="",style="solid", color="black", weight=3]; 131.73/85.84 6945[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6945 -> 7971[label="",style="solid", color="black", weight=3]; 131.73/85.84 6946 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6946[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];6946 -> 9627[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6946 -> 9628[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6946 -> 9629[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6946 -> 9630[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6946 -> 9631[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6946 -> 9632[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6947[label="[]",fontsize=16,color="green",shape="box"];6948[label="[]",fontsize=16,color="green",shape="box"];6956[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18795[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];6956 -> 18795[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18795 -> 7979[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18796[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6956 -> 18796[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18796 -> 7980[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6957[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18797[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];6957 -> 18797[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18797 -> 7981[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18798[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];6957 -> 18798[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18798 -> 7982[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6958[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6958 -> 7983[label="",style="solid", color="black", weight=3]; 131.73/85.84 6959[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6959 -> 7984[label="",style="solid", color="black", weight=3]; 131.73/85.84 6960 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6960[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];6960 -> 9633[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6960 -> 9634[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6960 -> 9635[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6960 -> 9636[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6960 -> 9637[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6960 -> 9638[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6961[label="[]",fontsize=16,color="green",shape="box"];6962[label="[]",fontsize=16,color="green",shape="box"];6970[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18799[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];6970 -> 18799[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18799 -> 7992[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18800[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6970 -> 18800[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18800 -> 7993[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6971[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18801[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];6971 -> 18801[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18801 -> 7994[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18802[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6971 -> 18802[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18802 -> 7995[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6972[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6972 -> 7996[label="",style="solid", color="black", weight=3]; 131.73/85.84 6973[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6973 -> 7997[label="",style="solid", color="black", weight=3]; 131.73/85.84 6974 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6974[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];6974 -> 9639[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6974 -> 9640[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6974 -> 9641[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6974 -> 9642[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6974 -> 9643[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6974 -> 9644[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6975[label="[]",fontsize=16,color="green",shape="box"];6976[label="[]",fontsize=16,color="green",shape="box"];8348[label="span2Zs0 ((==) Neg (Succ yy408) :% yy409) (yy4120 : yy4121) ([],yy4120 : yy4121)",fontsize=16,color="black",shape="box"];8348 -> 9786[label="",style="solid", color="black", weight=3]; 131.73/85.84 8349[label="yy4121",fontsize=16,color="green",shape="box"];8350[label="yy425",fontsize=16,color="green",shape="box"];10131[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (span2Span0 ((==) Neg (Succ yy541) :% yy542) yy5451 ((==) Neg (Succ yy541) :% yy542) yy5450 yy5451 True)",fontsize=16,color="black",shape="box"];10131 -> 10135[label="",style="solid", color="black", weight=3]; 131.73/85.84 10133 -> 9750[label="",style="dashed", color="red", weight=0]; 131.73/85.84 10133[label="span2Ys ((==) Neg (Succ yy541) :% yy542) yy5451",fontsize=16,color="magenta"];10133 -> 10136[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 10134 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.84 10134[label="span2Zs ((==) Neg (Succ yy541) :% yy542) yy5451",fontsize=16,color="magenta"];10134 -> 10137[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 10134 -> 10138[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 10134 -> 10139[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 10132[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) (yy5450 : yy567,yy566)",fontsize=16,color="black",shape="triangle"];10132 -> 10140[label="",style="solid", color="black", weight=3]; 131.73/85.84 6988[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18803[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];6988 -> 18803[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18803 -> 8006[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18804[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6988 -> 18804[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18804 -> 8007[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6989[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18805[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];6989 -> 18805[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18805 -> 8008[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18806[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];6989 -> 18806[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18806 -> 8009[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 6990[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6990 -> 8010[label="",style="solid", color="black", weight=3]; 131.73/85.84 6991[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];6991 -> 8011[label="",style="solid", color="black", weight=3]; 131.73/85.84 6992 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.84 6992[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];6992 -> 9645[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6992 -> 9646[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6992 -> 9647[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6992 -> 9648[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6992 -> 9649[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6992 -> 9650[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 6993[label="[]",fontsize=16,color="green",shape="box"];6994[label="[]",fontsize=16,color="green",shape="box"];7006[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18807[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];7006 -> 18807[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18807 -> 8020[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18808[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7006 -> 18808[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18808 -> 8021[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7007[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18809[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];7007 -> 18809[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18809 -> 8022[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18810[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7007 -> 18810[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18810 -> 8023[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7009[label="yy311",fontsize=16,color="green",shape="box"];7010[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];7008[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy346)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy347) (span2Span1 ((==) Neg Zero :% Pos (Succ yy346)) yy347 ((==) Neg Zero :% Pos (Succ yy346)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy347 False)",fontsize=16,color="black",shape="triangle"];7008 -> 8024[label="",style="solid", color="black", weight=3]; 131.73/85.84 7011[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];7011 -> 8025[label="",style="solid", color="black", weight=3]; 131.73/85.84 7013[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7014[label="yy311",fontsize=16,color="green",shape="box"];7012[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy349) : yy350) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy349)) yy350 True)",fontsize=16,color="black",shape="triangle"];7012 -> 8026[label="",style="solid", color="black", weight=3]; 131.73/85.84 7015[label="[]",fontsize=16,color="green",shape="box"];7016[label="[]",fontsize=16,color="green",shape="box"];7017[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (span2Vu43 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];7017 -> 8027[label="",style="solid", color="black", weight=3]; 131.73/85.84 7018[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];7018 -> 8028[label="",style="solid", color="black", weight=3]; 131.73/85.84 7019[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [] (span3 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];7019 -> 8029[label="",style="solid", color="black", weight=3]; 131.73/85.84 16183[label="Neg Zero :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16184[label="yy3110",fontsize=16,color="green",shape="box"];16185[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) ([],yy6530 : yy6531)",fontsize=16,color="black",shape="box"];16185 -> 16247[label="",style="solid", color="black", weight=3]; 131.73/85.84 16186[label="yy652",fontsize=16,color="green",shape="box"];16187[label="yy6531",fontsize=16,color="green",shape="box"];13172[label="span2Zs ((==) Neg Zero :% Pos (Succ yy760)) yy761",fontsize=16,color="black",shape="triangle"];13172 -> 13859[label="",style="solid", color="black", weight=3]; 131.73/85.84 16188[label="yy6531",fontsize=16,color="green",shape="box"];12891[label="span2Ys ((==) Neg Zero :% Pos (Succ yy652)) yy653",fontsize=16,color="black",shape="triangle"];12891 -> 13575[label="",style="solid", color="black", weight=3]; 131.73/85.84 16189[label="yy6530 : yy1337",fontsize=16,color="green",shape="box"];7028 -> 4985[label="",style="dashed", color="red", weight=0]; 131.73/85.84 7028[label="primEqNat yy80000 yy90000 && yy81 == yy91",fontsize=16,color="magenta"];7028 -> 8033[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7028 -> 8034[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7029 -> 4403[label="",style="dashed", color="red", weight=0]; 131.73/85.84 7029[label="False && yy81 == yy91",fontsize=16,color="magenta"];7030 -> 4403[label="",style="dashed", color="red", weight=0]; 131.73/85.84 7030[label="False && yy81 == yy91",fontsize=16,color="magenta"];7031 -> 4989[label="",style="dashed", color="red", weight=0]; 131.73/85.84 7031[label="True && yy81 == yy91",fontsize=16,color="magenta"];7032[label="primEqInt (Pos yy810) yy91",fontsize=16,color="burlywood",shape="box"];18811[label="yy810/Succ yy8100",fontsize=10,color="white",style="solid",shape="box"];7032 -> 18811[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18811 -> 8035[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18812[label="yy810/Zero",fontsize=10,color="white",style="solid",shape="box"];7032 -> 18812[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18812 -> 8036[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7033[label="primEqInt (Neg yy810) yy91",fontsize=16,color="burlywood",shape="box"];18813[label="yy810/Succ yy8100",fontsize=10,color="white",style="solid",shape="box"];7033 -> 18813[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18813 -> 8037[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18814[label="yy810/Zero",fontsize=10,color="white",style="solid",shape="box"];7033 -> 18814[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18814 -> 8038[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7034[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18815[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];7034 -> 18815[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18815 -> 8039[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18816[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7034 -> 18816[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18816 -> 8040[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7035[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18817[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];7035 -> 18817[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18817 -> 8041[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18818[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7035 -> 18818[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18818 -> 8042[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7037[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];7038[label="yy311",fontsize=16,color="green",shape="box"];7036[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy352)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy353) (span2Span1 ((==) Neg Zero :% Neg (Succ yy352)) yy353 ((==) Neg Zero :% Neg (Succ yy352)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy353 False)",fontsize=16,color="black",shape="triangle"];7036 -> 8043[label="",style="solid", color="black", weight=3]; 131.73/85.84 7039[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];7039 -> 8044[label="",style="solid", color="black", weight=3]; 131.73/85.84 7041[label="yy311",fontsize=16,color="green",shape="box"];7042[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7040[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy355) : yy356) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy355)) yy356 True)",fontsize=16,color="black",shape="triangle"];7040 -> 8045[label="",style="solid", color="black", weight=3]; 131.73/85.84 7043[label="[]",fontsize=16,color="green",shape="box"];7044[label="[]",fontsize=16,color="green",shape="box"];7045[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (span2Vu43 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];7045 -> 8046[label="",style="solid", color="black", weight=3]; 131.73/85.84 7046[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];7046 -> 8047[label="",style="solid", color="black", weight=3]; 131.73/85.84 7047[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [] (span3 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];7047 -> 8048[label="",style="solid", color="black", weight=3]; 131.73/85.84 16243[label="Neg Zero :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16244[label="yy3110",fontsize=16,color="green",shape="box"];16365[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) ([],yy6590 : yy6591)",fontsize=16,color="black",shape="box"];16365 -> 16433[label="",style="solid", color="black", weight=3]; 131.73/85.84 16366[label="yy6591",fontsize=16,color="green",shape="box"];12917[label="span2Ys ((==) Neg Zero :% Neg (Succ yy658)) yy659",fontsize=16,color="black",shape="triangle"];12917 -> 13596[label="",style="solid", color="black", weight=3]; 131.73/85.84 16367[label="yy6591",fontsize=16,color="green",shape="box"];16368[label="yy658",fontsize=16,color="green",shape="box"];13189[label="span2Zs ((==) Neg Zero :% Neg (Succ yy766)) yy767",fontsize=16,color="black",shape="triangle"];13189 -> 13876[label="",style="solid", color="black", weight=3]; 131.73/85.84 16369[label="yy6590 : yy1342",fontsize=16,color="green",shape="box"];7056[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18819[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];7056 -> 18819[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18819 -> 8052[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18820[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7056 -> 18820[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18820 -> 8053[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7057[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18821[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];7057 -> 18821[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18821 -> 8054[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18822[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7057 -> 18822[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18822 -> 8055[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7059[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];7060[label="yy311",fontsize=16,color="green",shape="box"];7058[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy358)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy359) (span2Span1 ((==) Neg Zero :% Pos (Succ yy358)) yy359 ((==) Neg Zero :% Pos (Succ yy358)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy359 False)",fontsize=16,color="black",shape="triangle"];7058 -> 8056[label="",style="solid", color="black", weight=3]; 131.73/85.84 7061[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];7061 -> 8057[label="",style="solid", color="black", weight=3]; 131.73/85.84 7063[label="yy311",fontsize=16,color="green",shape="box"];7064[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7062[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy361) : yy362) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy362 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy361)) yy362 True)",fontsize=16,color="black",shape="triangle"];7062 -> 8058[label="",style="solid", color="black", weight=3]; 131.73/85.84 7065[label="[]",fontsize=16,color="green",shape="box"];7066[label="[]",fontsize=16,color="green",shape="box"];7067[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18823[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];7067 -> 18823[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18823 -> 8059[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18824[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7067 -> 18824[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18824 -> 8060[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7068[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18825[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];7068 -> 18825[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18825 -> 8061[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18826[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7068 -> 18826[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18826 -> 8062[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7070[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];7071[label="yy311",fontsize=16,color="green",shape="box"];7069[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy364)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy365) (span2Span1 ((==) Neg Zero :% Neg (Succ yy364)) yy365 ((==) Neg Zero :% Neg (Succ yy364)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy365 False)",fontsize=16,color="black",shape="triangle"];7069 -> 8063[label="",style="solid", color="black", weight=3]; 131.73/85.84 7072[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];7072 -> 8064[label="",style="solid", color="black", weight=3]; 131.73/85.84 7074[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7075[label="yy311",fontsize=16,color="green",shape="box"];7073[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy367) : yy368) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy368 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy367)) yy368 True)",fontsize=16,color="black",shape="triangle"];7073 -> 8065[label="",style="solid", color="black", weight=3]; 131.73/85.84 7076[label="[]",fontsize=16,color="green",shape="box"];7077[label="[]",fontsize=16,color="green",shape="box"];7079 -> 4985[label="",style="dashed", color="red", weight=0]; 131.73/85.84 7079[label="primEqNat yy300000000000 yy3100000000000 && yy301 == yy3101",fontsize=16,color="magenta"];7079 -> 8066[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7079 -> 8067[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7079 -> 8068[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7079 -> 8069[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7078[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 yy369)",fontsize=16,color="burlywood",shape="triangle"];18827[label="yy369/False",fontsize=10,color="white",style="solid",shape="box"];7078 -> 18827[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18827 -> 8070[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18828[label="yy369/True",fontsize=10,color="white",style="solid",shape="box"];7078 -> 18828[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18828 -> 8071[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 8073[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];8074 -> 4403[label="",style="dashed", color="red", weight=0]; 131.73/85.84 8074[label="False && yy301 == yy3101",fontsize=16,color="magenta"];8074 -> 8089[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 8074 -> 8090[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 8075[label="yy3101",fontsize=16,color="green",shape="box"];8076[label="yy311",fontsize=16,color="green",shape="box"];8077[label="yy301",fontsize=16,color="green",shape="box"];8072[label="List.groupByZs1 (==) (Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374 : yy375) (span2Span1 ((==) Pos (Succ yy372) :% yy373) yy375 ((==) Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374) yy375 yy437)",fontsize=16,color="burlywood",shape="triangle"];18829[label="yy437/False",fontsize=10,color="white",style="solid",shape="box"];8072 -> 18829[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18829 -> 8091[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18830[label="yy437/True",fontsize=10,color="white",style="solid",shape="box"];8072 -> 18830[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18830 -> 8092[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 7086 -> 4403[label="",style="dashed", color="red", weight=0]; 131.73/85.84 7086[label="False && yy301 == yy3101",fontsize=16,color="magenta"];7086 -> 8093[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7086 -> 8094[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7085[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 yy376)",fontsize=16,color="burlywood",shape="triangle"];18831[label="yy376/False",fontsize=10,color="white",style="solid",shape="box"];7085 -> 18831[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18831 -> 8095[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 18832[label="yy376/True",fontsize=10,color="white",style="solid",shape="box"];7085 -> 18832[label="",style="solid", color="burlywood", weight=9]; 131.73/85.84 18832 -> 8096[label="",style="solid", color="burlywood", weight=3]; 131.73/85.84 8078[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8079 -> 4989[label="",style="dashed", color="red", weight=0]; 131.73/85.84 8079[label="True && yy301 == yy3101",fontsize=16,color="magenta"];8079 -> 8097[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 8079 -> 8098[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 8080[label="yy3101",fontsize=16,color="green",shape="box"];8081[label="yy311",fontsize=16,color="green",shape="box"];8082[label="yy301",fontsize=16,color="green",shape="box"];7092[label="List.groupByZs1 (==) (Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175) (span2Span0 ((==) Pos (Succ yy172) :% yy173) yy175 ((==) Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174) yy175 True)",fontsize=16,color="black",shape="box"];7092 -> 8099[label="",style="solid", color="black", weight=3]; 131.73/85.84 7234[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];7235[label="yy174",fontsize=16,color="green",shape="box"];7236[label="yy172",fontsize=16,color="green",shape="box"];7237[label="yy173",fontsize=16,color="green",shape="box"];7238[label="yy175",fontsize=16,color="green",shape="box"];7245 -> 8100[label="",style="dashed", color="red", weight=0]; 131.73/85.84 7245[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 True)",fontsize=16,color="magenta"];7245 -> 8101[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7245 -> 8102[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7245 -> 8103[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7245 -> 8104[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7245 -> 8105[label="",style="dashed", color="magenta", weight=3]; 131.73/85.84 7239[label="Succ (Succ (Succ (Succ (Succ (Succ yy310000000000)))))",fontsize=16,color="green",shape="box"];7240[label="yy3101",fontsize=16,color="green",shape="box"];7241[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];7242[label="yy301",fontsize=16,color="green",shape="box"];7243[label="yy311",fontsize=16,color="green",shape="box"];7246[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 (primEqInt (Pos (Succ yy6300)) (Pos (Succ yy6500))))",fontsize=16,color="black",shape="box"];7246 -> 8106[label="",style="solid", color="black", weight=3]; 131.73/85.84 7247[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero) yy66 (primEqInt (Pos (Succ yy6300)) (Pos Zero)))",fontsize=16,color="black",shape="box"];7247 -> 8107[label="",style="solid", color="black", weight=3]; 131.73/85.84 7248[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650) yy66 False)",fontsize=16,color="black",shape="box"];7248 -> 8108[label="",style="solid", color="black", weight=3]; 131.73/85.85 7249[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 (primEqInt (Pos Zero) (Pos (Succ yy6500))))",fontsize=16,color="black",shape="box"];7249 -> 8109[label="",style="solid", color="black", weight=3]; 131.73/85.85 7250[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos Zero) yy66 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];7250 -> 8110[label="",style="solid", color="black", weight=3]; 131.73/85.85 7251[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 (primEqInt (Pos Zero) (Neg (Succ yy6500))))",fontsize=16,color="black",shape="box"];7251 -> 8111[label="",style="solid", color="black", weight=3]; 131.73/85.85 7252[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg Zero) yy66 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];7252 -> 8112[label="",style="solid", color="black", weight=3]; 131.73/85.85 7253[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650 : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650) yy66 False)",fontsize=16,color="black",shape="box"];7253 -> 8113[label="",style="solid", color="black", weight=3]; 131.73/85.85 7254[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 (primEqInt (Neg (Succ yy6300)) (Neg (Succ yy6500))))",fontsize=16,color="black",shape="box"];7254 -> 8114[label="",style="solid", color="black", weight=3]; 131.73/85.85 7255[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero) yy66 (primEqInt (Neg (Succ yy6300)) (Neg Zero)))",fontsize=16,color="black",shape="box"];7255 -> 8115[label="",style="solid", color="black", weight=3]; 131.73/85.85 7256[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 (primEqInt (Neg Zero) (Pos (Succ yy6500))))",fontsize=16,color="black",shape="box"];7256 -> 8116[label="",style="solid", color="black", weight=3]; 131.73/85.85 7257[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos Zero) yy66 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];7257 -> 8117[label="",style="solid", color="black", weight=3]; 131.73/85.85 7258[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 (primEqInt (Neg Zero) (Neg (Succ yy6500))))",fontsize=16,color="black",shape="box"];7258 -> 8118[label="",style="solid", color="black", weight=3]; 131.73/85.85 7259[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg Zero) yy66 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];7259 -> 8119[label="",style="solid", color="black", weight=3]; 131.73/85.85 7260[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18833[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];7260 -> 18833[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18833 -> 8120[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18834[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];7260 -> 18834[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18834 -> 8121[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7261[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];7261 -> 8122[label="",style="solid", color="black", weight=3]; 131.73/85.85 7262 -> 8123[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7262[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="magenta"];7262 -> 8124[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7262 -> 8125[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7262 -> 8126[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7263[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];7263 -> 8127[label="",style="solid", color="black", weight=3]; 131.73/85.85 7264[label="List.groupByZs1 (==) (Pos (Succ yy213) :% Pos (Succ yy214)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy215) (span2Span0 ((==) Pos (Succ yy213) :% Pos (Succ yy214)) yy215 ((==) Pos (Succ yy213) :% Pos (Succ yy214)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy215 True)",fontsize=16,color="black",shape="box"];7264 -> 8128[label="",style="solid", color="black", weight=3]; 131.73/85.85 7265[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];7266[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];7266 -> 8129[label="",style="solid", color="black", weight=3]; 131.73/85.85 7268[label="yy310100",fontsize=16,color="green",shape="box"];7269[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7270[label="yy311",fontsize=16,color="green",shape="box"];7267[label="List.groupByZs1 (==) (Pos (Succ yy390) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy391) : yy392) (span2Span0 ((==) Pos (Succ yy390) :% Pos Zero) yy392 ((==) Pos (Succ yy390) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy391)) yy392 True)",fontsize=16,color="black",shape="triangle"];7267 -> 8130[label="",style="solid", color="black", weight=3]; 131.73/85.85 7272[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];7273[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18835[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];7273 -> 18835[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18835 -> 8131[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18836[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];7273 -> 18836[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18836 -> 8132[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7274[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];7274 -> 8133[label="",style="solid", color="black", weight=3]; 131.73/85.85 7275[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];7275 -> 8134[label="",style="solid", color="black", weight=3]; 131.73/85.85 7276[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];7276 -> 8135[label="",style="solid", color="black", weight=3]; 131.73/85.85 7277[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];7277 -> 8136[label="",style="solid", color="black", weight=3]; 131.73/85.85 7278[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];7278 -> 8137[label="",style="solid", color="black", weight=3]; 131.73/85.85 7279[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];7279 -> 8138[label="",style="solid", color="black", weight=3]; 131.73/85.85 7280[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18837[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];7280 -> 18837[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18837 -> 8139[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18838[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];7280 -> 18838[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18838 -> 8140[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7281[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];7281 -> 8141[label="",style="solid", color="black", weight=3]; 131.73/85.85 7282[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];7282 -> 8142[label="",style="solid", color="black", weight=3]; 131.73/85.85 7283[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];7283 -> 8143[label="",style="solid", color="black", weight=3]; 131.73/85.85 7284[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];7284 -> 8144[label="",style="solid", color="black", weight=3]; 131.73/85.85 7285[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];7285 -> 8145[label="",style="solid", color="black", weight=3]; 131.73/85.85 7286[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18839[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];7286 -> 18839[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18839 -> 8146[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18840[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];7286 -> 18840[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18840 -> 8147[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7287[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];7287 -> 8148[label="",style="solid", color="black", weight=3]; 131.73/85.85 7288[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];7288 -> 8149[label="",style="solid", color="black", weight=3]; 131.73/85.85 7289[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];7289 -> 8150[label="",style="solid", color="black", weight=3]; 131.73/85.85 7290[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];7290 -> 8151[label="",style="solid", color="black", weight=3]; 131.73/85.85 7291[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];7291 -> 8152[label="",style="solid", color="black", weight=3]; 131.73/85.85 7292[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18841[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];7292 -> 18841[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18841 -> 8153[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18842[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];7292 -> 18842[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18842 -> 8154[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7293[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];7293 -> 8155[label="",style="solid", color="black", weight=3]; 131.73/85.85 7294[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];7294 -> 8156[label="",style="solid", color="black", weight=3]; 131.73/85.85 7295[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];7295 -> 8157[label="",style="solid", color="black", weight=3]; 131.73/85.85 7296[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];7296 -> 8158[label="",style="solid", color="black", weight=3]; 131.73/85.85 7297[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];7297 -> 8159[label="",style="solid", color="black", weight=3]; 131.73/85.85 7298[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18843[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];7298 -> 18843[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18843 -> 8160[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18844[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];7298 -> 18844[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18844 -> 8161[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7299[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];7299 -> 8162[label="",style="solid", color="black", weight=3]; 131.73/85.85 7300[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];7300 -> 8163[label="",style="solid", color="black", weight=3]; 131.73/85.85 7301[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];7301 -> 8164[label="",style="solid", color="black", weight=3]; 131.73/85.85 7302[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];7302 -> 8165[label="",style="solid", color="black", weight=3]; 131.73/85.85 7303[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];7303 -> 8166[label="",style="solid", color="black", weight=3]; 131.73/85.85 7304[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18845[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];7304 -> 18845[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18845 -> 8167[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18846[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7304 -> 18846[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18846 -> 8168[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7305[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];7305 -> 8169[label="",style="solid", color="black", weight=3]; 131.73/85.85 7306[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];7306 -> 8170[label="",style="solid", color="black", weight=3]; 131.73/85.85 7307[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];7307 -> 8171[label="",style="solid", color="black", weight=3]; 131.73/85.85 7308[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];7308 -> 8172[label="",style="solid", color="black", weight=3]; 131.73/85.85 7309[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];7309 -> 8173[label="",style="solid", color="black", weight=3]; 131.73/85.85 7310[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18847[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];7310 -> 18847[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18847 -> 8177[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18848[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7310 -> 18848[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18848 -> 8178[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7311[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];7311 -> 8179[label="",style="solid", color="black", weight=3]; 131.73/85.85 7312[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];7312 -> 8180[label="",style="solid", color="black", weight=3]; 131.73/85.85 7313[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];7313 -> 8181[label="",style="solid", color="black", weight=3]; 131.73/85.85 7314[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];7314 -> 8182[label="",style="solid", color="black", weight=3]; 131.73/85.85 7315[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];7315 -> 8183[label="",style="solid", color="black", weight=3]; 131.73/85.85 7316[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18849[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];7316 -> 18849[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18849 -> 8184[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18850[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7316 -> 18850[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18850 -> 8185[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7317 -> 8186[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7317[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];7317 -> 8187[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7317 -> 8188[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7318[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];7318 -> 8189[label="",style="solid", color="black", weight=3]; 131.73/85.85 7319 -> 8190[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7319[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];7319 -> 8191[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7319 -> 8192[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7320[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];7320 -> 8193[label="",style="solid", color="black", weight=3]; 131.73/85.85 7321[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];7321 -> 8194[label="",style="solid", color="black", weight=3]; 131.73/85.85 7322[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (span2Vu43 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];7322 -> 8195[label="",style="solid", color="black", weight=3]; 131.73/85.85 7323[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];7323 -> 8196[label="",style="solid", color="black", weight=3]; 131.73/85.85 7324[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [] (span3 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];7324 -> 8197[label="",style="solid", color="black", weight=3]; 131.73/85.85 16298[label="Pos Zero :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16299[label="yy3110",fontsize=16,color="green",shape="box"];16370[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) ([],yy7210 : yy7211)",fontsize=16,color="black",shape="box"];16370 -> 16434[label="",style="solid", color="black", weight=3]; 131.73/85.85 16371[label="yy7211",fontsize=16,color="green",shape="box"];16372[label="yy720",fontsize=16,color="green",shape="box"];16373[label="yy7211",fontsize=16,color="green",shape="box"];16374[label="yy1343",fontsize=16,color="green",shape="box"];7333[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18851[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];7333 -> 18851[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18851 -> 8201[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18852[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7333 -> 18852[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18852 -> 8202[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7334 -> 8203[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7334[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];7334 -> 8204[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7334 -> 8205[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7335[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];7335 -> 8206[label="",style="solid", color="black", weight=3]; 131.73/85.85 7336 -> 8207[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7336[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];7336 -> 8208[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7336 -> 8209[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7337[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];7337 -> 8210[label="",style="solid", color="black", weight=3]; 131.73/85.85 7338[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];7338 -> 8211[label="",style="solid", color="black", weight=3]; 131.73/85.85 7339[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (span2Vu43 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];7339 -> 8212[label="",style="solid", color="black", weight=3]; 131.73/85.85 7340[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];7340 -> 8213[label="",style="solid", color="black", weight=3]; 131.73/85.85 7341[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [] (span3 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];7341 -> 8214[label="",style="solid", color="black", weight=3]; 131.73/85.85 16375[label="Pos Zero :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16376[label="yy3110",fontsize=16,color="green",shape="box"];16377[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) ([],yy7270 : yy7271)",fontsize=16,color="black",shape="box"];16377 -> 16435[label="",style="solid", color="black", weight=3]; 131.73/85.85 16378[label="yy7271",fontsize=16,color="green",shape="box"];16379[label="yy726",fontsize=16,color="green",shape="box"];16380[label="yy7271",fontsize=16,color="green",shape="box"];16381[label="yy1345",fontsize=16,color="green",shape="box"];7350[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18853[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];7350 -> 18853[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18853 -> 8218[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18854[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7350 -> 18854[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18854 -> 8219[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7351 -> 8220[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7351[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];7351 -> 8221[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7351 -> 8222[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7352[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];7352 -> 8223[label="",style="solid", color="black", weight=3]; 131.73/85.85 7353 -> 8224[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7353[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];7353 -> 8225[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7353 -> 8226[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7354[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];7354 -> 8227[label="",style="solid", color="black", weight=3]; 131.73/85.85 7355[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];7355 -> 8228[label="",style="solid", color="black", weight=3]; 131.73/85.85 7356[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18855[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];7356 -> 18855[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18855 -> 8229[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18856[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7356 -> 18856[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18856 -> 8230[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7357 -> 8231[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7357[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];7357 -> 8232[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7357 -> 8233[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7358[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];7358 -> 8234[label="",style="solid", color="black", weight=3]; 131.73/85.85 7359 -> 8235[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7359[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];7359 -> 8236[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7359 -> 8237[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7360[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];7360 -> 8238[label="",style="solid", color="black", weight=3]; 131.73/85.85 7361[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];7361 -> 8239[label="",style="solid", color="black", weight=3]; 131.73/85.85 7363 -> 4985[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7363[label="primEqNat yy300000000000 yy3100000000000 && yy301 == yy3101",fontsize=16,color="magenta"];7363 -> 8240[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7363 -> 8241[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7363 -> 8242[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7363 -> 8243[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7362[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 yy393)",fontsize=16,color="burlywood",shape="triangle"];18857[label="yy393/False",fontsize=10,color="white",style="solid",shape="box"];7362 -> 18857[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18857 -> 8244[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18858[label="yy393/True",fontsize=10,color="white",style="solid",shape="box"];7362 -> 18858[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18858 -> 8245[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8247[label="yy3101",fontsize=16,color="green",shape="box"];8248 -> 4403[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8248[label="False && yy301 == yy3101",fontsize=16,color="magenta"];8248 -> 8263[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8248 -> 8264[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8249[label="yy301",fontsize=16,color="green",shape="box"];8250[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];8251[label="yy311",fontsize=16,color="green",shape="box"];8246[label="List.groupByZs1 (==) (Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398 : yy399) (span2Span1 ((==) Neg (Succ yy396) :% yy397) yy399 ((==) Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398) yy399 yy473)",fontsize=16,color="burlywood",shape="triangle"];18859[label="yy473/False",fontsize=10,color="white",style="solid",shape="box"];8246 -> 18859[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18859 -> 8265[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18860[label="yy473/True",fontsize=10,color="white",style="solid",shape="box"];8246 -> 18860[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18860 -> 8266[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7373 -> 4403[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7373[label="False && yy301 == yy3101",fontsize=16,color="magenta"];7373 -> 8267[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7373 -> 8268[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7372[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 yy400)",fontsize=16,color="burlywood",shape="triangle"];18861[label="yy400/False",fontsize=10,color="white",style="solid",shape="box"];7372 -> 18861[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18861 -> 8269[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18862[label="yy400/True",fontsize=10,color="white",style="solid",shape="box"];7372 -> 18862[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18862 -> 8270[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8252[label="yy3101",fontsize=16,color="green",shape="box"];8253 -> 4989[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8253[label="True && yy301 == yy3101",fontsize=16,color="magenta"];8253 -> 8271[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8253 -> 8272[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8254[label="yy301",fontsize=16,color="green",shape="box"];8255[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8256[label="yy311",fontsize=16,color="green",shape="box"];7383[label="List.groupByZs1 (==) (Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192) (span2Span0 ((==) Neg (Succ yy189) :% yy190) yy192 ((==) Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191) yy192 True)",fontsize=16,color="black",shape="box"];7383 -> 8273[label="",style="solid", color="black", weight=3]; 131.73/85.85 7525[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];7526[label="yy191",fontsize=16,color="green",shape="box"];7527[label="yy189",fontsize=16,color="green",shape="box"];7528[label="yy190",fontsize=16,color="green",shape="box"];7529[label="yy192",fontsize=16,color="green",shape="box"];7564 -> 8274[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7564[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310000000000))))))) :% yy3101) yy311 True)",fontsize=16,color="magenta"];7564 -> 8275[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7564 -> 8276[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7564 -> 8277[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7564 -> 8278[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7564 -> 8279[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7530[label="Succ (Succ (Succ (Succ (Succ (Succ yy310000000000)))))",fontsize=16,color="green",shape="box"];7531[label="yy3101",fontsize=16,color="green",shape="box"];7532[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];7533[label="yy301",fontsize=16,color="green",shape="box"];7534[label="yy311",fontsize=16,color="green",shape="box"];7565[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 (primEqInt (Pos (Succ yy7300)) (Pos (Succ yy7500))))",fontsize=16,color="black",shape="box"];7565 -> 8280[label="",style="solid", color="black", weight=3]; 131.73/85.85 7566[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero) yy76 (primEqInt (Pos (Succ yy7300)) (Pos Zero)))",fontsize=16,color="black",shape="box"];7566 -> 8281[label="",style="solid", color="black", weight=3]; 131.73/85.85 7567[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750) yy76 False)",fontsize=16,color="black",shape="box"];7567 -> 8282[label="",style="solid", color="black", weight=3]; 131.73/85.85 7568[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 (primEqInt (Pos Zero) (Pos (Succ yy7500))))",fontsize=16,color="black",shape="box"];7568 -> 8283[label="",style="solid", color="black", weight=3]; 131.73/85.85 7569[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos Zero) yy76 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];7569 -> 8284[label="",style="solid", color="black", weight=3]; 131.73/85.85 7570[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 (primEqInt (Pos Zero) (Neg (Succ yy7500))))",fontsize=16,color="black",shape="box"];7570 -> 8285[label="",style="solid", color="black", weight=3]; 131.73/85.85 7571[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg Zero) yy76 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];7571 -> 8286[label="",style="solid", color="black", weight=3]; 131.73/85.85 7572[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750 : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750) yy76 False)",fontsize=16,color="black",shape="box"];7572 -> 8287[label="",style="solid", color="black", weight=3]; 131.73/85.85 7573[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 (primEqInt (Neg (Succ yy7300)) (Neg (Succ yy7500))))",fontsize=16,color="black",shape="box"];7573 -> 8288[label="",style="solid", color="black", weight=3]; 131.73/85.85 7574[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero) yy76 (primEqInt (Neg (Succ yy7300)) (Neg Zero)))",fontsize=16,color="black",shape="box"];7574 -> 8289[label="",style="solid", color="black", weight=3]; 131.73/85.85 7575[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 (primEqInt (Neg Zero) (Pos (Succ yy7500))))",fontsize=16,color="black",shape="box"];7575 -> 8290[label="",style="solid", color="black", weight=3]; 131.73/85.85 7576[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos Zero) yy76 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];7576 -> 8291[label="",style="solid", color="black", weight=3]; 131.73/85.85 7577[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 (primEqInt (Neg Zero) (Neg (Succ yy7500))))",fontsize=16,color="black",shape="box"];7577 -> 8292[label="",style="solid", color="black", weight=3]; 131.73/85.85 7578[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg Zero) yy76 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];7578 -> 8293[label="",style="solid", color="black", weight=3]; 131.73/85.85 7579[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18863[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];7579 -> 18863[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18863 -> 8294[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18864[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];7579 -> 18864[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18864 -> 8295[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7580[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];7580 -> 8296[label="",style="solid", color="black", weight=3]; 131.73/85.85 7581 -> 8297[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7581[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="magenta"];7581 -> 8298[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7581 -> 8299[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7581 -> 8300[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7582[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];7582 -> 8301[label="",style="solid", color="black", weight=3]; 131.73/85.85 7583[label="List.groupByZs1 (==) (Neg (Succ yy218) :% Pos (Succ yy219)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy220) (span2Span0 ((==) Neg (Succ yy218) :% Pos (Succ yy219)) yy220 ((==) Neg (Succ yy218) :% Pos (Succ yy219)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) yy220 True)",fontsize=16,color="black",shape="box"];7583 -> 8302[label="",style="solid", color="black", weight=3]; 131.73/85.85 7584[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg yy31010 : yy311",fontsize=16,color="green",shape="box"];7585[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];7585 -> 8303[label="",style="solid", color="black", weight=3]; 131.73/85.85 7587[label="yy310100",fontsize=16,color="green",shape="box"];7588[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7589[label="yy311",fontsize=16,color="green",shape="box"];7586[label="List.groupByZs1 (==) (Neg (Succ yy415) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy416) : yy417) (span2Span0 ((==) Neg (Succ yy415) :% Pos Zero) yy417 ((==) Neg (Succ yy415) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy416)) yy417 True)",fontsize=16,color="black",shape="triangle"];7586 -> 8304[label="",style="solid", color="black", weight=3]; 131.73/85.85 7593[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos yy31010 : yy311",fontsize=16,color="green",shape="box"];7594[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat yy301000 yy3101000))",fontsize=16,color="burlywood",shape="box"];18865[label="yy301000/Succ yy3010000",fontsize=10,color="white",style="solid",shape="box"];7594 -> 18865[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18865 -> 8305[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18866[label="yy301000/Zero",fontsize=10,color="white",style="solid",shape="box"];7594 -> 18866[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18866 -> 8306[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7595[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 False)",fontsize=16,color="black",shape="box"];7595 -> 8307[label="",style="solid", color="black", weight=3]; 131.73/85.85 7596[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 False)",fontsize=16,color="black",shape="box"];7596 -> 8308[label="",style="solid", color="black", weight=3]; 131.73/85.85 7597[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];7597 -> 8309[label="",style="solid", color="black", weight=3]; 131.73/85.85 7598[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy30100)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311)",fontsize=16,color="black",shape="box"];7598 -> 8310[label="",style="solid", color="black", weight=3]; 131.73/85.85 7599[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];7599 -> 8311[label="",style="solid", color="black", weight=3]; 131.73/85.85 7600[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311)",fontsize=16,color="black",shape="box"];7600 -> 8312[label="",style="solid", color="black", weight=3]; 131.73/85.85 7601[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18867[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];7601 -> 18867[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18867 -> 8313[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18868[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];7601 -> 18868[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18868 -> 8314[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7602[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];7602 -> 8315[label="",style="solid", color="black", weight=3]; 131.73/85.85 7603[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];7603 -> 8316[label="",style="solid", color="black", weight=3]; 131.73/85.85 7604[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];7604 -> 8317[label="",style="solid", color="black", weight=3]; 131.73/85.85 7605[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];7605 -> 8318[label="",style="solid", color="black", weight=3]; 131.73/85.85 7606[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];7606 -> 8319[label="",style="solid", color="black", weight=3]; 131.73/85.85 7607[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];18869[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];7607 -> 18869[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18869 -> 8320[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18870[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];7607 -> 18870[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18870 -> 8321[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7608[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];7608 -> 8322[label="",style="solid", color="black", weight=3]; 131.73/85.85 7609[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];7609 -> 8323[label="",style="solid", color="black", weight=3]; 131.73/85.85 7610[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];7610 -> 8324[label="",style="solid", color="black", weight=3]; 131.73/85.85 7611 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7611[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311)",fontsize=16,color="magenta"];7611 -> 15899[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7611 -> 15900[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7611 -> 15901[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7612 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7612[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="magenta"];7612 -> 15902[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7612 -> 15903[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7612 -> 15904[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7613[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18871[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];7613 -> 18871[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18871 -> 8327[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18872[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];7613 -> 18872[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18872 -> 8328[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7614[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];7614 -> 8329[label="",style="solid", color="black", weight=3]; 131.73/85.85 7615[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];7615 -> 8330[label="",style="solid", color="black", weight=3]; 131.73/85.85 7616[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];7616 -> 8331[label="",style="solid", color="black", weight=3]; 131.73/85.85 7617[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];7617 -> 8332[label="",style="solid", color="black", weight=3]; 131.73/85.85 7618[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];7618 -> 8333[label="",style="solid", color="black", weight=3]; 131.73/85.85 7619[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];18873[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];7619 -> 18873[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18873 -> 8334[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18874[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];7619 -> 18874[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18874 -> 8335[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7620[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];7620 -> 8336[label="",style="solid", color="black", weight=3]; 131.73/85.85 7621[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];7621 -> 8337[label="",style="solid", color="black", weight=3]; 131.73/85.85 7622[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];7622 -> 8338[label="",style="solid", color="black", weight=3]; 131.73/85.85 7623[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];7623 -> 8339[label="",style="solid", color="black", weight=3]; 131.73/85.85 7624[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];7624 -> 8340[label="",style="solid", color="black", weight=3]; 131.73/85.85 7625[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18875[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];7625 -> 18875[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18875 -> 8341[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18876[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7625 -> 18876[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18876 -> 8342[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7626[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];7626 -> 8343[label="",style="solid", color="black", weight=3]; 131.73/85.85 7627[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];7627 -> 8344[label="",style="solid", color="black", weight=3]; 131.73/85.85 7628[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];7628 -> 8345[label="",style="solid", color="black", weight=3]; 131.73/85.85 7629[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];7629 -> 8346[label="",style="solid", color="black", weight=3]; 131.73/85.85 7630[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];7630 -> 8347[label="",style="solid", color="black", weight=3]; 131.73/85.85 7631[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];18877[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];7631 -> 18877[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18877 -> 8351[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18878[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7631 -> 18878[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18878 -> 8352[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7632[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];7632 -> 8353[label="",style="solid", color="black", weight=3]; 131.73/85.85 7633[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];7633 -> 8354[label="",style="solid", color="black", weight=3]; 131.73/85.85 7634[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];7634 -> 8355[label="",style="solid", color="black", weight=3]; 131.73/85.85 7635[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];7635 -> 8356[label="",style="solid", color="black", weight=3]; 131.73/85.85 7636[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];7636 -> 8357[label="",style="solid", color="black", weight=3]; 131.73/85.85 7637[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18879[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];7637 -> 18879[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18879 -> 8358[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18880[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7637 -> 18880[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18880 -> 8359[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7638 -> 8360[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7638[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];7638 -> 8361[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7638 -> 8362[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7639[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];7639 -> 8363[label="",style="solid", color="black", weight=3]; 131.73/85.85 7640 -> 8364[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7640[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];7640 -> 8365[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7640 -> 8366[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7641[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];7641 -> 8367[label="",style="solid", color="black", weight=3]; 131.73/85.85 7642[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];7642 -> 8368[label="",style="solid", color="black", weight=3]; 131.73/85.85 7643[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (span2Vu43 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];7643 -> 8369[label="",style="solid", color="black", weight=3]; 131.73/85.85 7644[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];7644 -> 8370[label="",style="solid", color="black", weight=3]; 131.73/85.85 7645[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [] (span3 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];7645 -> 8371[label="",style="solid", color="black", weight=3]; 131.73/85.85 16431[label="Neg Zero :% Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16432[label="yy3110",fontsize=16,color="green",shape="box"];16545[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) ([],yy7610 : yy7611)",fontsize=16,color="black",shape="box"];16545 -> 16555[label="",style="solid", color="black", weight=3]; 131.73/85.85 16546[label="yy7611",fontsize=16,color="green",shape="box"];16547[label="yy760",fontsize=16,color="green",shape="box"];16548[label="yy7611",fontsize=16,color="green",shape="box"];16549[label="yy1349",fontsize=16,color="green",shape="box"];7654[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18881[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];7654 -> 18881[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18881 -> 8375[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18882[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7654 -> 18882[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18882 -> 8376[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7655 -> 8377[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7655[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];7655 -> 8378[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7655 -> 8379[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7656[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];7656 -> 8380[label="",style="solid", color="black", weight=3]; 131.73/85.85 7657 -> 8381[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7657[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];7657 -> 8382[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7657 -> 8383[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7658[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];7658 -> 8384[label="",style="solid", color="black", weight=3]; 131.73/85.85 7659[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];7659 -> 8385[label="",style="solid", color="black", weight=3]; 131.73/85.85 7660[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (span2Vu43 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="black",shape="box"];7660 -> 8386[label="",style="solid", color="black", weight=3]; 131.73/85.85 7661[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];7661 -> 8387[label="",style="solid", color="black", weight=3]; 131.73/85.85 7662[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [] (span3 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [])",fontsize=16,color="black",shape="box"];7662 -> 8388[label="",style="solid", color="black", weight=3]; 131.73/85.85 16490[label="Neg Zero :% Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16491[label="yy3110",fontsize=16,color="green",shape="box"];16550[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) ([],yy7670 : yy7671)",fontsize=16,color="black",shape="box"];16550 -> 16556[label="",style="solid", color="black", weight=3]; 131.73/85.85 16551[label="yy766",fontsize=16,color="green",shape="box"];16552[label="yy7671",fontsize=16,color="green",shape="box"];16553[label="yy7671",fontsize=16,color="green",shape="box"];16554[label="yy1351",fontsize=16,color="green",shape="box"];7671[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18883[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];7671 -> 18883[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18883 -> 8392[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18884[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7671 -> 18884[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18884 -> 8393[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7672 -> 8394[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7672[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];7672 -> 8395[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7672 -> 8396[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7673[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];7673 -> 8397[label="",style="solid", color="black", weight=3]; 131.73/85.85 7674 -> 8398[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7674[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];7674 -> 8399[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7674 -> 8400[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7675[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];7675 -> 8401[label="",style="solid", color="black", weight=3]; 131.73/85.85 7676[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];7676 -> 8402[label="",style="solid", color="black", weight=3]; 131.73/85.85 7677[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];18885[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];7677 -> 18885[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18885 -> 8403[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18886[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];7677 -> 18886[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18886 -> 8404[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7678 -> 8405[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7678[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];7678 -> 8406[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7678 -> 8407[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7679[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];7679 -> 8408[label="",style="solid", color="black", weight=3]; 131.73/85.85 7680 -> 8409[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7680[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];7680 -> 8410[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7680 -> 8411[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7681[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];7681 -> 8412[label="",style="solid", color="black", weight=3]; 131.73/85.85 7682[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];7682 -> 8413[label="",style="solid", color="black", weight=3]; 131.73/85.85 7683[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];7683 -> 8414[label="",style="solid", color="black", weight=3]; 131.73/85.85 7684 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7684[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311)",fontsize=16,color="magenta"];7684 -> 8876[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7684 -> 8877[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7684 -> 8878[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7684 -> 8879[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7684 -> 8880[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7684 -> 8881[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7685[label="List.groupByYs1 (==) (Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : yy226) (span2Span0 ((==) Pos (Succ yy223) :% yy224) yy226 ((==) Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225) yy226 otherwise)",fontsize=16,color="black",shape="box"];7685 -> 8426[label="",style="solid", color="black", weight=3]; 131.73/85.85 7686 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7686[label="List.groupByYs1 (==) (Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : yy226) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : span2Ys ((==) Pos (Succ yy223) :% yy224) yy226,span2Zs ((==) Pos (Succ yy223) :% yy224) yy226)",fontsize=16,color="magenta"];7686 -> 8882[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7686 -> 8883[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7686 -> 8884[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7686 -> 8885[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7686 -> 8886[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7686 -> 8887[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7687[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];7687 -> 9003[label="",style="solid", color="black", weight=3]; 131.73/85.85 7688 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7688[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311)",fontsize=16,color="magenta"];7688 -> 8888[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7688 -> 8889[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7688 -> 8890[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7688 -> 8891[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7688 -> 8892[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7688 -> 8893[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7689[label="[]",fontsize=16,color="green",shape="box"];7690[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030) yy104 (primEqInt (Pos (Succ yy10200)) (Pos yy1030)))",fontsize=16,color="burlywood",shape="box"];18887[label="yy1030/Succ yy10300",fontsize=10,color="white",style="solid",shape="box"];7690 -> 18887[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18887 -> 9004[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18888[label="yy1030/Zero",fontsize=10,color="white",style="solid",shape="box"];7690 -> 18888[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18888 -> 9005[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7691[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030) yy104 (primEqInt (Pos (Succ yy10200)) (Neg yy1030)))",fontsize=16,color="black",shape="box"];7691 -> 9006[label="",style="solid", color="black", weight=3]; 131.73/85.85 7692[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030) yy104 (primEqInt (Pos Zero) (Pos yy1030)))",fontsize=16,color="burlywood",shape="box"];18889[label="yy1030/Succ yy10300",fontsize=10,color="white",style="solid",shape="box"];7692 -> 18889[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18889 -> 9007[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18890[label="yy1030/Zero",fontsize=10,color="white",style="solid",shape="box"];7692 -> 18890[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18890 -> 9008[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7693[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030) yy104 (primEqInt (Pos Zero) (Neg yy1030)))",fontsize=16,color="burlywood",shape="box"];18891[label="yy1030/Succ yy10300",fontsize=10,color="white",style="solid",shape="box"];7693 -> 18891[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18891 -> 9009[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18892[label="yy1030/Zero",fontsize=10,color="white",style="solid",shape="box"];7693 -> 18892[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18892 -> 9010[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7694[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030) yy104 (primEqInt (Neg (Succ yy10200)) (Pos yy1030)))",fontsize=16,color="black",shape="box"];7694 -> 9011[label="",style="solid", color="black", weight=3]; 131.73/85.85 7695[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030) yy104 (primEqInt (Neg (Succ yy10200)) (Neg yy1030)))",fontsize=16,color="burlywood",shape="box"];18893[label="yy1030/Succ yy10300",fontsize=10,color="white",style="solid",shape="box"];7695 -> 18893[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18893 -> 9012[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18894[label="yy1030/Zero",fontsize=10,color="white",style="solid",shape="box"];7695 -> 18894[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18894 -> 9013[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7696[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030) yy104 (primEqInt (Neg Zero) (Pos yy1030)))",fontsize=16,color="burlywood",shape="box"];18895[label="yy1030/Succ yy10300",fontsize=10,color="white",style="solid",shape="box"];7696 -> 18895[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18895 -> 9014[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18896[label="yy1030/Zero",fontsize=10,color="white",style="solid",shape="box"];7696 -> 18896[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18896 -> 9015[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7697[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030) yy104 (primEqInt (Neg Zero) (Neg yy1030)))",fontsize=16,color="burlywood",shape="box"];18897[label="yy1030/Succ yy10300",fontsize=10,color="white",style="solid",shape="box"];7697 -> 18897[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18897 -> 9016[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18898[label="yy1030/Zero",fontsize=10,color="white",style="solid",shape="box"];7697 -> 18898[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18898 -> 9017[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7698[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 (primEqNat (Succ yy23000) yy2500))",fontsize=16,color="burlywood",shape="box"];18899[label="yy2500/Succ yy25000",fontsize=10,color="white",style="solid",shape="box"];7698 -> 18899[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18899 -> 9018[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18900[label="yy2500/Zero",fontsize=10,color="white",style="solid",shape="box"];7698 -> 18900[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18900 -> 9019[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7699[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 (primEqNat Zero yy2500))",fontsize=16,color="burlywood",shape="box"];18901[label="yy2500/Succ yy25000",fontsize=10,color="white",style="solid",shape="box"];7699 -> 18901[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18901 -> 9020[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18902[label="yy2500/Zero",fontsize=10,color="white",style="solid",shape="box"];7699 -> 18902[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18902 -> 9021[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7700[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero) yy26 otherwise)",fontsize=16,color="black",shape="box"];7700 -> 9022[label="",style="solid", color="black", weight=3]; 131.73/85.85 7701 -> 9023[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7701[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250 : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Neg yy250) yy26 True)",fontsize=16,color="magenta"];7701 -> 9044[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7701 -> 9045[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7701 -> 9046[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7701 -> 9047[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7701 -> 9048[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7702[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 otherwise)",fontsize=16,color="black",shape="box"];7702 -> 9052[label="",style="solid", color="black", weight=3]; 131.73/85.85 7703 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7703[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos Zero : yy26) (Pos (Succ yy24) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26)",fontsize=16,color="magenta"];7703 -> 8894[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7703 -> 8895[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7703 -> 8896[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7703 -> 8897[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7703 -> 8898[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7703 -> 8899[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7704[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 otherwise)",fontsize=16,color="black",shape="box"];7704 -> 9053[label="",style="solid", color="black", weight=3]; 131.73/85.85 7705 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7705[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg Zero : yy26) (Pos (Succ yy24) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26)",fontsize=16,color="magenta"];7705 -> 8900[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7705 -> 8901[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7705 -> 8902[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7705 -> 8903[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7705 -> 8904[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7705 -> 8905[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7706[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250 : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250) yy26 True)",fontsize=16,color="black",shape="box"];7706 -> 9054[label="",style="solid", color="black", weight=3]; 131.73/85.85 7707[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 (primEqNat (Succ yy23000) yy2500))",fontsize=16,color="burlywood",shape="box"];18903[label="yy2500/Succ yy25000",fontsize=10,color="white",style="solid",shape="box"];7707 -> 18903[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18903 -> 9055[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18904[label="yy2500/Zero",fontsize=10,color="white",style="solid",shape="box"];7707 -> 18904[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18904 -> 9056[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7708[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 (primEqNat Zero yy2500))",fontsize=16,color="burlywood",shape="box"];18905[label="yy2500/Succ yy25000",fontsize=10,color="white",style="solid",shape="box"];7708 -> 18905[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18905 -> 9057[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18906[label="yy2500/Zero",fontsize=10,color="white",style="solid",shape="box"];7708 -> 18906[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18906 -> 9058[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7709[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero) yy26 otherwise)",fontsize=16,color="black",shape="box"];7709 -> 9059[label="",style="solid", color="black", weight=3]; 131.73/85.85 7710[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 otherwise)",fontsize=16,color="black",shape="box"];7710 -> 9060[label="",style="solid", color="black", weight=3]; 131.73/85.85 11127[label="yy26",fontsize=16,color="green",shape="box"];11128[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11129[label="yy24",fontsize=16,color="green",shape="box"];7712[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 otherwise)",fontsize=16,color="black",shape="box"];7712 -> 9061[label="",style="solid", color="black", weight=3]; 131.73/85.85 7713 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7713[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg Zero : yy26) (Pos (Succ yy24) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26)",fontsize=16,color="magenta"];7713 -> 8912[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7713 -> 8913[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7713 -> 8914[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7713 -> 8915[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7713 -> 8916[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7713 -> 8917[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7714[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];7714 -> 9062[label="",style="solid", color="black", weight=3]; 131.73/85.85 7715[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];7715 -> 9063[label="",style="solid", color="black", weight=3]; 131.73/85.85 7716[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];7716 -> 9064[label="",style="solid", color="black", weight=3]; 131.73/85.85 7717[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7717 -> 9065[label="",style="solid", color="black", weight=3]; 131.73/85.85 7718[label="List.groupByYs1 (==) (Pos (Succ yy312) :% Pos (Succ (Succ yy313))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy314) (span2Span0 ((==) Pos (Succ yy312) :% Pos (Succ (Succ yy313))) yy314 ((==) Pos (Succ yy312) :% Pos (Succ (Succ yy313))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy314 otherwise)",fontsize=16,color="black",shape="box"];7718 -> 9066[label="",style="solid", color="black", weight=3]; 131.73/85.85 7719[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];7719 -> 9067[label="",style="solid", color="black", weight=3]; 131.73/85.85 8828[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8829[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8830[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8831 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8831[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];8831 -> 9068[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8831 -> 9069[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8831 -> 9070[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8832[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8833[label="yy311",fontsize=16,color="green",shape="box"];7729[label="[]",fontsize=16,color="green",shape="box"];7731[label="[]",fontsize=16,color="green",shape="box"];7733[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];7733 -> 9071[label="",style="solid", color="black", weight=3]; 131.73/85.85 7734[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];7734 -> 9072[label="",style="solid", color="black", weight=3]; 131.73/85.85 7735[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];7735 -> 9073[label="",style="solid", color="black", weight=3]; 131.73/85.85 7736[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7736 -> 9074[label="",style="solid", color="black", weight=3]; 131.73/85.85 7737[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];7737 -> 9075[label="",style="solid", color="black", weight=3]; 131.73/85.85 7738[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];7738 -> 9076[label="",style="solid", color="black", weight=3]; 131.73/85.85 8834[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8835[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8836[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8837 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8837[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];8837 -> 9077[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8837 -> 9078[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8837 -> 9079[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8838[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];8839[label="yy311",fontsize=16,color="green",shape="box"];7744[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];7744 -> 9080[label="",style="solid", color="black", weight=3]; 131.73/85.85 7745[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];7745 -> 9081[label="",style="solid", color="black", weight=3]; 131.73/85.85 7746[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];7746 -> 9082[label="",style="solid", color="black", weight=3]; 131.73/85.85 7747[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7747 -> 9083[label="",style="solid", color="black", weight=3]; 131.73/85.85 7748[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];7748 -> 9084[label="",style="solid", color="black", weight=3]; 131.73/85.85 7749[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];7749 -> 9085[label="",style="solid", color="black", weight=3]; 131.73/85.85 8840[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8841[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8842[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8843 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8843[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];8843 -> 9086[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8843 -> 9087[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8843 -> 9088[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8844[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8845[label="yy311",fontsize=16,color="green",shape="box"];7782[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];7782 -> 9089[label="",style="solid", color="black", weight=3]; 131.73/85.85 7783[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];7783 -> 9090[label="",style="solid", color="black", weight=3]; 131.73/85.85 7784[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];7784 -> 9091[label="",style="solid", color="black", weight=3]; 131.73/85.85 7785[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7785 -> 9092[label="",style="solid", color="black", weight=3]; 131.73/85.85 7786[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];7786 -> 9093[label="",style="solid", color="black", weight=3]; 131.73/85.85 7787[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];7787 -> 9094[label="",style="solid", color="black", weight=3]; 131.73/85.85 8846[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8847[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8848[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8849 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8849[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];8849 -> 9095[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8849 -> 9096[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8849 -> 9097[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8850[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8851[label="yy311",fontsize=16,color="green",shape="box"];7795[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];7795 -> 9098[label="",style="solid", color="black", weight=3]; 131.73/85.85 7796[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];7796 -> 9099[label="",style="solid", color="black", weight=3]; 131.73/85.85 7797[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];7797 -> 9100[label="",style="solid", color="black", weight=3]; 131.73/85.85 7798[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7798 -> 9101[label="",style="solid", color="black", weight=3]; 131.73/85.85 7799[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];7799 -> 9102[label="",style="solid", color="black", weight=3]; 131.73/85.85 7800[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];7800 -> 9103[label="",style="solid", color="black", weight=3]; 131.73/85.85 8852[label="Succ Zero",fontsize=16,color="green",shape="box"];8853[label="Succ Zero",fontsize=16,color="green",shape="box"];8854[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8855 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8855[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];8855 -> 9104[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8855 -> 9105[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8855 -> 9106[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8856[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8857[label="yy311",fontsize=16,color="green",shape="box"];7811[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];7811 -> 9107[label="",style="solid", color="black", weight=3]; 131.73/85.85 7812[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];7812 -> 9108[label="",style="solid", color="black", weight=3]; 131.73/85.85 7813[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];7813 -> 9109[label="",style="solid", color="black", weight=3]; 131.73/85.85 7814[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7814 -> 9110[label="",style="solid", color="black", weight=3]; 131.73/85.85 7815[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];7815 -> 9111[label="",style="solid", color="black", weight=3]; 131.73/85.85 7816[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];7816 -> 9112[label="",style="solid", color="black", weight=3]; 131.73/85.85 8858[label="Succ Zero",fontsize=16,color="green",shape="box"];8859[label="Succ Zero",fontsize=16,color="green",shape="box"];8860[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8861 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8861[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];8861 -> 9113[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8861 -> 9114[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8861 -> 9115[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8862[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8863[label="yy311",fontsize=16,color="green",shape="box"];7824[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];7824 -> 9116[label="",style="solid", color="black", weight=3]; 131.73/85.85 7825[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];7825 -> 9117[label="",style="solid", color="black", weight=3]; 131.73/85.85 7826[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];7826 -> 9118[label="",style="solid", color="black", weight=3]; 131.73/85.85 7827[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7827 -> 9119[label="",style="solid", color="black", weight=3]; 131.73/85.85 7828[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];7828 -> 9120[label="",style="solid", color="black", weight=3]; 131.73/85.85 7829[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];7829 -> 9121[label="",style="solid", color="black", weight=3]; 131.73/85.85 8864[label="Zero",fontsize=16,color="green",shape="box"];8865[label="Zero",fontsize=16,color="green",shape="box"];8866[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8867 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8867[label="span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];8867 -> 9122[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8867 -> 9123[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8867 -> 9124[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8868[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8869[label="yy311",fontsize=16,color="green",shape="box"];9051[label="yy3880 : yy3881",fontsize=16,color="green",shape="box"];9938[label="span2Ys0 ((==) Pos (Succ yy516) :% yy517) (yy5200 : yy5201) ([],yy5200 : yy5201)",fontsize=16,color="black",shape="box"];9938 -> 9951[label="",style="solid", color="black", weight=3]; 131.73/85.85 9939[label="yy5201",fontsize=16,color="green",shape="box"];9940[label="yy516",fontsize=16,color="green",shape="box"];9941[label="yy517",fontsize=16,color="green",shape="box"];9942[label="yy5201",fontsize=16,color="green",shape="box"];9943[label="yy5200 : yy556",fontsize=16,color="green",shape="box"];7838[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];7838 -> 9125[label="",style="solid", color="black", weight=3]; 131.73/85.85 7839[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];7839 -> 9126[label="",style="solid", color="black", weight=3]; 131.73/85.85 7840[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];7840 -> 9127[label="",style="solid", color="black", weight=3]; 131.73/85.85 7841[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7841 -> 9128[label="",style="solid", color="black", weight=3]; 131.73/85.85 7842[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];7842 -> 9129[label="",style="solid", color="black", weight=3]; 131.73/85.85 7843[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];7843 -> 9130[label="",style="solid", color="black", weight=3]; 131.73/85.85 8870[label="Zero",fontsize=16,color="green",shape="box"];8871[label="Zero",fontsize=16,color="green",shape="box"];8872[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8873 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8873[label="span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];8873 -> 9131[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8873 -> 9132[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8873 -> 9133[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8874[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8875[label="yy311",fontsize=16,color="green",shape="box"];7852[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];7852 -> 9134[label="",style="solid", color="black", weight=3]; 131.73/85.85 7853[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];7853 -> 9135[label="",style="solid", color="black", weight=3]; 131.73/85.85 7854[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];7854 -> 9136[label="",style="solid", color="black", weight=3]; 131.73/85.85 7855[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7855 -> 9137[label="",style="solid", color="black", weight=3]; 131.73/85.85 7856[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy316)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy317) (span2Span0 ((==) Pos Zero :% Pos (Succ yy316)) yy317 ((==) Pos Zero :% Pos (Succ yy316)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy317 otherwise)",fontsize=16,color="black",shape="box"];7856 -> 9138[label="",style="solid", color="black", weight=3]; 131.73/85.85 7857[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];7857 -> 9139[label="",style="solid", color="black", weight=3]; 131.73/85.85 7858[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy319) : yy320) (Pos Zero :% Pos (Succ yy319) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320)",fontsize=16,color="black",shape="box"];7858 -> 9140[label="",style="solid", color="black", weight=3]; 131.73/85.85 7859[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="burlywood",shape="box"];18907[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];7859 -> 18907[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18907 -> 9141[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18908[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];7859 -> 18908[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18908 -> 9142[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7860 -> 15994[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7860[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy3111 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy3110 yy3111 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero))) yy3110))",fontsize=16,color="magenta"];7860 -> 16011[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7860 -> 16012[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7860 -> 16013[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7860 -> 16014[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7861[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [] ([],[])",fontsize=16,color="black",shape="box"];7861 -> 9147[label="",style="solid", color="black", weight=3]; 131.73/85.85 16245[label="[]",fontsize=16,color="green",shape="box"];13719[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) yy721 (span2Vu43 ((==) Pos Zero :% Pos (Succ yy720)) yy721)",fontsize=16,color="black",shape="box"];13719 -> 14358[label="",style="solid", color="black", weight=3]; 131.73/85.85 13371[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) yy607 (span2Vu43 ((==) Pos Zero :% Pos (Succ yy606)) yy607)",fontsize=16,color="black",shape="box"];13371 -> 14027[label="",style="solid", color="black", weight=3]; 131.73/85.85 7865[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];7865 -> 9153[label="",style="solid", color="black", weight=3]; 131.73/85.85 7866[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];7866 -> 9154[label="",style="solid", color="black", weight=3]; 131.73/85.85 7867[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];7867 -> 9155[label="",style="solid", color="black", weight=3]; 131.73/85.85 7868[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7868 -> 9156[label="",style="solid", color="black", weight=3]; 131.73/85.85 7869[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy322)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy323) (span2Span0 ((==) Pos Zero :% Neg (Succ yy322)) yy323 ((==) Pos Zero :% Neg (Succ yy322)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy323 otherwise)",fontsize=16,color="black",shape="box"];7869 -> 9157[label="",style="solid", color="black", weight=3]; 131.73/85.85 7870[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];7870 -> 9158[label="",style="solid", color="black", weight=3]; 131.73/85.85 7871[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy325) : yy326) (Pos Zero :% Neg (Succ yy325) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326)",fontsize=16,color="black",shape="box"];7871 -> 9159[label="",style="solid", color="black", weight=3]; 131.73/85.85 7872[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="burlywood",shape="box"];18909[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];7872 -> 18909[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18909 -> 9160[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18910[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];7872 -> 18910[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18910 -> 9161[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7873 -> 16049[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7873[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy3111 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy3110 yy3111 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero))) yy3110))",fontsize=16,color="magenta"];7873 -> 16066[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7873 -> 16067[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7873 -> 16068[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7873 -> 16069[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7874[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [] ([],[])",fontsize=16,color="black",shape="box"];7874 -> 9166[label="",style="solid", color="black", weight=3]; 131.73/85.85 16246[label="[]",fontsize=16,color="green",shape="box"];13388[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) yy613 (span2Vu43 ((==) Pos Zero :% Neg (Succ yy612)) yy613)",fontsize=16,color="black",shape="box"];13388 -> 14041[label="",style="solid", color="black", weight=3]; 131.73/85.85 13736[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) yy727 (span2Vu43 ((==) Pos Zero :% Neg (Succ yy726)) yy727)",fontsize=16,color="black",shape="box"];13736 -> 14376[label="",style="solid", color="black", weight=3]; 131.73/85.85 7878[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];7878 -> 9173[label="",style="solid", color="black", weight=3]; 131.73/85.85 7879[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];7879 -> 9174[label="",style="solid", color="black", weight=3]; 131.73/85.85 7880[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];7880 -> 9175[label="",style="solid", color="black", weight=3]; 131.73/85.85 7881[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7881 -> 9176[label="",style="solid", color="black", weight=3]; 131.73/85.85 7882[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy328)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy329) (span2Span0 ((==) Pos Zero :% Pos (Succ yy328)) yy329 ((==) Pos Zero :% Pos (Succ yy328)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy329 otherwise)",fontsize=16,color="black",shape="box"];7882 -> 9177[label="",style="solid", color="black", weight=3]; 131.73/85.85 7883[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];7883 -> 9178[label="",style="solid", color="black", weight=3]; 131.73/85.85 7884[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy331) : yy332) (Neg Zero :% Pos (Succ yy331) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy332,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy332)",fontsize=16,color="black",shape="box"];7884 -> 9179[label="",style="solid", color="black", weight=3]; 131.73/85.85 7885[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];7885 -> 9180[label="",style="solid", color="black", weight=3]; 131.73/85.85 7886[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];7886 -> 9181[label="",style="solid", color="black", weight=3]; 131.73/85.85 7887[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];7887 -> 9182[label="",style="solid", color="black", weight=3]; 131.73/85.85 7888[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7888 -> 9183[label="",style="solid", color="black", weight=3]; 131.73/85.85 7889[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy334)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy335) (span2Span0 ((==) Pos Zero :% Neg (Succ yy334)) yy335 ((==) Pos Zero :% Neg (Succ yy334)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy335 otherwise)",fontsize=16,color="black",shape="box"];7889 -> 9184[label="",style="solid", color="black", weight=3]; 131.73/85.85 7890[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];7890 -> 9185[label="",style="solid", color="black", weight=3]; 131.73/85.85 7891[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy337) : yy338) (Neg Zero :% Neg (Succ yy337) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy338,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy338)",fontsize=16,color="black",shape="box"];7891 -> 9186[label="",style="solid", color="black", weight=3]; 131.73/85.85 7892[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];7892 -> 9187[label="",style="solid", color="black", weight=3]; 131.73/85.85 7893 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7893[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311)",fontsize=16,color="magenta"];7893 -> 9651[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7893 -> 9652[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7893 -> 9653[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7893 -> 9654[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7893 -> 9655[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7893 -> 9656[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7894[label="List.groupByYs1 (==) (Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : yy256) (span2Span0 ((==) Neg (Succ yy253) :% yy254) yy256 ((==) Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255) yy256 otherwise)",fontsize=16,color="black",shape="box"];7894 -> 9201[label="",style="solid", color="black", weight=3]; 131.73/85.85 7895 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7895[label="List.groupByYs1 (==) (Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : yy256) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : span2Ys ((==) Neg (Succ yy253) :% yy254) yy256,span2Zs ((==) Neg (Succ yy253) :% yy254) yy256)",fontsize=16,color="magenta"];7895 -> 9657[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7895 -> 9658[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7895 -> 9659[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7895 -> 9660[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7895 -> 9661[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7895 -> 9662[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7896[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="black",shape="box"];7896 -> 9787[label="",style="solid", color="black", weight=3]; 131.73/85.85 7897 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7897[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311)",fontsize=16,color="magenta"];7897 -> 9663[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7897 -> 9664[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7897 -> 9665[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7897 -> 9666[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7897 -> 9667[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7897 -> 9668[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7898[label="[]",fontsize=16,color="green",shape="box"];7899[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260) yy127 (primEqInt (Pos (Succ yy12500)) (Pos yy1260)))",fontsize=16,color="burlywood",shape="box"];18911[label="yy1260/Succ yy12600",fontsize=10,color="white",style="solid",shape="box"];7899 -> 18911[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18911 -> 9788[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18912[label="yy1260/Zero",fontsize=10,color="white",style="solid",shape="box"];7899 -> 18912[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18912 -> 9789[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7900[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260) yy127 (primEqInt (Pos (Succ yy12500)) (Neg yy1260)))",fontsize=16,color="black",shape="box"];7900 -> 9790[label="",style="solid", color="black", weight=3]; 131.73/85.85 7901[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260) yy127 (primEqInt (Pos Zero) (Pos yy1260)))",fontsize=16,color="burlywood",shape="box"];18913[label="yy1260/Succ yy12600",fontsize=10,color="white",style="solid",shape="box"];7901 -> 18913[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18913 -> 9791[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18914[label="yy1260/Zero",fontsize=10,color="white",style="solid",shape="box"];7901 -> 18914[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18914 -> 9792[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7902[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260) yy127 (primEqInt (Pos Zero) (Neg yy1260)))",fontsize=16,color="burlywood",shape="box"];18915[label="yy1260/Succ yy12600",fontsize=10,color="white",style="solid",shape="box"];7902 -> 18915[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18915 -> 9793[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18916[label="yy1260/Zero",fontsize=10,color="white",style="solid",shape="box"];7902 -> 18916[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18916 -> 9794[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7903[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260) yy127 (primEqInt (Neg (Succ yy12500)) (Pos yy1260)))",fontsize=16,color="black",shape="box"];7903 -> 9795[label="",style="solid", color="black", weight=3]; 131.73/85.85 7904[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260) yy127 (primEqInt (Neg (Succ yy12500)) (Neg yy1260)))",fontsize=16,color="burlywood",shape="box"];18917[label="yy1260/Succ yy12600",fontsize=10,color="white",style="solid",shape="box"];7904 -> 18917[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18917 -> 9796[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18918[label="yy1260/Zero",fontsize=10,color="white",style="solid",shape="box"];7904 -> 18918[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18918 -> 9797[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7905[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260) yy127 (primEqInt (Neg Zero) (Pos yy1260)))",fontsize=16,color="burlywood",shape="box"];18919[label="yy1260/Succ yy12600",fontsize=10,color="white",style="solid",shape="box"];7905 -> 18919[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18919 -> 9798[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18920[label="yy1260/Zero",fontsize=10,color="white",style="solid",shape="box"];7905 -> 18920[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18920 -> 9799[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7906[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260) yy127 (primEqInt (Neg Zero) (Neg yy1260)))",fontsize=16,color="burlywood",shape="box"];18921[label="yy1260/Succ yy12600",fontsize=10,color="white",style="solid",shape="box"];7906 -> 18921[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18921 -> 9800[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18922[label="yy1260/Zero",fontsize=10,color="white",style="solid",shape="box"];7906 -> 18922[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18922 -> 9801[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7907[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 (primEqNat (Succ yy35000) yy3700))",fontsize=16,color="burlywood",shape="box"];18923[label="yy3700/Succ yy37000",fontsize=10,color="white",style="solid",shape="box"];7907 -> 18923[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18923 -> 9802[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18924[label="yy3700/Zero",fontsize=10,color="white",style="solid",shape="box"];7907 -> 18924[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18924 -> 9803[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7908[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 (primEqNat Zero yy3700))",fontsize=16,color="burlywood",shape="box"];18925[label="yy3700/Succ yy37000",fontsize=10,color="white",style="solid",shape="box"];7908 -> 18925[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18925 -> 9804[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18926[label="yy3700/Zero",fontsize=10,color="white",style="solid",shape="box"];7908 -> 18926[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18926 -> 9805[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7909[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero) yy38 otherwise)",fontsize=16,color="black",shape="box"];7909 -> 9806[label="",style="solid", color="black", weight=3]; 131.73/85.85 7910 -> 9807[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7910[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370 : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Neg yy370) yy38 True)",fontsize=16,color="magenta"];7910 -> 9828[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7910 -> 9829[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7910 -> 9830[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7910 -> 9831[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7910 -> 9832[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7911[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 otherwise)",fontsize=16,color="black",shape="box"];7911 -> 9837[label="",style="solid", color="black", weight=3]; 131.73/85.85 7912 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7912[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos Zero : yy38) (Neg (Succ yy36) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38)",fontsize=16,color="magenta"];7912 -> 9669[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7912 -> 9670[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7912 -> 9671[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7912 -> 9672[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7912 -> 9673[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7912 -> 9674[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7913[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 otherwise)",fontsize=16,color="black",shape="box"];7913 -> 9838[label="",style="solid", color="black", weight=3]; 131.73/85.85 7914 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7914[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg Zero : yy38) (Neg (Succ yy36) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38)",fontsize=16,color="magenta"];7914 -> 9675[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7914 -> 9676[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7914 -> 9677[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7914 -> 9678[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7914 -> 9679[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7914 -> 9680[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7915[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370 : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370) yy38 True)",fontsize=16,color="black",shape="box"];7915 -> 9839[label="",style="solid", color="black", weight=3]; 131.73/85.85 7916[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 (primEqNat (Succ yy35000) yy3700))",fontsize=16,color="burlywood",shape="box"];18927[label="yy3700/Succ yy37000",fontsize=10,color="white",style="solid",shape="box"];7916 -> 18927[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18927 -> 9840[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18928[label="yy3700/Zero",fontsize=10,color="white",style="solid",shape="box"];7916 -> 18928[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18928 -> 9841[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7917[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 (primEqNat Zero yy3700))",fontsize=16,color="burlywood",shape="box"];18929[label="yy3700/Succ yy37000",fontsize=10,color="white",style="solid",shape="box"];7917 -> 18929[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18929 -> 9842[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18930[label="yy3700/Zero",fontsize=10,color="white",style="solid",shape="box"];7917 -> 18930[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18930 -> 9843[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 7918[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero) yy38 otherwise)",fontsize=16,color="black",shape="box"];7918 -> 9844[label="",style="solid", color="black", weight=3]; 131.73/85.85 7919[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 otherwise)",fontsize=16,color="black",shape="box"];7919 -> 9845[label="",style="solid", color="black", weight=3]; 131.73/85.85 11362[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11363[label="yy38",fontsize=16,color="green",shape="box"];11364[label="yy36",fontsize=16,color="green",shape="box"];7921[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 otherwise)",fontsize=16,color="black",shape="box"];7921 -> 9846[label="",style="solid", color="black", weight=3]; 131.73/85.85 7922 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.85 7922[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg Zero : yy38) (Neg (Succ yy36) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38)",fontsize=16,color="magenta"];7922 -> 9687[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7922 -> 9688[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7922 -> 9689[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7922 -> 9690[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7922 -> 9691[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7922 -> 9692[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 7923[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];7923 -> 9847[label="",style="solid", color="black", weight=3]; 131.73/85.85 7924[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];7924 -> 9848[label="",style="solid", color="black", weight=3]; 131.73/85.85 7925[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];7925 -> 9849[label="",style="solid", color="black", weight=3]; 131.73/85.85 7926[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7926 -> 9850[label="",style="solid", color="black", weight=3]; 131.73/85.85 7927[label="List.groupByYs1 (==) (Neg (Succ yy342) :% Pos (Succ (Succ yy343))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy344) (span2Span0 ((==) Neg (Succ yy342) :% Pos (Succ (Succ yy343))) yy344 ((==) Neg (Succ yy342) :% Pos (Succ (Succ yy343))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy344 otherwise)",fontsize=16,color="black",shape="box"];7927 -> 9851[label="",style="solid", color="black", weight=3]; 131.73/85.85 7928[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];7928 -> 9852[label="",style="solid", color="black", weight=3]; 131.73/85.85 9603[label="yy311",fontsize=16,color="green",shape="box"];9604[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9605[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9606 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.85 9606[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311",fontsize=16,color="magenta"];9606 -> 9853[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9606 -> 9854[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9606 -> 9855[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9607[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9608[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7931[label="[]",fontsize=16,color="green",shape="box"];7933[label="[]",fontsize=16,color="green",shape="box"];7935[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];7935 -> 9856[label="",style="solid", color="black", weight=3]; 131.73/85.85 7936[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];7936 -> 9857[label="",style="solid", color="black", weight=3]; 131.73/85.85 7937[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];7937 -> 9858[label="",style="solid", color="black", weight=3]; 131.73/85.85 7938[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7938 -> 9859[label="",style="solid", color="black", weight=3]; 131.73/85.85 7939[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];7939 -> 9860[label="",style="solid", color="black", weight=3]; 131.73/85.85 7940[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];7940 -> 9861[label="",style="solid", color="black", weight=3]; 131.73/85.85 9609[label="yy311",fontsize=16,color="green",shape="box"];9610[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9611[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9612 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.85 9612[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311",fontsize=16,color="magenta"];9612 -> 9862[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9612 -> 9863[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9612 -> 9864[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9613[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9614[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7944[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];7944 -> 9865[label="",style="solid", color="black", weight=3]; 131.73/85.85 7945[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];7945 -> 9866[label="",style="solid", color="black", weight=3]; 131.73/85.85 7946[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];7946 -> 9867[label="",style="solid", color="black", weight=3]; 131.73/85.85 7947[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7947 -> 9868[label="",style="solid", color="black", weight=3]; 131.73/85.85 7948[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];7948 -> 9869[label="",style="solid", color="black", weight=3]; 131.73/85.85 7949[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];7949 -> 9870[label="",style="solid", color="black", weight=3]; 131.73/85.85 9615[label="yy311",fontsize=16,color="green",shape="box"];9616[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9617[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9618 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.85 9618[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];9618 -> 9871[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9618 -> 9872[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9618 -> 9873[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9619[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9620[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7955[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];7955 -> 9874[label="",style="solid", color="black", weight=3]; 131.73/85.85 7956[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];7956 -> 9875[label="",style="solid", color="black", weight=3]; 131.73/85.85 7957[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];7957 -> 9876[label="",style="solid", color="black", weight=3]; 131.73/85.85 7958[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7958 -> 9877[label="",style="solid", color="black", weight=3]; 131.73/85.85 7959[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];7959 -> 9878[label="",style="solid", color="black", weight=3]; 131.73/85.85 7960[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];7960 -> 9879[label="",style="solid", color="black", weight=3]; 131.73/85.85 9621[label="yy311",fontsize=16,color="green",shape="box"];9622[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9623[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9624 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.85 9624[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];9624 -> 9880[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9624 -> 9881[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9624 -> 9882[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9625[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9626[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];7966[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];7966 -> 9883[label="",style="solid", color="black", weight=3]; 131.73/85.85 7967[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];7967 -> 9884[label="",style="solid", color="black", weight=3]; 131.73/85.85 7968[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];7968 -> 9885[label="",style="solid", color="black", weight=3]; 131.73/85.85 7969[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7969 -> 9886[label="",style="solid", color="black", weight=3]; 131.73/85.85 7970[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];7970 -> 9887[label="",style="solid", color="black", weight=3]; 131.73/85.85 7971[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];7971 -> 9888[label="",style="solid", color="black", weight=3]; 131.73/85.85 9627[label="yy311",fontsize=16,color="green",shape="box"];9628[label="Succ Zero",fontsize=16,color="green",shape="box"];9629[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9630 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.85 9630[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];9630 -> 9889[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9630 -> 9890[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9630 -> 9891[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9631[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9632[label="Succ Zero",fontsize=16,color="green",shape="box"];7979[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];7979 -> 9892[label="",style="solid", color="black", weight=3]; 131.73/85.85 7980[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];7980 -> 9893[label="",style="solid", color="black", weight=3]; 131.73/85.85 7981[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];7981 -> 9894[label="",style="solid", color="black", weight=3]; 131.73/85.85 7982[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7982 -> 9895[label="",style="solid", color="black", weight=3]; 131.73/85.85 7983[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];7983 -> 9896[label="",style="solid", color="black", weight=3]; 131.73/85.85 7984[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];7984 -> 9897[label="",style="solid", color="black", weight=3]; 131.73/85.85 9633[label="yy311",fontsize=16,color="green",shape="box"];9634[label="Succ Zero",fontsize=16,color="green",shape="box"];9635[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9636 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.85 9636[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];9636 -> 9898[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9636 -> 9899[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9636 -> 9900[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9637[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9638[label="Succ Zero",fontsize=16,color="green",shape="box"];7992[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];7992 -> 9901[label="",style="solid", color="black", weight=3]; 131.73/85.85 7993[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];7993 -> 9902[label="",style="solid", color="black", weight=3]; 131.73/85.85 7994[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];7994 -> 9903[label="",style="solid", color="black", weight=3]; 131.73/85.85 7995[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];7995 -> 9904[label="",style="solid", color="black", weight=3]; 131.73/85.85 7996[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];7996 -> 9905[label="",style="solid", color="black", weight=3]; 131.73/85.85 7997[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];7997 -> 9906[label="",style="solid", color="black", weight=3]; 131.73/85.85 9639[label="yy311",fontsize=16,color="green",shape="box"];9640[label="Zero",fontsize=16,color="green",shape="box"];9641[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];9642 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.85 9642[label="span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];9642 -> 9907[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9642 -> 9908[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9642 -> 9909[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9643[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];9644[label="Zero",fontsize=16,color="green",shape="box"];9786[label="yy4120 : yy4121",fontsize=16,color="green",shape="box"];10135[label="span2Ys0 ((==) Neg (Succ yy541) :% yy542) (yy5450 : yy5451) ([],yy5450 : yy5451)",fontsize=16,color="black",shape="box"];10135 -> 10152[label="",style="solid", color="black", weight=3]; 131.73/85.85 10136[label="yy5451",fontsize=16,color="green",shape="box"];10137[label="yy541",fontsize=16,color="green",shape="box"];10138[label="yy542",fontsize=16,color="green",shape="box"];10139[label="yy5451",fontsize=16,color="green",shape="box"];10140[label="yy5450 : yy567",fontsize=16,color="green",shape="box"];8006[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];8006 -> 9910[label="",style="solid", color="black", weight=3]; 131.73/85.85 8007[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];8007 -> 9911[label="",style="solid", color="black", weight=3]; 131.73/85.85 8008[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];8008 -> 9912[label="",style="solid", color="black", weight=3]; 131.73/85.85 8009[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];8009 -> 9913[label="",style="solid", color="black", weight=3]; 131.73/85.85 8010[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];8010 -> 9914[label="",style="solid", color="black", weight=3]; 131.73/85.85 8011[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];8011 -> 9915[label="",style="solid", color="black", weight=3]; 131.73/85.85 9645[label="yy311",fontsize=16,color="green",shape="box"];9646[label="Zero",fontsize=16,color="green",shape="box"];9647[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];9648 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.85 9648[label="span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];9648 -> 9916[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9648 -> 9917[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9648 -> 9918[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 9649[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];9650[label="Zero",fontsize=16,color="green",shape="box"];8020[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];8020 -> 9919[label="",style="solid", color="black", weight=3]; 131.73/85.85 8021[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];8021 -> 9920[label="",style="solid", color="black", weight=3]; 131.73/85.85 8022[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];8022 -> 9921[label="",style="solid", color="black", weight=3]; 131.73/85.85 8023[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];8023 -> 9922[label="",style="solid", color="black", weight=3]; 131.73/85.85 8024[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy346)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy347) (span2Span0 ((==) Neg Zero :% Pos (Succ yy346)) yy347 ((==) Neg Zero :% Pos (Succ yy346)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy347 otherwise)",fontsize=16,color="black",shape="box"];8024 -> 9923[label="",style="solid", color="black", weight=3]; 131.73/85.85 8025[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];8025 -> 9924[label="",style="solid", color="black", weight=3]; 131.73/85.85 8026[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy349) : yy350) (Pos Zero :% Pos (Succ yy349) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350)",fontsize=16,color="black",shape="box"];8026 -> 9925[label="",style="solid", color="black", weight=3]; 131.73/85.85 8027[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="burlywood",shape="box"];18931[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];8027 -> 18931[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18931 -> 9926[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18932[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];8027 -> 18932[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18932 -> 9927[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8028 -> 16111[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8028[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy3111 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy3110 yy3111 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero))) yy3110))",fontsize=16,color="magenta"];8028 -> 16128[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8028 -> 16129[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8028 -> 16130[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8028 -> 16131[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8029[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [] ([],[])",fontsize=16,color="black",shape="box"];8029 -> 9944[label="",style="solid", color="black", weight=3]; 131.73/85.85 16247[label="[]",fontsize=16,color="green",shape="box"];13859[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) yy761 (span2Vu43 ((==) Neg Zero :% Pos (Succ yy760)) yy761)",fontsize=16,color="black",shape="box"];13859 -> 14535[label="",style="solid", color="black", weight=3]; 131.73/85.85 13575[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) yy653 (span2Vu43 ((==) Neg Zero :% Pos (Succ yy652)) yy653)",fontsize=16,color="black",shape="box"];13575 -> 14190[label="",style="solid", color="black", weight=3]; 131.73/85.85 8033[label="yy80000",fontsize=16,color="green",shape="box"];8034[label="yy90000",fontsize=16,color="green",shape="box"];8035[label="primEqInt (Pos (Succ yy8100)) yy91",fontsize=16,color="burlywood",shape="box"];18933[label="yy91/Pos yy910",fontsize=10,color="white",style="solid",shape="box"];8035 -> 18933[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18933 -> 9952[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18934[label="yy91/Neg yy910",fontsize=10,color="white",style="solid",shape="box"];8035 -> 18934[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18934 -> 9953[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8036[label="primEqInt (Pos Zero) yy91",fontsize=16,color="burlywood",shape="box"];18935[label="yy91/Pos yy910",fontsize=10,color="white",style="solid",shape="box"];8036 -> 18935[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18935 -> 9954[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18936[label="yy91/Neg yy910",fontsize=10,color="white",style="solid",shape="box"];8036 -> 18936[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18936 -> 9955[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8037[label="primEqInt (Neg (Succ yy8100)) yy91",fontsize=16,color="burlywood",shape="box"];18937[label="yy91/Pos yy910",fontsize=10,color="white",style="solid",shape="box"];8037 -> 18937[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18937 -> 9956[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18938[label="yy91/Neg yy910",fontsize=10,color="white",style="solid",shape="box"];8037 -> 18938[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18938 -> 9957[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8038[label="primEqInt (Neg Zero) yy91",fontsize=16,color="burlywood",shape="box"];18939[label="yy91/Pos yy910",fontsize=10,color="white",style="solid",shape="box"];8038 -> 18939[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18939 -> 9958[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18940[label="yy91/Neg yy910",fontsize=10,color="white",style="solid",shape="box"];8038 -> 18940[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18940 -> 9959[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8039[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];8039 -> 9960[label="",style="solid", color="black", weight=3]; 131.73/85.85 8040[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];8040 -> 9961[label="",style="solid", color="black", weight=3]; 131.73/85.85 8041[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];8041 -> 9962[label="",style="solid", color="black", weight=3]; 131.73/85.85 8042[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];8042 -> 9963[label="",style="solid", color="black", weight=3]; 131.73/85.85 8043[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy352)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy353) (span2Span0 ((==) Neg Zero :% Neg (Succ yy352)) yy353 ((==) Neg Zero :% Neg (Succ yy352)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy353 otherwise)",fontsize=16,color="black",shape="box"];8043 -> 9964[label="",style="solid", color="black", weight=3]; 131.73/85.85 8044[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];8044 -> 9965[label="",style="solid", color="black", weight=3]; 131.73/85.85 8045[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy355) : yy356) (Pos Zero :% Neg (Succ yy355) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356)",fontsize=16,color="black",shape="box"];8045 -> 9966[label="",style="solid", color="black", weight=3]; 131.73/85.85 8046[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="burlywood",shape="box"];18941[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];8046 -> 18941[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18941 -> 9967[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18942[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];8046 -> 18942[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18942 -> 9968[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8047 -> 16197[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8047[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy3111 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy3110 yy3111 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero))) yy3110))",fontsize=16,color="magenta"];8047 -> 16214[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8047 -> 16215[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8047 -> 16216[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8047 -> 16217[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8048[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [] ([],[])",fontsize=16,color="black",shape="box"];8048 -> 9973[label="",style="solid", color="black", weight=3]; 131.73/85.85 16433[label="[]",fontsize=16,color="green",shape="box"];13596[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) yy659 (span2Vu43 ((==) Neg Zero :% Neg (Succ yy658)) yy659)",fontsize=16,color="black",shape="box"];13596 -> 14206[label="",style="solid", color="black", weight=3]; 131.73/85.85 13876[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) yy767 (span2Vu43 ((==) Neg Zero :% Neg (Succ yy766)) yy767)",fontsize=16,color="black",shape="box"];13876 -> 14553[label="",style="solid", color="black", weight=3]; 131.73/85.85 8052[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];8052 -> 9985[label="",style="solid", color="black", weight=3]; 131.73/85.85 8053[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];8053 -> 9986[label="",style="solid", color="black", weight=3]; 131.73/85.85 8054[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];8054 -> 9987[label="",style="solid", color="black", weight=3]; 131.73/85.85 8055[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];8055 -> 9988[label="",style="solid", color="black", weight=3]; 131.73/85.85 8056[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy358)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy359) (span2Span0 ((==) Neg Zero :% Pos (Succ yy358)) yy359 ((==) Neg Zero :% Pos (Succ yy358)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy359 otherwise)",fontsize=16,color="black",shape="box"];8056 -> 9989[label="",style="solid", color="black", weight=3]; 131.73/85.85 8057[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];8057 -> 9990[label="",style="solid", color="black", weight=3]; 131.73/85.85 8058[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy361) : yy362) (Neg Zero :% Pos (Succ yy361) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy362,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy362)",fontsize=16,color="black",shape="box"];8058 -> 9991[label="",style="solid", color="black", weight=3]; 131.73/85.85 8059[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];8059 -> 9992[label="",style="solid", color="black", weight=3]; 131.73/85.85 8060[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];8060 -> 9993[label="",style="solid", color="black", weight=3]; 131.73/85.85 8061[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];8061 -> 9994[label="",style="solid", color="black", weight=3]; 131.73/85.85 8062[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];8062 -> 9995[label="",style="solid", color="black", weight=3]; 131.73/85.85 8063[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy364)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy365) (span2Span0 ((==) Neg Zero :% Neg (Succ yy364)) yy365 ((==) Neg Zero :% Neg (Succ yy364)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy365 otherwise)",fontsize=16,color="black",shape="box"];8063 -> 9996[label="",style="solid", color="black", weight=3]; 131.73/85.85 8064[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];8064 -> 9997[label="",style="solid", color="black", weight=3]; 131.73/85.85 8065[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy367) : yy368) (Neg Zero :% Neg (Succ yy367) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy368,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy368)",fontsize=16,color="black",shape="box"];8065 -> 9998[label="",style="solid", color="black", weight=3]; 131.73/85.85 8066[label="yy300000000000",fontsize=16,color="green",shape="box"];8067[label="yy3100000000000",fontsize=16,color="green",shape="box"];8068[label="yy301",fontsize=16,color="green",shape="box"];8069[label="yy3101",fontsize=16,color="green",shape="box"];8070[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];8070 -> 9999[label="",style="solid", color="black", weight=3]; 131.73/85.85 8071[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];8071 -> 10000[label="",style="solid", color="black", weight=3]; 131.73/85.85 8089[label="yy301",fontsize=16,color="green",shape="box"];8090[label="yy3101",fontsize=16,color="green",shape="box"];8091[label="List.groupByZs1 (==) (Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374 : yy375) (span2Span1 ((==) Pos (Succ yy372) :% yy373) yy375 ((==) Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374) yy375 False)",fontsize=16,color="black",shape="box"];8091 -> 10001[label="",style="solid", color="black", weight=3]; 131.73/85.85 8092[label="List.groupByZs1 (==) (Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374 : yy375) (span2Span1 ((==) Pos (Succ yy372) :% yy373) yy375 ((==) Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374) yy375 True)",fontsize=16,color="black",shape="box"];8092 -> 10002[label="",style="solid", color="black", weight=3]; 131.73/85.85 8093[label="yy301",fontsize=16,color="green",shape="box"];8094[label="yy3101",fontsize=16,color="green",shape="box"];8095[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];8095 -> 10003[label="",style="solid", color="black", weight=3]; 131.73/85.85 8096[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];8096 -> 10004[label="",style="solid", color="black", weight=3]; 131.73/85.85 8097[label="yy301",fontsize=16,color="green",shape="box"];8098[label="yy3101",fontsize=16,color="green",shape="box"];8099[label="List.groupByZs1 (==) (Pos (Succ yy172) :% yy173) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175) ([],Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175)",fontsize=16,color="black",shape="box"];8099 -> 10005[label="",style="solid", color="black", weight=3]; 131.73/85.85 8101[label="yy311",fontsize=16,color="green",shape="box"];8102[label="yy3101",fontsize=16,color="green",shape="box"];8103[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8104[label="yy310000000000",fontsize=16,color="green",shape="box"];8105[label="yy301",fontsize=16,color="green",shape="box"];8100[label="List.groupByZs1 (==) (Pos (Succ yy440) :% yy441) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy442))))))) :% yy443 : yy444) (span2Span0 ((==) Pos (Succ yy440) :% yy441) yy444 ((==) Pos (Succ yy440) :% yy441) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy442))))))) :% yy443) yy444 True)",fontsize=16,color="black",shape="triangle"];8100 -> 10006[label="",style="solid", color="black", weight=3]; 131.73/85.85 8106[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 (primEqNat yy6300 yy6500))",fontsize=16,color="burlywood",shape="box"];18943[label="yy6300/Succ yy63000",fontsize=10,color="white",style="solid",shape="box"];8106 -> 18943[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18943 -> 10007[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18944[label="yy6300/Zero",fontsize=10,color="white",style="solid",shape="box"];8106 -> 18944[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18944 -> 10008[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8107[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero) yy66 False)",fontsize=16,color="black",shape="box"];8107 -> 10009[label="",style="solid", color="black", weight=3]; 131.73/85.85 8108[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650 : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650) yy66 otherwise)",fontsize=16,color="black",shape="box"];8108 -> 10010[label="",style="solid", color="black", weight=3]; 131.73/85.85 8109[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 False)",fontsize=16,color="black",shape="box"];8109 -> 10011[label="",style="solid", color="black", weight=3]; 131.73/85.85 8110[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos Zero) yy66 True)",fontsize=16,color="black",shape="box"];8110 -> 10012[label="",style="solid", color="black", weight=3]; 131.73/85.85 8111[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 False)",fontsize=16,color="black",shape="box"];8111 -> 10013[label="",style="solid", color="black", weight=3]; 131.73/85.85 8112[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg Zero) yy66 True)",fontsize=16,color="black",shape="box"];8112 -> 10014[label="",style="solid", color="black", weight=3]; 131.73/85.85 8113[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650 : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650) yy66 otherwise)",fontsize=16,color="black",shape="box"];8113 -> 10015[label="",style="solid", color="black", weight=3]; 131.73/85.85 8114[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 (primEqNat yy6300 yy6500))",fontsize=16,color="burlywood",shape="box"];18945[label="yy6300/Succ yy63000",fontsize=10,color="white",style="solid",shape="box"];8114 -> 18945[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18945 -> 10016[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18946[label="yy6300/Zero",fontsize=10,color="white",style="solid",shape="box"];8114 -> 18946[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18946 -> 10017[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8115[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero) yy66 False)",fontsize=16,color="black",shape="box"];8115 -> 10018[label="",style="solid", color="black", weight=3]; 131.73/85.85 8116[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 False)",fontsize=16,color="black",shape="box"];8116 -> 10019[label="",style="solid", color="black", weight=3]; 131.73/85.85 8117[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos Zero) yy66 True)",fontsize=16,color="black",shape="box"];8117 -> 10020[label="",style="solid", color="black", weight=3]; 131.73/85.85 8118[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 False)",fontsize=16,color="black",shape="box"];8118 -> 10021[label="",style="solid", color="black", weight=3]; 131.73/85.85 8119[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg Zero : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg Zero) yy66 True)",fontsize=16,color="black",shape="box"];8119 -> 10022[label="",style="solid", color="black", weight=3]; 131.73/85.85 8120[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18947[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];8120 -> 18947[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18947 -> 10023[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18948[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];8120 -> 18948[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18948 -> 10024[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8121[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18949[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];8121 -> 18949[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18949 -> 10025[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18950[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];8121 -> 18950[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18950 -> 10026[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8122[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];8122 -> 10027[label="",style="solid", color="black", weight=3]; 131.73/85.85 8124[label="yy3101000",fontsize=16,color="green",shape="box"];8125[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8126[label="yy311",fontsize=16,color="green",shape="box"];8123[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ yy446) :% Pos (Succ (Succ yy447)) : yy448) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy448 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ yy446) :% Pos (Succ (Succ yy447))) yy448 False)",fontsize=16,color="black",shape="triangle"];8123 -> 10028[label="",style="solid", color="black", weight=3]; 131.73/85.85 8127 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8127[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];8127 -> 10029[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8127 -> 10030[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8127 -> 10031[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8127 -> 10032[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8127 -> 10033[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8128[label="List.groupByZs1 (==) (Pos (Succ yy213) :% Pos (Succ yy214)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy215) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy215)",fontsize=16,color="black",shape="box"];8128 -> 10034[label="",style="solid", color="black", weight=3]; 131.73/85.85 8129[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];8130[label="List.groupByZs1 (==) (Pos (Succ yy390) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy391) : yy392) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy391) : yy392)",fontsize=16,color="black",shape="box"];8130 -> 10035[label="",style="solid", color="black", weight=3]; 131.73/85.85 8131[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];18951[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];8131 -> 18951[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18951 -> 10036[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18952[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];8131 -> 18952[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18952 -> 10037[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8132[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];18953[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];8132 -> 18953[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18953 -> 10038[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18954[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];8132 -> 18954[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18954 -> 10039[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8133[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];8133 -> 10040[label="",style="solid", color="black", weight=3]; 131.73/85.85 8134[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8134 -> 10041[label="",style="solid", color="black", weight=3]; 131.73/85.85 8135 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8135[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];8135 -> 10042[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8135 -> 10043[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8135 -> 10044[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8135 -> 10045[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8135 -> 10046[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8136[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];8137[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];8138[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];8139[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18955[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];8139 -> 18955[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18955 -> 10047[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18956[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];8139 -> 18956[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18956 -> 10048[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8140[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18957[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];8140 -> 18957[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18957 -> 10049[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18958[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];8140 -> 18958[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18958 -> 10050[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8141[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8141 -> 10051[label="",style="solid", color="black", weight=3]; 131.73/85.85 8142[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8142 -> 10052[label="",style="solid", color="black", weight=3]; 131.73/85.85 8143 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8143[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];8143 -> 10053[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8143 -> 10054[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8143 -> 10055[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8143 -> 10056[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8143 -> 10057[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8144[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];8145[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];8146[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];18959[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];8146 -> 18959[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18959 -> 10058[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18960[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];8146 -> 18960[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18960 -> 10059[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8147[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];18961[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];8147 -> 18961[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18961 -> 10060[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18962[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];8147 -> 18962[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18962 -> 10061[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8148[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8148 -> 10062[label="",style="solid", color="black", weight=3]; 131.73/85.85 8149[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8149 -> 10063[label="",style="solid", color="black", weight=3]; 131.73/85.85 8150 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8150[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];8150 -> 10064[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8150 -> 10065[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8150 -> 10066[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8150 -> 10067[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8150 -> 10068[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8151[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];8152[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];8153[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18963[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];8153 -> 18963[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18963 -> 10069[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18964[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];8153 -> 18964[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18964 -> 10070[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8154[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18965[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];8154 -> 18965[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18965 -> 10071[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18966[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];8154 -> 18966[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18966 -> 10072[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8155[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8155 -> 10073[label="",style="solid", color="black", weight=3]; 131.73/85.85 8156[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8156 -> 10074[label="",style="solid", color="black", weight=3]; 131.73/85.85 8157 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8157[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];8157 -> 10075[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8157 -> 10076[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8157 -> 10077[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8157 -> 10078[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8157 -> 10079[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8158[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];8159[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];8160[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];18967[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];8160 -> 18967[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18967 -> 10080[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18968[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];8160 -> 18968[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18968 -> 10081[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8161[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];18969[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];8161 -> 18969[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18969 -> 10082[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18970[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];8161 -> 18970[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18970 -> 10083[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8162[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8162 -> 10084[label="",style="solid", color="black", weight=3]; 131.73/85.85 8163[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8163 -> 10085[label="",style="solid", color="black", weight=3]; 131.73/85.85 8164 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8164[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];8164 -> 10086[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8164 -> 10087[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8164 -> 10088[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8164 -> 10089[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8164 -> 10090[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8165[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];8166[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];8167[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18971[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];8167 -> 18971[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18971 -> 10091[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18972[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8167 -> 18972[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18972 -> 10092[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8168[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18973[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];8168 -> 18973[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18973 -> 10093[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18974[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8168 -> 18974[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18974 -> 10094[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8169[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8169 -> 10095[label="",style="solid", color="black", weight=3]; 131.73/85.85 8170[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8170 -> 10096[label="",style="solid", color="black", weight=3]; 131.73/85.85 8171 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8171[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];8171 -> 10097[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8171 -> 10098[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8171 -> 10099[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8171 -> 10100[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8171 -> 10101[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8172[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];8173[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];8177[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];18975[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];8177 -> 18975[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18975 -> 10102[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18976[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8177 -> 18976[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18976 -> 10103[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8178[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];18977[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];8178 -> 18977[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18977 -> 10104[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18978[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8178 -> 18978[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18978 -> 10105[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8179[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8179 -> 10106[label="",style="solid", color="black", weight=3]; 131.73/85.85 8180[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8180 -> 10107[label="",style="solid", color="black", weight=3]; 131.73/85.85 8181 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8181[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];8181 -> 10108[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8181 -> 10109[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8181 -> 10110[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8181 -> 10111[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8181 -> 10112[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8182[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];8183[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];8184[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18979[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8184 -> 18979[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18979 -> 10113[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18980[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8184 -> 18980[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18980 -> 10114[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8185[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18981[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8185 -> 18981[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18981 -> 10115[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18982[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8185 -> 18982[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18982 -> 10116[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8187[label="yy311",fontsize=16,color="green",shape="box"];8188[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];8186[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy450)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy451) (span2Span1 ((==) Pos Zero :% Pos (Succ yy450)) yy451 ((==) Pos Zero :% Pos (Succ yy450)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy451 False)",fontsize=16,color="black",shape="triangle"];8186 -> 10117[label="",style="solid", color="black", weight=3]; 131.73/85.85 8189[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8189 -> 10118[label="",style="solid", color="black", weight=3]; 131.73/85.85 8191[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8192[label="yy311",fontsize=16,color="green",shape="box"];8190[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy453) : yy454) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy454 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy453)) yy454 True)",fontsize=16,color="black",shape="triangle"];8190 -> 10119[label="",style="solid", color="black", weight=3]; 131.73/85.85 8193[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];8194[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];8195[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="burlywood",shape="box"];18983[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];8195 -> 18983[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18983 -> 10120[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18984[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];8195 -> 18984[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18984 -> 10121[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8196 -> 16250[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8196[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy3111 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) yy3110 yy3111 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero))) yy3110))",fontsize=16,color="magenta"];8196 -> 16267[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8196 -> 16268[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8196 -> 16269[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8196 -> 16270[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8197[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ Zero)))) [] ([],[])",fontsize=16,color="black",shape="box"];8197 -> 10126[label="",style="solid", color="black", weight=3]; 131.73/85.85 16434[label="yy7210 : yy7211",fontsize=16,color="green",shape="box"];8201[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18985[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8201 -> 18985[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18985 -> 10141[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18986[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8201 -> 18986[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18986 -> 10142[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8202[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18987[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8202 -> 18987[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18987 -> 10143[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18988[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8202 -> 18988[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18988 -> 10144[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8204[label="yy311",fontsize=16,color="green",shape="box"];8205[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];8203[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy456)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy457) (span2Span1 ((==) Pos Zero :% Neg (Succ yy456)) yy457 ((==) Pos Zero :% Neg (Succ yy456)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy457 False)",fontsize=16,color="black",shape="triangle"];8203 -> 10145[label="",style="solid", color="black", weight=3]; 131.73/85.85 8206[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8206 -> 10146[label="",style="solid", color="black", weight=3]; 131.73/85.85 8208[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8209[label="yy311",fontsize=16,color="green",shape="box"];8207[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy459) : yy460) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy460 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy459)) yy460 True)",fontsize=16,color="black",shape="triangle"];8207 -> 10147[label="",style="solid", color="black", weight=3]; 131.73/85.85 8210[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];8211[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];8212[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="burlywood",shape="box"];18989[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];8212 -> 18989[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18989 -> 10148[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18990[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];8212 -> 18990[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18990 -> 10149[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8213 -> 16303[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8213[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy3111 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) yy3110 yy3111 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero))) yy3110))",fontsize=16,color="magenta"];8213 -> 16320[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8213 -> 16321[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8213 -> 16322[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8213 -> 16323[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8214[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ Zero)))) [] ([],[])",fontsize=16,color="black",shape="box"];8214 -> 10153[label="",style="solid", color="black", weight=3]; 131.73/85.85 16435[label="yy7270 : yy7271",fontsize=16,color="green",shape="box"];8218[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18991[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8218 -> 18991[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18991 -> 10158[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18992[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8218 -> 18992[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18992 -> 10159[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8219[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18993[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8219 -> 18993[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18993 -> 10160[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18994[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8219 -> 18994[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18994 -> 10161[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8221[label="yy311",fontsize=16,color="green",shape="box"];8222[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];8220[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy462)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy463) (span2Span1 ((==) Pos Zero :% Pos (Succ yy462)) yy463 ((==) Pos Zero :% Pos (Succ yy462)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy463 False)",fontsize=16,color="black",shape="triangle"];8220 -> 10162[label="",style="solid", color="black", weight=3]; 131.73/85.85 8223[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8223 -> 10163[label="",style="solid", color="black", weight=3]; 131.73/85.85 8225[label="yy311",fontsize=16,color="green",shape="box"];8226[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8224[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy465) : yy466) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy466 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy465)) yy466 True)",fontsize=16,color="black",shape="triangle"];8224 -> 10164[label="",style="solid", color="black", weight=3]; 131.73/85.85 8227[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];8228[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];8229[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];18995[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8229 -> 18995[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18995 -> 10165[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18996[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8229 -> 18996[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18996 -> 10166[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8230[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];18997[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8230 -> 18997[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18997 -> 10167[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 18998[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8230 -> 18998[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18998 -> 10168[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8232[label="yy311",fontsize=16,color="green",shape="box"];8233[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];8231[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy468)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy469) (span2Span1 ((==) Pos Zero :% Neg (Succ yy468)) yy469 ((==) Pos Zero :% Neg (Succ yy468)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy469 False)",fontsize=16,color="black",shape="triangle"];8231 -> 10169[label="",style="solid", color="black", weight=3]; 131.73/85.85 8234[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8234 -> 10170[label="",style="solid", color="black", weight=3]; 131.73/85.85 8236[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8237[label="yy311",fontsize=16,color="green",shape="box"];8235[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy471) : yy472) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy472 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy471)) yy472 True)",fontsize=16,color="black",shape="triangle"];8235 -> 10171[label="",style="solid", color="black", weight=3]; 131.73/85.85 8238[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];8239[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];8240[label="yy300000000000",fontsize=16,color="green",shape="box"];8241[label="yy3100000000000",fontsize=16,color="green",shape="box"];8242[label="yy301",fontsize=16,color="green",shape="box"];8243[label="yy3101",fontsize=16,color="green",shape="box"];8244[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];8244 -> 10172[label="",style="solid", color="black", weight=3]; 131.73/85.85 8245[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];8245 -> 10173[label="",style="solid", color="black", weight=3]; 131.73/85.85 8263[label="yy301",fontsize=16,color="green",shape="box"];8264[label="yy3101",fontsize=16,color="green",shape="box"];8265[label="List.groupByZs1 (==) (Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398 : yy399) (span2Span1 ((==) Neg (Succ yy396) :% yy397) yy399 ((==) Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398) yy399 False)",fontsize=16,color="black",shape="box"];8265 -> 10174[label="",style="solid", color="black", weight=3]; 131.73/85.85 8266[label="List.groupByZs1 (==) (Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398 : yy399) (span2Span1 ((==) Neg (Succ yy396) :% yy397) yy399 ((==) Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398) yy399 True)",fontsize=16,color="black",shape="box"];8266 -> 10175[label="",style="solid", color="black", weight=3]; 131.73/85.85 8267[label="yy301",fontsize=16,color="green",shape="box"];8268[label="yy3101",fontsize=16,color="green",shape="box"];8269[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 False)",fontsize=16,color="black",shape="box"];8269 -> 10176[label="",style="solid", color="black", weight=3]; 131.73/85.85 8270[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="black",shape="box"];8270 -> 10177[label="",style="solid", color="black", weight=3]; 131.73/85.85 8271[label="yy301",fontsize=16,color="green",shape="box"];8272[label="yy3101",fontsize=16,color="green",shape="box"];8273[label="List.groupByZs1 (==) (Neg (Succ yy189) :% yy190) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192) ([],Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192)",fontsize=16,color="black",shape="box"];8273 -> 10178[label="",style="solid", color="black", weight=3]; 131.73/85.85 8275[label="yy3101",fontsize=16,color="green",shape="box"];8276[label="yy311",fontsize=16,color="green",shape="box"];8277[label="yy310000000000",fontsize=16,color="green",shape="box"];8278[label="yy301",fontsize=16,color="green",shape="box"];8279[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8274[label="List.groupByZs1 (==) (Neg (Succ yy476) :% yy477) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy478))))))) :% yy479 : yy480) (span2Span0 ((==) Neg (Succ yy476) :% yy477) yy480 ((==) Neg (Succ yy476) :% yy477) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy478))))))) :% yy479) yy480 True)",fontsize=16,color="black",shape="triangle"];8274 -> 10179[label="",style="solid", color="black", weight=3]; 131.73/85.85 8280[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 (primEqNat yy7300 yy7500))",fontsize=16,color="burlywood",shape="box"];18999[label="yy7300/Succ yy73000",fontsize=10,color="white",style="solid",shape="box"];8280 -> 18999[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 18999 -> 10180[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19000[label="yy7300/Zero",fontsize=10,color="white",style="solid",shape="box"];8280 -> 19000[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19000 -> 10181[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8281[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero) yy76 False)",fontsize=16,color="black",shape="box"];8281 -> 10182[label="",style="solid", color="black", weight=3]; 131.73/85.85 8282[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750 : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750) yy76 otherwise)",fontsize=16,color="black",shape="box"];8282 -> 10183[label="",style="solid", color="black", weight=3]; 131.73/85.85 8283[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 False)",fontsize=16,color="black",shape="box"];8283 -> 10184[label="",style="solid", color="black", weight=3]; 131.73/85.85 8284[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos Zero) yy76 True)",fontsize=16,color="black",shape="box"];8284 -> 10185[label="",style="solid", color="black", weight=3]; 131.73/85.85 8285[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 False)",fontsize=16,color="black",shape="box"];8285 -> 10186[label="",style="solid", color="black", weight=3]; 131.73/85.85 8286[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg Zero) yy76 True)",fontsize=16,color="black",shape="box"];8286 -> 10187[label="",style="solid", color="black", weight=3]; 131.73/85.85 8287[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750 : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750) yy76 otherwise)",fontsize=16,color="black",shape="box"];8287 -> 10188[label="",style="solid", color="black", weight=3]; 131.73/85.85 8288[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 (primEqNat yy7300 yy7500))",fontsize=16,color="burlywood",shape="box"];19001[label="yy7300/Succ yy73000",fontsize=10,color="white",style="solid",shape="box"];8288 -> 19001[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19001 -> 10189[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19002[label="yy7300/Zero",fontsize=10,color="white",style="solid",shape="box"];8288 -> 19002[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19002 -> 10190[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8289[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero) yy76 False)",fontsize=16,color="black",shape="box"];8289 -> 10191[label="",style="solid", color="black", weight=3]; 131.73/85.85 8290[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 False)",fontsize=16,color="black",shape="box"];8290 -> 10192[label="",style="solid", color="black", weight=3]; 131.73/85.85 8291[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos Zero) yy76 True)",fontsize=16,color="black",shape="box"];8291 -> 10193[label="",style="solid", color="black", weight=3]; 131.73/85.85 8292[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 False)",fontsize=16,color="black",shape="box"];8292 -> 10194[label="",style="solid", color="black", weight=3]; 131.73/85.85 8293[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg Zero : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg Zero) yy76 True)",fontsize=16,color="black",shape="box"];8293 -> 10195[label="",style="solid", color="black", weight=3]; 131.73/85.85 8294[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];19003[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];8294 -> 19003[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19003 -> 10196[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19004[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];8294 -> 19004[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19004 -> 10197[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8295[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];19005[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];8295 -> 19005[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19005 -> 10198[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19006[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];8295 -> 19006[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19006 -> 10199[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8296[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];8296 -> 10200[label="",style="solid", color="black", weight=3]; 131.73/85.85 8298[label="yy3101000",fontsize=16,color="green",shape="box"];8299[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8300[label="yy311",fontsize=16,color="green",shape="box"];8297[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ yy482) :% Pos (Succ (Succ yy483)) : yy484) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy484 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ yy482) :% Pos (Succ (Succ yy483))) yy484 False)",fontsize=16,color="black",shape="triangle"];8297 -> 10201[label="",style="solid", color="black", weight=3]; 131.73/85.85 8301 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8301[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311)",fontsize=16,color="magenta"];8301 -> 10202[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8301 -> 10203[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8301 -> 10204[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8301 -> 10205[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8301 -> 10206[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8302[label="List.groupByZs1 (==) (Neg (Succ yy218) :% Pos (Succ yy219)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy220) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy220)",fontsize=16,color="black",shape="box"];8302 -> 10207[label="",style="solid", color="black", weight=3]; 131.73/85.85 8303[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];8304[label="List.groupByZs1 (==) (Neg (Succ yy415) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy416) : yy417) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy416) : yy417)",fontsize=16,color="black",shape="box"];8304 -> 10208[label="",style="solid", color="black", weight=3]; 131.73/85.85 8305[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat (Succ yy3010000) yy3101000))",fontsize=16,color="burlywood",shape="box"];19007[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];8305 -> 19007[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19007 -> 10209[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19008[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];8305 -> 19008[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19008 -> 10210[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8306[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 (primEqNat Zero yy3101000))",fontsize=16,color="burlywood",shape="box"];19009[label="yy3101000/Succ yy31010000",fontsize=10,color="white",style="solid",shape="box"];8306 -> 19009[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19009 -> 10211[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19010[label="yy3101000/Zero",fontsize=10,color="white",style="solid",shape="box"];8306 -> 19010[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19010 -> 10212[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8307[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 otherwise)",fontsize=16,color="black",shape="box"];8307 -> 10213[label="",style="solid", color="black", weight=3]; 131.73/85.85 8308[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8308 -> 10214[label="",style="solid", color="black", weight=3]; 131.73/85.85 8309 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8309[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311)",fontsize=16,color="magenta"];8309 -> 10215[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8309 -> 10216[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8309 -> 10217[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8309 -> 10218[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8309 -> 10219[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8310[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg Zero : yy311",fontsize=16,color="green",shape="box"];8311[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];8312[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy310100) : yy311",fontsize=16,color="green",shape="box"];8313[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19011[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];8313 -> 19011[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19011 -> 10220[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19012[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];8313 -> 19012[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19012 -> 10221[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8314[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19013[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];8314 -> 19013[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19013 -> 10222[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19014[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];8314 -> 19014[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19014 -> 10223[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8315[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8315 -> 10224[label="",style="solid", color="black", weight=3]; 131.73/85.85 8316[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8316 -> 10225[label="",style="solid", color="black", weight=3]; 131.73/85.85 8317 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8317[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];8317 -> 10226[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8317 -> 10227[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8317 -> 10228[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8317 -> 10229[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8317 -> 10230[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8318[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];8319[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];8320[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19015[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];8320 -> 19015[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19015 -> 10231[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19016[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];8320 -> 19016[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19016 -> 10232[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8321[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19017[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];8321 -> 19017[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19017 -> 10233[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19018[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];8321 -> 19018[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19018 -> 10234[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8322[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8322 -> 10235[label="",style="solid", color="black", weight=3]; 131.73/85.85 8323[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8323 -> 10236[label="",style="solid", color="black", weight=3]; 131.73/85.85 8324 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8324[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];8324 -> 10237[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8324 -> 10238[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8324 -> 10239[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8324 -> 10240[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 8324 -> 10241[label="",style="dashed", color="magenta", weight=3]; 131.73/85.85 15899[label="Zero",fontsize=16,color="green",shape="box"];15900[label="Succ yy301000",fontsize=16,color="green",shape="box"];15901[label="yy311",fontsize=16,color="green",shape="box"];15898[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy1320)) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy1321) : yy1322) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy1321) : yy1322)",fontsize=16,color="black",shape="triangle"];15898 -> 15926[label="",style="solid", color="black", weight=3]; 131.73/85.85 15902[label="Succ yy3101000",fontsize=16,color="green",shape="box"];15903[label="Zero",fontsize=16,color="green",shape="box"];15904[label="yy311",fontsize=16,color="green",shape="box"];8327[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19019[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];8327 -> 19019[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19019 -> 10242[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19020[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];8327 -> 19020[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19020 -> 10243[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8328[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19021[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];8328 -> 19021[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19021 -> 10244[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 19022[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];8328 -> 19022[label="",style="solid", color="burlywood", weight=9]; 131.73/85.85 19022 -> 10245[label="",style="solid", color="burlywood", weight=3]; 131.73/85.85 8329[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8329 -> 10246[label="",style="solid", color="black", weight=3]; 131.73/85.85 8330[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8330 -> 10247[label="",style="solid", color="black", weight=3]; 131.73/85.85 8331 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.85 8331[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];8331 -> 10248[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8331 -> 10249[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8331 -> 10250[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8331 -> 10251[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8331 -> 10252[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8332[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];8333[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];8334[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19023[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];8334 -> 19023[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19023 -> 10253[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19024[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];8334 -> 19024[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19024 -> 10254[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8335[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19025[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];8335 -> 19025[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19025 -> 10255[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19026[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];8335 -> 19026[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19026 -> 10256[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8336[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8336 -> 10257[label="",style="solid", color="black", weight=3]; 131.73/85.86 8337[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8337 -> 10258[label="",style="solid", color="black", weight=3]; 131.73/85.86 8338 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8338[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];8338 -> 10259[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8338 -> 10260[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8338 -> 10261[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8338 -> 10262[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8338 -> 10263[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8339[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];8340[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];8341[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19027[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];8341 -> 19027[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19027 -> 10264[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19028[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8341 -> 19028[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19028 -> 10265[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8342[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19029[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];8342 -> 19029[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19029 -> 10266[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19030[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8342 -> 19030[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19030 -> 10267[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8343[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8343 -> 10268[label="",style="solid", color="black", weight=3]; 131.73/85.86 8344 -> 10269[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8344[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="magenta"];8344 -> 10270[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8344 -> 10271[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8345 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8345[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];8345 -> 10272[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8345 -> 10273[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8345 -> 10274[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8345 -> 10275[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8345 -> 10276[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8346[label="Neg (Succ Zero) :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];8347[label="Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];8351[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19031[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];8351 -> 19031[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19031 -> 10277[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19032[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8351 -> 19032[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19032 -> 10278[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8352[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19033[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];8352 -> 19033[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19033 -> 10279[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19034[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8352 -> 19034[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19034 -> 10280[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8353[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8353 -> 10281[label="",style="solid", color="black", weight=3]; 131.73/85.86 8354[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8354 -> 10282[label="",style="solid", color="black", weight=3]; 131.73/85.86 8355 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8355[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];8355 -> 10283[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8355 -> 10284[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8355 -> 10285[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8355 -> 10286[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8355 -> 10287[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8356[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];8357[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];8358[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19035[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8358 -> 19035[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19035 -> 10288[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19036[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8358 -> 19036[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19036 -> 10289[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8359[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19037[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8359 -> 19037[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19037 -> 10290[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19038[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8359 -> 19038[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19038 -> 10291[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8361[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];8362[label="yy311",fontsize=16,color="green",shape="box"];8360[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy486)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy487) (span2Span1 ((==) Neg Zero :% Pos (Succ yy486)) yy487 ((==) Neg Zero :% Pos (Succ yy486)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy487 False)",fontsize=16,color="black",shape="triangle"];8360 -> 10292[label="",style="solid", color="black", weight=3]; 131.73/85.86 8363[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8363 -> 10293[label="",style="solid", color="black", weight=3]; 131.73/85.86 8365[label="yy311",fontsize=16,color="green",shape="box"];8366[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8364[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy489) : yy490) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy490 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy489)) yy490 True)",fontsize=16,color="black",shape="triangle"];8364 -> 10294[label="",style="solid", color="black", weight=3]; 131.73/85.86 8367[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];8368[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];8369[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="burlywood",shape="box"];19039[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];8369 -> 19039[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19039 -> 10295[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19040[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];8369 -> 19040[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19040 -> 10296[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8370 -> 16385[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8370[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy3111 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) yy3110 yy3111 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero))) yy3110))",fontsize=16,color="magenta"];8370 -> 16402[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8370 -> 16403[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8370 -> 16404[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8370 -> 16405[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8371[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ Zero)))) [] ([],[])",fontsize=16,color="black",shape="box"];8371 -> 10299[label="",style="solid", color="black", weight=3]; 131.73/85.86 16555[label="yy7610 : yy7611",fontsize=16,color="green",shape="box"];8375[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19041[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8375 -> 19041[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19041 -> 10304[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19042[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8375 -> 19042[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19042 -> 10305[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8376[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19043[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8376 -> 19043[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19043 -> 10306[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19044[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8376 -> 19044[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19044 -> 10307[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8378[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];8379[label="yy311",fontsize=16,color="green",shape="box"];8377[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy492)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy493) (span2Span1 ((==) Neg Zero :% Neg (Succ yy492)) yy493 ((==) Neg Zero :% Neg (Succ yy492)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy493 False)",fontsize=16,color="black",shape="triangle"];8377 -> 10308[label="",style="solid", color="black", weight=3]; 131.73/85.86 8380[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8380 -> 10309[label="",style="solid", color="black", weight=3]; 131.73/85.86 8382[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8383[label="yy311",fontsize=16,color="green",shape="box"];8381[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy495) : yy496) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy496 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy495)) yy496 True)",fontsize=16,color="black",shape="triangle"];8381 -> 10310[label="",style="solid", color="black", weight=3]; 131.73/85.86 8384[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];8385[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];8386[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="burlywood",shape="box"];19045[label="yy311/yy3110 : yy3111",fontsize=10,color="white",style="solid",shape="box"];8386 -> 19045[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19045 -> 10311[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19046[label="yy311/[]",fontsize=10,color="white",style="solid",shape="box"];8386 -> 19046[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19046 -> 10312[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8387 -> 16442[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8387[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy3111 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) yy3110 yy3111 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero))) yy3110))",fontsize=16,color="magenta"];8387 -> 16459[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8387 -> 16460[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8387 -> 16461[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8387 -> 16462[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8388[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ Zero)))) [] ([],[])",fontsize=16,color="black",shape="box"];8388 -> 10315[label="",style="solid", color="black", weight=3]; 131.73/85.86 16556[label="yy7670 : yy7671",fontsize=16,color="green",shape="box"];8392[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19047[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8392 -> 19047[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19047 -> 10320[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19048[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8392 -> 19048[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19048 -> 10321[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8393[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19049[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8393 -> 19049[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19049 -> 10322[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19050[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8393 -> 19050[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19050 -> 10323[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8395[label="yy311",fontsize=16,color="green",shape="box"];8396[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];8394[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy498)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy499) (span2Span1 ((==) Neg Zero :% Pos (Succ yy498)) yy499 ((==) Neg Zero :% Pos (Succ yy498)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy499 False)",fontsize=16,color="black",shape="triangle"];8394 -> 10324[label="",style="solid", color="black", weight=3]; 131.73/85.86 8397[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8397 -> 10325[label="",style="solid", color="black", weight=3]; 131.73/85.86 8399[label="yy311",fontsize=16,color="green",shape="box"];8400[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8398[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy501) : yy502) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy502 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy501)) yy502 True)",fontsize=16,color="black",shape="triangle"];8398 -> 10326[label="",style="solid", color="black", weight=3]; 131.73/85.86 8401[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];8402[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];8403[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19051[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8403 -> 19051[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19051 -> 10327[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19052[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8403 -> 19052[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19052 -> 10328[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8404[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19053[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];8404 -> 19053[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19053 -> 10329[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19054[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];8404 -> 19054[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19054 -> 10330[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 8406[label="yy311",fontsize=16,color="green",shape="box"];8407[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];8405[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy504)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy505) (span2Span1 ((==) Neg Zero :% Neg (Succ yy504)) yy505 ((==) Neg Zero :% Neg (Succ yy504)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy505 False)",fontsize=16,color="black",shape="triangle"];8405 -> 10331[label="",style="solid", color="black", weight=3]; 131.73/85.86 8408[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];8408 -> 10332[label="",style="solid", color="black", weight=3]; 131.73/85.86 8410[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8411[label="yy311",fontsize=16,color="green",shape="box"];8409[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy507) : yy508) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy508 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy507)) yy508 True)",fontsize=16,color="black",shape="triangle"];8409 -> 10333[label="",style="solid", color="black", weight=3]; 131.73/85.86 8412[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];8413[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];8414 -> 10342[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8414[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="magenta"];8414 -> 10343[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8414 -> 10344[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8414 -> 10345[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8414 -> 10346[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8414 -> 10347[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8876[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];8877[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000))))))",fontsize=16,color="green",shape="box"];8878[label="yy3101",fontsize=16,color="green",shape="box"];8879 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8879[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311",fontsize=16,color="magenta"];8879 -> 10335[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8879 -> 10336[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8879 -> 10337[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8880[label="yy301",fontsize=16,color="green",shape="box"];8881[label="yy311",fontsize=16,color="green",shape="box"];8426[label="List.groupByYs1 (==) (Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : yy226) (span2Span0 ((==) Pos (Succ yy223) :% yy224) yy226 ((==) Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225) yy226 True)",fontsize=16,color="black",shape="box"];8426 -> 10338[label="",style="solid", color="black", weight=3]; 131.73/85.86 8882[label="yy223",fontsize=16,color="green",shape="box"];8883[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8884[label="yy225",fontsize=16,color="green",shape="box"];8885 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8885[label="span2Zs ((==) Pos (Succ yy223) :% yy224) yy226",fontsize=16,color="magenta"];8885 -> 10339[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8885 -> 10340[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8885 -> 10341[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8886[label="yy224",fontsize=16,color="green",shape="box"];8887[label="yy226",fontsize=16,color="green",shape="box"];9003 -> 10342[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9003[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="magenta"];9003 -> 10348[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9003 -> 10349[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9003 -> 10350[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9003 -> 10351[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9003 -> 10352[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8888[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8889[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000))))))",fontsize=16,color="green",shape="box"];8890[label="yy3101",fontsize=16,color="green",shape="box"];8891 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8891[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311",fontsize=16,color="magenta"];8891 -> 10353[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8891 -> 10354[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8891 -> 10355[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8892[label="yy301",fontsize=16,color="green",shape="box"];8893[label="yy311",fontsize=16,color="green",shape="box"];9004[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300)) yy104 (primEqInt (Pos (Succ yy10200)) (Pos (Succ yy10300))))",fontsize=16,color="black",shape="box"];9004 -> 10356[label="",style="solid", color="black", weight=3]; 131.73/85.86 9005[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy104 (primEqInt (Pos (Succ yy10200)) (Pos Zero)))",fontsize=16,color="black",shape="box"];9005 -> 10357[label="",style="solid", color="black", weight=3]; 131.73/85.86 9006 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9006[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1030) yy104 False)",fontsize=16,color="magenta"];9006 -> 10358[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9006 -> 10359[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9006 -> 10360[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9006 -> 10361[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9007[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300)) yy104 (primEqInt (Pos Zero) (Pos (Succ yy10300))))",fontsize=16,color="black",shape="box"];9007 -> 10362[label="",style="solid", color="black", weight=3]; 131.73/85.86 9008[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy104 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];9008 -> 10363[label="",style="solid", color="black", weight=3]; 131.73/85.86 9009[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300)) yy104 (primEqInt (Pos Zero) (Neg (Succ yy10300))))",fontsize=16,color="black",shape="box"];9009 -> 10364[label="",style="solid", color="black", weight=3]; 131.73/85.86 9010[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy104 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];9010 -> 10365[label="",style="solid", color="black", weight=3]; 131.73/85.86 9011 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9011[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030 : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1030) yy104 False)",fontsize=16,color="magenta"];9011 -> 10366[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9011 -> 10367[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9011 -> 10368[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9011 -> 10369[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9012[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300)) yy104 (primEqInt (Neg (Succ yy10200)) (Neg (Succ yy10300))))",fontsize=16,color="black",shape="box"];9012 -> 10370[label="",style="solid", color="black", weight=3]; 131.73/85.86 9013[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy104 (primEqInt (Neg (Succ yy10200)) (Neg Zero)))",fontsize=16,color="black",shape="box"];9013 -> 10371[label="",style="solid", color="black", weight=3]; 131.73/85.86 9014[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300)) yy104 (primEqInt (Neg Zero) (Pos (Succ yy10300))))",fontsize=16,color="black",shape="box"];9014 -> 10372[label="",style="solid", color="black", weight=3]; 131.73/85.86 9015[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy104 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];9015 -> 10373[label="",style="solid", color="black", weight=3]; 131.73/85.86 9016[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300)) yy104 (primEqInt (Neg Zero) (Neg (Succ yy10300))))",fontsize=16,color="black",shape="box"];9016 -> 10374[label="",style="solid", color="black", weight=3]; 131.73/85.86 9017[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy104 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];9017 -> 10375[label="",style="solid", color="black", weight=3]; 131.73/85.86 9018[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000))) yy26 (primEqNat (Succ yy23000) (Succ yy25000)))",fontsize=16,color="black",shape="box"];9018 -> 10376[label="",style="solid", color="black", weight=3]; 131.73/85.86 9019[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero)) yy26 (primEqNat (Succ yy23000) Zero))",fontsize=16,color="black",shape="box"];9019 -> 10377[label="",style="solid", color="black", weight=3]; 131.73/85.86 9020[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000))) yy26 (primEqNat Zero (Succ yy25000)))",fontsize=16,color="black",shape="box"];9020 -> 10378[label="",style="solid", color="black", weight=3]; 131.73/85.86 9021[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ Zero) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ Zero)) yy26 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];9021 -> 10379[label="",style="solid", color="black", weight=3]; 131.73/85.86 9022[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero) yy26 True)",fontsize=16,color="black",shape="box"];9022 -> 10380[label="",style="solid", color="black", weight=3]; 131.73/85.86 9044[label="yy2300",fontsize=16,color="green",shape="box"];9045[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9046[label="yy24",fontsize=16,color="green",shape="box"];9047[label="yy250",fontsize=16,color="green",shape="box"];9048[label="yy26",fontsize=16,color="green",shape="box"];9052[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 True)",fontsize=16,color="black",shape="box"];9052 -> 10381[label="",style="solid", color="black", weight=3]; 131.73/85.86 8894[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8895[label="yy24",fontsize=16,color="green",shape="box"];8896[label="Pos Zero",fontsize=16,color="green",shape="box"];8897 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8897[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26",fontsize=16,color="magenta"];8897 -> 10382[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8897 -> 10383[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8897 -> 10384[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8898[label="Pos Zero",fontsize=16,color="green",shape="box"];8899[label="yy26",fontsize=16,color="green",shape="box"];9053[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 True)",fontsize=16,color="black",shape="box"];9053 -> 10385[label="",style="solid", color="black", weight=3]; 131.73/85.86 8900[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8901[label="yy24",fontsize=16,color="green",shape="box"];8902[label="Neg Zero",fontsize=16,color="green",shape="box"];8903 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8903[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy26",fontsize=16,color="magenta"];8903 -> 10386[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8903 -> 10387[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8903 -> 10388[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8904[label="Pos Zero",fontsize=16,color="green",shape="box"];8905[label="yy26",fontsize=16,color="green",shape="box"];9054 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9054[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Pos yy250 : yy26) ([],Pos (Succ yy24) :% Pos yy250 : yy26)",fontsize=16,color="magenta"];9054 -> 10389[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9054 -> 10390[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9054 -> 10391[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9054 -> 10392[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9054 -> 10393[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9055[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000))) yy26 (primEqNat (Succ yy23000) (Succ yy25000)))",fontsize=16,color="black",shape="box"];9055 -> 10394[label="",style="solid", color="black", weight=3]; 131.73/85.86 9056[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero)) yy26 (primEqNat (Succ yy23000) Zero))",fontsize=16,color="black",shape="box"];9056 -> 10395[label="",style="solid", color="black", weight=3]; 131.73/85.86 9057[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000))) yy26 (primEqNat Zero (Succ yy25000)))",fontsize=16,color="black",shape="box"];9057 -> 10396[label="",style="solid", color="black", weight=3]; 131.73/85.86 9058[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ Zero) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ Zero)) yy26 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];9058 -> 10397[label="",style="solid", color="black", weight=3]; 131.73/85.86 9059[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero) yy26 True)",fontsize=16,color="black",shape="box"];9059 -> 10398[label="",style="solid", color="black", weight=3]; 131.73/85.86 9060[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500)) yy26 True)",fontsize=16,color="black",shape="box"];9060 -> 10399[label="",style="solid", color="black", weight=3]; 131.73/85.86 9061[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500)) yy26 True)",fontsize=16,color="black",shape="box"];9061 -> 10403[label="",style="solid", color="black", weight=3]; 131.73/85.86 8912[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8913[label="yy24",fontsize=16,color="green",shape="box"];8914[label="Neg Zero",fontsize=16,color="green",shape="box"];8915 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.86 8915[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy26",fontsize=16,color="magenta"];8915 -> 10404[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8915 -> 10405[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8915 -> 10406[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 8916[label="Neg Zero",fontsize=16,color="green",shape="box"];8917[label="yy26",fontsize=16,color="green",shape="box"];9062[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];19055[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];9062 -> 19055[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19055 -> 10407[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19056[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];9062 -> 19056[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19056 -> 10408[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9063[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];9063 -> 10409[label="",style="solid", color="black", weight=3]; 131.73/85.86 9064 -> 10410[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9064[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="magenta"];9064 -> 10411[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9064 -> 10412[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9064 -> 10413[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9065[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];9065 -> 10414[label="",style="solid", color="black", weight=3]; 131.73/85.86 9066[label="List.groupByYs1 (==) (Pos (Succ yy312) :% Pos (Succ (Succ yy313))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy314) (span2Span0 ((==) Pos (Succ yy312) :% Pos (Succ (Succ yy313))) yy314 ((==) Pos (Succ yy312) :% Pos (Succ (Succ yy313))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy314 True)",fontsize=16,color="black",shape="box"];9066 -> 10415[label="",style="solid", color="black", weight=3]; 131.73/85.86 9067[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];9067 -> 10416[label="",style="solid", color="black", weight=3]; 131.73/85.86 9068[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9069[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9070[label="yy311",fontsize=16,color="green",shape="box"];9071[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];19057[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];9071 -> 19057[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19057 -> 10417[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19058[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];9071 -> 19058[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19058 -> 10418[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9072[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];9072 -> 10419[label="",style="solid", color="black", weight=3]; 131.73/85.86 9073[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];9073 -> 10420[label="",style="solid", color="black", weight=3]; 131.73/85.86 9074[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];9074 -> 10421[label="",style="solid", color="black", weight=3]; 131.73/85.86 9075[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];9075 -> 10422[label="",style="solid", color="black", weight=3]; 131.73/85.86 9076[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];9076 -> 10423[label="",style="solid", color="black", weight=3]; 131.73/85.86 9077[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9078[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9079[label="yy311",fontsize=16,color="green",shape="box"];9080[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];19059[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];9080 -> 19059[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19059 -> 10424[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19060[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];9080 -> 19060[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19060 -> 10425[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9081[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];9081 -> 10426[label="",style="solid", color="black", weight=3]; 131.73/85.86 9082[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];9082 -> 10427[label="",style="solid", color="black", weight=3]; 131.73/85.86 9083[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];9083 -> 10428[label="",style="solid", color="black", weight=3]; 131.73/85.86 9084[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];9084 -> 10429[label="",style="solid", color="black", weight=3]; 131.73/85.86 9085[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];9085 -> 10430[label="",style="solid", color="black", weight=3]; 131.73/85.86 9086[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9087[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9088[label="yy311",fontsize=16,color="green",shape="box"];9089[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];19061[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];9089 -> 19061[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19061 -> 10431[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19062[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];9089 -> 19062[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19062 -> 10432[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9090[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];9090 -> 10433[label="",style="solid", color="black", weight=3]; 131.73/85.86 9091[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];9091 -> 10434[label="",style="solid", color="black", weight=3]; 131.73/85.86 9092[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];9092 -> 10435[label="",style="solid", color="black", weight=3]; 131.73/85.86 9093[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];9093 -> 10436[label="",style="solid", color="black", weight=3]; 131.73/85.86 9094[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];9094 -> 10437[label="",style="solid", color="black", weight=3]; 131.73/85.86 9095[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9096[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9097[label="yy311",fontsize=16,color="green",shape="box"];9098[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];19063[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];9098 -> 19063[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19063 -> 10438[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19064[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9098 -> 19064[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19064 -> 10439[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9099[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];9099 -> 10440[label="",style="solid", color="black", weight=3]; 131.73/85.86 9100[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];9100 -> 10441[label="",style="solid", color="black", weight=3]; 131.73/85.86 9101[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];9101 -> 10442[label="",style="solid", color="black", weight=3]; 131.73/85.86 9102[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];9102 -> 10443[label="",style="solid", color="black", weight=3]; 131.73/85.86 9103[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];9103 -> 10444[label="",style="solid", color="black", weight=3]; 131.73/85.86 9104[label="Succ Zero",fontsize=16,color="green",shape="box"];9105[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9106[label="yy311",fontsize=16,color="green",shape="box"];9107[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];19065[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];9107 -> 19065[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19065 -> 10445[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19066[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9107 -> 19066[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19066 -> 10446[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9108[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];9108 -> 10447[label="",style="solid", color="black", weight=3]; 131.73/85.86 9109[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];9109 -> 10448[label="",style="solid", color="black", weight=3]; 131.73/85.86 9110[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];9110 -> 10449[label="",style="solid", color="black", weight=3]; 131.73/85.86 9111[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];9111 -> 10450[label="",style="solid", color="black", weight=3]; 131.73/85.86 9112[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];9112 -> 10451[label="",style="solid", color="black", weight=3]; 131.73/85.86 9113[label="Succ Zero",fontsize=16,color="green",shape="box"];9114[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9115[label="yy311",fontsize=16,color="green",shape="box"];9116[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];19067[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];9116 -> 19067[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19067 -> 10452[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19068[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9116 -> 19068[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19068 -> 10453[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9117 -> 10454[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9117[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];9117 -> 10455[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9117 -> 10456[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9118[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];9118 -> 10457[label="",style="solid", color="black", weight=3]; 131.73/85.86 9119 -> 10458[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9119[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];9119 -> 10459[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9119 -> 10460[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9120[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];9120 -> 10461[label="",style="solid", color="black", weight=3]; 131.73/85.86 9121[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];9121 -> 10462[label="",style="solid", color="black", weight=3]; 131.73/85.86 9122[label="Zero",fontsize=16,color="green",shape="box"];9123[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];9124[label="yy311",fontsize=16,color="green",shape="box"];9951[label="[]",fontsize=16,color="green",shape="box"];9125[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];19069[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];9125 -> 19069[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19069 -> 10463[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19070[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9125 -> 19070[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19070 -> 10464[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9126 -> 10465[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9126[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];9126 -> 10466[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9126 -> 10467[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9127[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];9127 -> 10468[label="",style="solid", color="black", weight=3]; 131.73/85.86 9128 -> 10469[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9128[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];9128 -> 10470[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9128 -> 10471[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9129[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];9129 -> 10472[label="",style="solid", color="black", weight=3]; 131.73/85.86 9130[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];9130 -> 10473[label="",style="solid", color="black", weight=3]; 131.73/85.86 9131[label="Zero",fontsize=16,color="green",shape="box"];9132[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];9133[label="yy311",fontsize=16,color="green",shape="box"];9134[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19071[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];9134 -> 19071[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19071 -> 10474[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19072[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9134 -> 19072[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19072 -> 10475[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9135 -> 10476[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9135[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];9135 -> 10477[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9135 -> 10478[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9136[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];9136 -> 10479[label="",style="solid", color="black", weight=3]; 131.73/85.86 9137 -> 10480[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9137[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];9137 -> 10481[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9137 -> 10482[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9138[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy316)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy317) (span2Span0 ((==) Pos Zero :% Pos (Succ yy316)) yy317 ((==) Pos Zero :% Pos (Succ yy316)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy317 True)",fontsize=16,color="black",shape="box"];9138 -> 10483[label="",style="solid", color="black", weight=3]; 131.73/85.86 9139[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];9139 -> 10484[label="",style="solid", color="black", weight=3]; 131.73/85.86 9140[label="Pos Zero :% Pos (Succ yy319) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320",fontsize=16,color="green",shape="box"];9140 -> 10485[label="",style="dashed", color="green", weight=3]; 131.73/85.86 9141[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];9141 -> 10486[label="",style="solid", color="black", weight=3]; 131.73/85.86 9142[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];9142 -> 10487[label="",style="solid", color="black", weight=3]; 131.73/85.86 16011[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16012[label="yy3110",fontsize=16,color="green",shape="box"];16013[label="yy3111",fontsize=16,color="green",shape="box"];16014 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.86 16014[label="(==) Pos Zero :% Pos (Succ (Succ (Succ Zero))) yy3110",fontsize=16,color="magenta"];16014 -> 16042[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16014 -> 16043[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9147[label="[]",fontsize=16,color="green",shape="box"];14358[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) yy721 (span ((==) Pos Zero :% Pos (Succ yy720)) yy721)",fontsize=16,color="burlywood",shape="box"];19073[label="yy721/yy7210 : yy7211",fontsize=10,color="white",style="solid",shape="box"];14358 -> 19073[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19073 -> 15022[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19074[label="yy721/[]",fontsize=10,color="white",style="solid",shape="box"];14358 -> 19074[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19074 -> 15023[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 14027[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) yy607 (span ((==) Pos Zero :% Pos (Succ yy606)) yy607)",fontsize=16,color="burlywood",shape="box"];19075[label="yy607/yy6070 : yy6071",fontsize=10,color="white",style="solid",shape="box"];14027 -> 19075[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19075 -> 14712[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19076[label="yy607/[]",fontsize=10,color="white",style="solid",shape="box"];14027 -> 19076[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19076 -> 14713[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9153[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19077[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];9153 -> 19077[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19077 -> 10496[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19078[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9153 -> 19078[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19078 -> 10497[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9154 -> 10498[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9154[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];9154 -> 10499[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9154 -> 10500[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9155[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];9155 -> 10501[label="",style="solid", color="black", weight=3]; 131.73/85.86 9156 -> 10502[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9156[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];9156 -> 10503[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9156 -> 10504[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9157[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy322)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy323) (span2Span0 ((==) Pos Zero :% Neg (Succ yy322)) yy323 ((==) Pos Zero :% Neg (Succ yy322)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy323 True)",fontsize=16,color="black",shape="box"];9157 -> 10505[label="",style="solid", color="black", weight=3]; 131.73/85.86 9158[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];9158 -> 10506[label="",style="solid", color="black", weight=3]; 131.73/85.86 9159[label="Pos Zero :% Neg (Succ yy325) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326",fontsize=16,color="green",shape="box"];9159 -> 10507[label="",style="dashed", color="green", weight=3]; 131.73/85.86 9160[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];9160 -> 10508[label="",style="solid", color="black", weight=3]; 131.73/85.86 9161[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];9161 -> 10509[label="",style="solid", color="black", weight=3]; 131.73/85.86 16066[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16067[label="yy3111",fontsize=16,color="green",shape="box"];16068 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.86 16068[label="(==) Pos Zero :% Neg (Succ (Succ (Succ Zero))) yy3110",fontsize=16,color="magenta"];16068 -> 16099[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16068 -> 16100[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16069[label="yy3110",fontsize=16,color="green",shape="box"];9166[label="[]",fontsize=16,color="green",shape="box"];14041[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) yy613 (span ((==) Pos Zero :% Neg (Succ yy612)) yy613)",fontsize=16,color="burlywood",shape="box"];19079[label="yy613/yy6130 : yy6131",fontsize=10,color="white",style="solid",shape="box"];14041 -> 19079[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19079 -> 14736[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19080[label="yy613/[]",fontsize=10,color="white",style="solid",shape="box"];14041 -> 19080[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19080 -> 14737[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 14376[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) yy727 (span ((==) Pos Zero :% Neg (Succ yy726)) yy727)",fontsize=16,color="burlywood",shape="box"];19081[label="yy727/yy7270 : yy7271",fontsize=10,color="white",style="solid",shape="box"];14376 -> 19081[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19081 -> 15040[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19082[label="yy727/[]",fontsize=10,color="white",style="solid",shape="box"];14376 -> 19082[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19082 -> 15041[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9173[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19083[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];9173 -> 19083[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19083 -> 10518[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19084[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9173 -> 19084[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19084 -> 10519[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9174 -> 10520[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9174[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];9174 -> 10521[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9174 -> 10522[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9175[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];9175 -> 10523[label="",style="solid", color="black", weight=3]; 131.73/85.86 9176 -> 10524[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9176[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];9176 -> 10525[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9176 -> 10526[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9177[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy328)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy329) (span2Span0 ((==) Pos Zero :% Pos (Succ yy328)) yy329 ((==) Pos Zero :% Pos (Succ yy328)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy329 True)",fontsize=16,color="black",shape="box"];9177 -> 10527[label="",style="solid", color="black", weight=3]; 131.73/85.86 9178[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];9178 -> 10528[label="",style="solid", color="black", weight=3]; 131.73/85.86 9179[label="Neg Zero :% Pos (Succ yy331) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy332",fontsize=16,color="green",shape="box"];9179 -> 10529[label="",style="dashed", color="green", weight=3]; 131.73/85.86 9180[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19085[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];9180 -> 19085[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19085 -> 10530[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19086[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9180 -> 19086[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19086 -> 10531[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9181 -> 10532[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9181[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];9181 -> 10533[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9181 -> 10534[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9182[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];9182 -> 10535[label="",style="solid", color="black", weight=3]; 131.73/85.86 9183 -> 10536[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9183[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];9183 -> 10537[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9183 -> 10538[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9184[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy334)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy335) (span2Span0 ((==) Pos Zero :% Neg (Succ yy334)) yy335 ((==) Pos Zero :% Neg (Succ yy334)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy335 True)",fontsize=16,color="black",shape="box"];9184 -> 10539[label="",style="solid", color="black", weight=3]; 131.73/85.86 9185[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];9185 -> 10540[label="",style="solid", color="black", weight=3]; 131.73/85.86 9186[label="Neg Zero :% Neg (Succ yy337) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy338",fontsize=16,color="green",shape="box"];9186 -> 10541[label="",style="dashed", color="green", weight=3]; 131.73/85.86 9187 -> 10550[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9187[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="magenta"];9187 -> 10551[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9187 -> 10552[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9187 -> 10553[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9187 -> 10554[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9187 -> 10555[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9651[label="yy311",fontsize=16,color="green",shape="box"];9652[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000))))))",fontsize=16,color="green",shape="box"];9653[label="yy301",fontsize=16,color="green",shape="box"];9654 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9654[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311",fontsize=16,color="magenta"];9654 -> 10543[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9654 -> 10544[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9654 -> 10545[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9655[label="yy3101",fontsize=16,color="green",shape="box"];9656[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];9201[label="List.groupByYs1 (==) (Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : yy256) (span2Span0 ((==) Neg (Succ yy253) :% yy254) yy256 ((==) Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255) yy256 True)",fontsize=16,color="black",shape="box"];9201 -> 10546[label="",style="solid", color="black", weight=3]; 131.73/85.86 9657[label="yy256",fontsize=16,color="green",shape="box"];9658[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];9659[label="yy254",fontsize=16,color="green",shape="box"];9660 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9660[label="span2Zs ((==) Neg (Succ yy253) :% yy254) yy256",fontsize=16,color="magenta"];9660 -> 10547[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9660 -> 10548[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9660 -> 10549[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9661[label="yy255",fontsize=16,color="green",shape="box"];9662[label="yy253",fontsize=16,color="green",shape="box"];9787 -> 10550[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9787[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 True)",fontsize=16,color="magenta"];9787 -> 10556[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9787 -> 10557[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9787 -> 10558[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9787 -> 10559[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9787 -> 10560[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9663[label="yy311",fontsize=16,color="green",shape="box"];9664[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000))))))",fontsize=16,color="green",shape="box"];9665[label="yy301",fontsize=16,color="green",shape="box"];9666 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9666[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311",fontsize=16,color="magenta"];9666 -> 10561[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9666 -> 10562[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9666 -> 10563[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9667[label="yy3101",fontsize=16,color="green",shape="box"];9668[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];9788[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600)) yy127 (primEqInt (Pos (Succ yy12500)) (Pos (Succ yy12600))))",fontsize=16,color="black",shape="box"];9788 -> 10564[label="",style="solid", color="black", weight=3]; 131.73/85.86 9789[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy127 (primEqInt (Pos (Succ yy12500)) (Pos Zero)))",fontsize=16,color="black",shape="box"];9789 -> 10565[label="",style="solid", color="black", weight=3]; 131.73/85.86 9790 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9790[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg yy1260) yy127 False)",fontsize=16,color="magenta"];9790 -> 10566[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9790 -> 10567[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9790 -> 10568[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9790 -> 10569[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9791[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600)) yy127 (primEqInt (Pos Zero) (Pos (Succ yy12600))))",fontsize=16,color="black",shape="box"];9791 -> 10570[label="",style="solid", color="black", weight=3]; 131.73/85.86 9792[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy127 (primEqInt (Pos Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];9792 -> 10571[label="",style="solid", color="black", weight=3]; 131.73/85.86 9793[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600)) yy127 (primEqInt (Pos Zero) (Neg (Succ yy12600))))",fontsize=16,color="black",shape="box"];9793 -> 10572[label="",style="solid", color="black", weight=3]; 131.73/85.86 9794[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy127 (primEqInt (Pos Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];9794 -> 10573[label="",style="solid", color="black", weight=3]; 131.73/85.86 9795 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9795[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260 : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos yy1260) yy127 False)",fontsize=16,color="magenta"];9795 -> 10574[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9795 -> 10575[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9795 -> 10576[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9795 -> 10577[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9796[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600)) yy127 (primEqInt (Neg (Succ yy12500)) (Neg (Succ yy12600))))",fontsize=16,color="black",shape="box"];9796 -> 10578[label="",style="solid", color="black", weight=3]; 131.73/85.86 9797[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy127 (primEqInt (Neg (Succ yy12500)) (Neg Zero)))",fontsize=16,color="black",shape="box"];9797 -> 10579[label="",style="solid", color="black", weight=3]; 131.73/85.86 9798[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600)) yy127 (primEqInt (Neg Zero) (Pos (Succ yy12600))))",fontsize=16,color="black",shape="box"];9798 -> 10580[label="",style="solid", color="black", weight=3]; 131.73/85.86 9799[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy127 (primEqInt (Neg Zero) (Pos Zero)))",fontsize=16,color="black",shape="box"];9799 -> 10581[label="",style="solid", color="black", weight=3]; 131.73/85.86 9800[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600)) yy127 (primEqInt (Neg Zero) (Neg (Succ yy12600))))",fontsize=16,color="black",shape="box"];9800 -> 10582[label="",style="solid", color="black", weight=3]; 131.73/85.86 9801[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy127 (primEqInt (Neg Zero) (Neg Zero)))",fontsize=16,color="black",shape="box"];9801 -> 10583[label="",style="solid", color="black", weight=3]; 131.73/85.86 9802[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000))) yy38 (primEqNat (Succ yy35000) (Succ yy37000)))",fontsize=16,color="black",shape="box"];9802 -> 10584[label="",style="solid", color="black", weight=3]; 131.73/85.86 9803[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero)) yy38 (primEqNat (Succ yy35000) Zero))",fontsize=16,color="black",shape="box"];9803 -> 10585[label="",style="solid", color="black", weight=3]; 131.73/85.86 9804[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000))) yy38 (primEqNat Zero (Succ yy37000)))",fontsize=16,color="black",shape="box"];9804 -> 10586[label="",style="solid", color="black", weight=3]; 131.73/85.86 9805[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ Zero) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ Zero)) yy38 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];9805 -> 10587[label="",style="solid", color="black", weight=3]; 131.73/85.86 9806[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero) yy38 True)",fontsize=16,color="black",shape="box"];9806 -> 10588[label="",style="solid", color="black", weight=3]; 131.73/85.86 9828[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9829[label="yy3500",fontsize=16,color="green",shape="box"];9830[label="yy370",fontsize=16,color="green",shape="box"];9831[label="yy36",fontsize=16,color="green",shape="box"];9832[label="yy38",fontsize=16,color="green",shape="box"];9837[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 True)",fontsize=16,color="black",shape="box"];9837 -> 10589[label="",style="solid", color="black", weight=3]; 131.73/85.86 9669[label="yy38",fontsize=16,color="green",shape="box"];9670[label="yy36",fontsize=16,color="green",shape="box"];9671[label="Pos Zero",fontsize=16,color="green",shape="box"];9672 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9672[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38",fontsize=16,color="magenta"];9672 -> 10590[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9672 -> 10591[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9672 -> 10592[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9673[label="Pos Zero",fontsize=16,color="green",shape="box"];9674[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9838[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 True)",fontsize=16,color="black",shape="box"];9838 -> 10593[label="",style="solid", color="black", weight=3]; 131.73/85.86 9675[label="yy38",fontsize=16,color="green",shape="box"];9676[label="yy36",fontsize=16,color="green",shape="box"];9677[label="Pos Zero",fontsize=16,color="green",shape="box"];9678 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9678[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy38",fontsize=16,color="magenta"];9678 -> 10594[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9678 -> 10595[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9678 -> 10596[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9679[label="Neg Zero",fontsize=16,color="green",shape="box"];9680[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9839 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9839[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Pos yy370 : yy38) ([],Neg (Succ yy36) :% Pos yy370 : yy38)",fontsize=16,color="magenta"];9839 -> 10597[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9839 -> 10598[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9839 -> 10599[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9839 -> 10600[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9839 -> 10601[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9840[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000))) yy38 (primEqNat (Succ yy35000) (Succ yy37000)))",fontsize=16,color="black",shape="box"];9840 -> 10602[label="",style="solid", color="black", weight=3]; 131.73/85.86 9841[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero)) yy38 (primEqNat (Succ yy35000) Zero))",fontsize=16,color="black",shape="box"];9841 -> 10603[label="",style="solid", color="black", weight=3]; 131.73/85.86 9842[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000))) yy38 (primEqNat Zero (Succ yy37000)))",fontsize=16,color="black",shape="box"];9842 -> 10604[label="",style="solid", color="black", weight=3]; 131.73/85.86 9843[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ Zero) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ Zero)) yy38 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];9843 -> 10605[label="",style="solid", color="black", weight=3]; 131.73/85.86 9844[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero) yy38 True)",fontsize=16,color="black",shape="box"];9844 -> 10606[label="",style="solid", color="black", weight=3]; 131.73/85.86 9845[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700)) yy38 True)",fontsize=16,color="black",shape="box"];9845 -> 10607[label="",style="solid", color="black", weight=3]; 131.73/85.86 9846[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700)) yy38 True)",fontsize=16,color="black",shape="box"];9846 -> 10611[label="",style="solid", color="black", weight=3]; 131.73/85.86 9687[label="yy38",fontsize=16,color="green",shape="box"];9688[label="yy36",fontsize=16,color="green",shape="box"];9689[label="Neg Zero",fontsize=16,color="green",shape="box"];9690 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9690[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy38",fontsize=16,color="magenta"];9690 -> 10612[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9690 -> 10613[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9690 -> 10614[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9691[label="Neg Zero",fontsize=16,color="green",shape="box"];9692[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9847[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];19087[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];9847 -> 19087[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19087 -> 10615[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19088[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];9847 -> 19088[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19088 -> 10616[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9848[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];9848 -> 10617[label="",style="solid", color="black", weight=3]; 131.73/85.86 9849 -> 10618[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9849[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="magenta"];9849 -> 10619[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9849 -> 10620[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9849 -> 10621[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9850[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];9850 -> 10622[label="",style="solid", color="black", weight=3]; 131.73/85.86 9851[label="List.groupByYs1 (==) (Neg (Succ yy342) :% Pos (Succ (Succ yy343))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy344) (span2Span0 ((==) Neg (Succ yy342) :% Pos (Succ (Succ yy343))) yy344 ((==) Neg (Succ yy342) :% Pos (Succ (Succ yy343))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy344 True)",fontsize=16,color="black",shape="box"];9851 -> 10623[label="",style="solid", color="black", weight=3]; 131.73/85.86 9852[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];9852 -> 10624[label="",style="solid", color="black", weight=3]; 131.73/85.86 9853[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9854[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];9855[label="yy311",fontsize=16,color="green",shape="box"];9856[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];19089[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];9856 -> 19089[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19089 -> 10625[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19090[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];9856 -> 19090[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19090 -> 10626[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9857[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];9857 -> 10627[label="",style="solid", color="black", weight=3]; 131.73/85.86 9858[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];9858 -> 10628[label="",style="solid", color="black", weight=3]; 131.73/85.86 9859[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];9859 -> 10629[label="",style="solid", color="black", weight=3]; 131.73/85.86 9860[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];9860 -> 10630[label="",style="solid", color="black", weight=3]; 131.73/85.86 9861[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];9861 -> 10631[label="",style="solid", color="black", weight=3]; 131.73/85.86 9862[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9863[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];9864[label="yy311",fontsize=16,color="green",shape="box"];9865[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];19091[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];9865 -> 19091[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19091 -> 10632[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19092[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];9865 -> 19092[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19092 -> 10633[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9866[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];9866 -> 10634[label="",style="solid", color="black", weight=3]; 131.73/85.86 9867[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];9867 -> 10635[label="",style="solid", color="black", weight=3]; 131.73/85.86 9868[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];9868 -> 10636[label="",style="solid", color="black", weight=3]; 131.73/85.86 9869[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];9869 -> 10637[label="",style="solid", color="black", weight=3]; 131.73/85.86 9870[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];9870 -> 10638[label="",style="solid", color="black", weight=3]; 131.73/85.86 9871[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9872[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9873[label="yy311",fontsize=16,color="green",shape="box"];9874[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];19093[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];9874 -> 19093[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19093 -> 10639[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19094[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];9874 -> 19094[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19094 -> 10640[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9875[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];9875 -> 10641[label="",style="solid", color="black", weight=3]; 131.73/85.86 9876[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];9876 -> 10642[label="",style="solid", color="black", weight=3]; 131.73/85.86 9877[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];9877 -> 10643[label="",style="solid", color="black", weight=3]; 131.73/85.86 9878[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];9878 -> 10644[label="",style="solid", color="black", weight=3]; 131.73/85.86 9879[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];9879 -> 10645[label="",style="solid", color="black", weight=3]; 131.73/85.86 9880[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];9881[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];9882[label="yy311",fontsize=16,color="green",shape="box"];9883[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];19095[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];9883 -> 19095[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19095 -> 10646[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19096[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9883 -> 19096[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19096 -> 10647[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9884[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];9884 -> 10648[label="",style="solid", color="black", weight=3]; 131.73/85.86 9885[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];9885 -> 10649[label="",style="solid", color="black", weight=3]; 131.73/85.86 9886[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];9886 -> 10650[label="",style="solid", color="black", weight=3]; 131.73/85.86 9887[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];9887 -> 10651[label="",style="solid", color="black", weight=3]; 131.73/85.86 9888[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];9888 -> 10652[label="",style="solid", color="black", weight=3]; 131.73/85.86 9889[label="Succ Zero",fontsize=16,color="green",shape="box"];9890[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9891[label="yy311",fontsize=16,color="green",shape="box"];9892[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];19097[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];9892 -> 19097[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19097 -> 10653[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19098[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9892 -> 19098[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19098 -> 10654[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9893[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];9893 -> 10655[label="",style="solid", color="black", weight=3]; 131.73/85.86 9894[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];9894 -> 10656[label="",style="solid", color="black", weight=3]; 131.73/85.86 9895[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];9895 -> 10657[label="",style="solid", color="black", weight=3]; 131.73/85.86 9896[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];9896 -> 10658[label="",style="solid", color="black", weight=3]; 131.73/85.86 9897[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];9897 -> 10659[label="",style="solid", color="black", weight=3]; 131.73/85.86 9898[label="Succ Zero",fontsize=16,color="green",shape="box"];9899[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9900[label="yy311",fontsize=16,color="green",shape="box"];9901[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];19099[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];9901 -> 19099[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19099 -> 10660[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19100[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9901 -> 19100[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19100 -> 10661[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9902 -> 10662[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9902[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];9902 -> 10663[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9902 -> 10664[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9903[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];9903 -> 10665[label="",style="solid", color="black", weight=3]; 131.73/85.86 9904 -> 10666[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9904[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];9904 -> 10667[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9904 -> 10668[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9905[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];9905 -> 10669[label="",style="solid", color="black", weight=3]; 131.73/85.86 9906[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];9906 -> 10670[label="",style="solid", color="black", weight=3]; 131.73/85.86 9907[label="Zero",fontsize=16,color="green",shape="box"];9908[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];9909[label="yy311",fontsize=16,color="green",shape="box"];10152[label="[]",fontsize=16,color="green",shape="box"];9910[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];19101[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];9910 -> 19101[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19101 -> 10671[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19102[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9910 -> 19102[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19102 -> 10672[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9911 -> 10673[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9911[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];9911 -> 10674[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9911 -> 10675[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9912[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];9912 -> 10676[label="",style="solid", color="black", weight=3]; 131.73/85.86 9913 -> 10677[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9913[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];9913 -> 10678[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9913 -> 10679[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9914[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];9914 -> 10680[label="",style="solid", color="black", weight=3]; 131.73/85.86 9915[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];9915 -> 10681[label="",style="solid", color="black", weight=3]; 131.73/85.86 9916[label="Zero",fontsize=16,color="green",shape="box"];9917[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];9918[label="yy311",fontsize=16,color="green",shape="box"];9919[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19103[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];9919 -> 19103[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19103 -> 10682[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19104[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9919 -> 19104[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19104 -> 10683[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9920 -> 10684[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9920[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];9920 -> 10685[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9920 -> 10686[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9921[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];9921 -> 10687[label="",style="solid", color="black", weight=3]; 131.73/85.86 9922 -> 10688[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9922[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];9922 -> 10689[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9922 -> 10690[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9923[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy346)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy347) (span2Span0 ((==) Neg Zero :% Pos (Succ yy346)) yy347 ((==) Neg Zero :% Pos (Succ yy346)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy347 True)",fontsize=16,color="black",shape="box"];9923 -> 10691[label="",style="solid", color="black", weight=3]; 131.73/85.86 9924[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];9924 -> 10692[label="",style="solid", color="black", weight=3]; 131.73/85.86 9925[label="Pos Zero :% Pos (Succ yy349) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350",fontsize=16,color="green",shape="box"];9925 -> 10693[label="",style="dashed", color="green", weight=3]; 131.73/85.86 9926[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];9926 -> 10694[label="",style="solid", color="black", weight=3]; 131.73/85.86 9927[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];9927 -> 10695[label="",style="solid", color="black", weight=3]; 131.73/85.86 16128[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16129[label="yy3110",fontsize=16,color="green",shape="box"];16130[label="yy3111",fontsize=16,color="green",shape="box"];16131 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.86 16131[label="(==) Neg Zero :% Pos (Succ (Succ (Succ Zero))) yy3110",fontsize=16,color="magenta"];16131 -> 16190[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16131 -> 16191[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9944[label="[]",fontsize=16,color="green",shape="box"];14535[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) yy761 (span ((==) Neg Zero :% Pos (Succ yy760)) yy761)",fontsize=16,color="burlywood",shape="box"];19105[label="yy761/yy7610 : yy7611",fontsize=10,color="white",style="solid",shape="box"];14535 -> 19105[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19105 -> 15133[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19106[label="yy761/[]",fontsize=10,color="white",style="solid",shape="box"];14535 -> 19106[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19106 -> 15134[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 14190[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) yy653 (span ((==) Neg Zero :% Pos (Succ yy652)) yy653)",fontsize=16,color="burlywood",shape="box"];19107[label="yy653/yy6530 : yy6531",fontsize=10,color="white",style="solid",shape="box"];14190 -> 19107[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19107 -> 14902[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19108[label="yy653/[]",fontsize=10,color="white",style="solid",shape="box"];14190 -> 19108[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19108 -> 14903[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9952[label="primEqInt (Pos (Succ yy8100)) (Pos yy910)",fontsize=16,color="burlywood",shape="box"];19109[label="yy910/Succ yy9100",fontsize=10,color="white",style="solid",shape="box"];9952 -> 19109[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19109 -> 10704[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19110[label="yy910/Zero",fontsize=10,color="white",style="solid",shape="box"];9952 -> 19110[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19110 -> 10705[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9953[label="primEqInt (Pos (Succ yy8100)) (Neg yy910)",fontsize=16,color="black",shape="box"];9953 -> 10706[label="",style="solid", color="black", weight=3]; 131.73/85.86 9954[label="primEqInt (Pos Zero) (Pos yy910)",fontsize=16,color="burlywood",shape="box"];19111[label="yy910/Succ yy9100",fontsize=10,color="white",style="solid",shape="box"];9954 -> 19111[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19111 -> 10707[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19112[label="yy910/Zero",fontsize=10,color="white",style="solid",shape="box"];9954 -> 19112[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19112 -> 10708[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9955[label="primEqInt (Pos Zero) (Neg yy910)",fontsize=16,color="burlywood",shape="box"];19113[label="yy910/Succ yy9100",fontsize=10,color="white",style="solid",shape="box"];9955 -> 19113[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19113 -> 10709[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19114[label="yy910/Zero",fontsize=10,color="white",style="solid",shape="box"];9955 -> 19114[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19114 -> 10710[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9956[label="primEqInt (Neg (Succ yy8100)) (Pos yy910)",fontsize=16,color="black",shape="box"];9956 -> 10711[label="",style="solid", color="black", weight=3]; 131.73/85.86 9957[label="primEqInt (Neg (Succ yy8100)) (Neg yy910)",fontsize=16,color="burlywood",shape="box"];19115[label="yy910/Succ yy9100",fontsize=10,color="white",style="solid",shape="box"];9957 -> 19115[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19115 -> 10712[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19116[label="yy910/Zero",fontsize=10,color="white",style="solid",shape="box"];9957 -> 19116[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19116 -> 10713[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9958[label="primEqInt (Neg Zero) (Pos yy910)",fontsize=16,color="burlywood",shape="box"];19117[label="yy910/Succ yy9100",fontsize=10,color="white",style="solid",shape="box"];9958 -> 19117[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19117 -> 10714[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19118[label="yy910/Zero",fontsize=10,color="white",style="solid",shape="box"];9958 -> 19118[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19118 -> 10715[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9959[label="primEqInt (Neg Zero) (Neg yy910)",fontsize=16,color="burlywood",shape="box"];19119[label="yy910/Succ yy9100",fontsize=10,color="white",style="solid",shape="box"];9959 -> 19119[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19119 -> 10716[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19120[label="yy910/Zero",fontsize=10,color="white",style="solid",shape="box"];9959 -> 19120[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19120 -> 10717[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9960[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19121[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];9960 -> 19121[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19121 -> 10718[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19122[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9960 -> 19122[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19122 -> 10719[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9961 -> 10720[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9961[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];9961 -> 10721[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9961 -> 10722[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9962[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];9962 -> 10723[label="",style="solid", color="black", weight=3]; 131.73/85.86 9963 -> 10724[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9963[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];9963 -> 10725[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9963 -> 10726[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9964[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy352)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy353) (span2Span0 ((==) Neg Zero :% Neg (Succ yy352)) yy353 ((==) Neg Zero :% Neg (Succ yy352)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy353 True)",fontsize=16,color="black",shape="box"];9964 -> 10727[label="",style="solid", color="black", weight=3]; 131.73/85.86 9965[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];9965 -> 10728[label="",style="solid", color="black", weight=3]; 131.73/85.86 9966[label="Pos Zero :% Neg (Succ yy355) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356",fontsize=16,color="green",shape="box"];9966 -> 10729[label="",style="dashed", color="green", weight=3]; 131.73/85.86 9967[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];9967 -> 10730[label="",style="solid", color="black", weight=3]; 131.73/85.86 9968[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];9968 -> 10731[label="",style="solid", color="black", weight=3]; 131.73/85.86 16214[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16215[label="yy3110",fontsize=16,color="green",shape="box"];16216[label="yy3111",fontsize=16,color="green",shape="box"];16217 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.86 16217[label="(==) Neg Zero :% Neg (Succ (Succ (Succ Zero))) yy3110",fontsize=16,color="magenta"];16217 -> 16248[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16217 -> 16249[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9973[label="[]",fontsize=16,color="green",shape="box"];14206[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) yy659 (span ((==) Neg Zero :% Neg (Succ yy658)) yy659)",fontsize=16,color="burlywood",shape="box"];19123[label="yy659/yy6590 : yy6591",fontsize=10,color="white",style="solid",shape="box"];14206 -> 19123[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19123 -> 14926[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19124[label="yy659/[]",fontsize=10,color="white",style="solid",shape="box"];14206 -> 19124[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19124 -> 14927[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 14553[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) yy767 (span ((==) Neg Zero :% Neg (Succ yy766)) yy767)",fontsize=16,color="burlywood",shape="box"];19125[label="yy767/yy7670 : yy7671",fontsize=10,color="white",style="solid",shape="box"];14553 -> 19125[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19125 -> 15151[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19126[label="yy767/[]",fontsize=10,color="white",style="solid",shape="box"];14553 -> 19126[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19126 -> 15152[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9985[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19127[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];9985 -> 19127[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19127 -> 10740[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19128[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9985 -> 19128[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19128 -> 10741[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9986 -> 10742[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9986[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];9986 -> 10743[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9986 -> 10744[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9987[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];9987 -> 10745[label="",style="solid", color="black", weight=3]; 131.73/85.86 9988 -> 10746[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9988[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];9988 -> 10747[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9988 -> 10748[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9989[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy358)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy359) (span2Span0 ((==) Neg Zero :% Pos (Succ yy358)) yy359 ((==) Neg Zero :% Pos (Succ yy358)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy359 True)",fontsize=16,color="black",shape="box"];9989 -> 10749[label="",style="solid", color="black", weight=3]; 131.73/85.86 9990[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];9990 -> 10750[label="",style="solid", color="black", weight=3]; 131.73/85.86 9991[label="Neg Zero :% Pos (Succ yy361) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy362",fontsize=16,color="green",shape="box"];9991 -> 10751[label="",style="dashed", color="green", weight=3]; 131.73/85.86 9992[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19129[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];9992 -> 19129[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19129 -> 10752[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19130[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];9992 -> 19130[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19130 -> 10753[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 9993 -> 10754[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9993[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];9993 -> 10755[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9993 -> 10756[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9994[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];9994 -> 10757[label="",style="solid", color="black", weight=3]; 131.73/85.86 9995 -> 10758[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9995[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];9995 -> 10759[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9995 -> 10760[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9996[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy364)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy365) (span2Span0 ((==) Neg Zero :% Neg (Succ yy364)) yy365 ((==) Neg Zero :% Neg (Succ yy364)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy365 True)",fontsize=16,color="black",shape="box"];9996 -> 10761[label="",style="solid", color="black", weight=3]; 131.73/85.86 9997[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];9997 -> 10762[label="",style="solid", color="black", weight=3]; 131.73/85.86 9998[label="Neg Zero :% Neg (Succ yy367) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy368",fontsize=16,color="green",shape="box"];9998 -> 10763[label="",style="dashed", color="green", weight=3]; 131.73/85.86 9999 -> 10776[label="",style="dashed", color="red", weight=0]; 131.73/85.86 9999[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="magenta"];9999 -> 10777[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9999 -> 10778[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9999 -> 10779[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9999 -> 10780[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 9999 -> 10781[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10000 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10000[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311)",fontsize=16,color="magenta"];10000 -> 10765[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10000 -> 10766[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10000 -> 10767[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10000 -> 10768[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10000 -> 10769[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10001[label="List.groupByZs1 (==) (Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374 : yy375) (span2Span0 ((==) Pos (Succ yy372) :% yy373) yy375 ((==) Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374) yy375 otherwise)",fontsize=16,color="black",shape="box"];10001 -> 10770[label="",style="solid", color="black", weight=3]; 131.73/85.86 10002 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10002[label="List.groupByZs1 (==) (Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374 : yy375) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374 : span2Ys ((==) Pos (Succ yy372) :% yy373) yy375,span2Zs ((==) Pos (Succ yy372) :% yy373) yy375)",fontsize=16,color="magenta"];10002 -> 10771[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10002 -> 10772[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10002 -> 10773[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10002 -> 10774[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10002 -> 10775[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10003 -> 10776[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10003[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="magenta"];10003 -> 10782[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10003 -> 10783[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10003 -> 10784[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10003 -> 10785[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10003 -> 10786[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10004 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10004[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311)",fontsize=16,color="magenta"];10004 -> 10787[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10004 -> 10788[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10004 -> 10789[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10004 -> 10790[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10004 -> 10791[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10005[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy174 : yy175",fontsize=16,color="green",shape="box"];10006[label="List.groupByZs1 (==) (Pos (Succ yy440) :% yy441) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy442))))))) :% yy443 : yy444) ([],Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy442))))))) :% yy443 : yy444)",fontsize=16,color="black",shape="box"];10006 -> 10792[label="",style="solid", color="black", weight=3]; 131.73/85.86 10007[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 (primEqNat (Succ yy63000) yy6500))",fontsize=16,color="burlywood",shape="box"];19131[label="yy6500/Succ yy65000",fontsize=10,color="white",style="solid",shape="box"];10007 -> 19131[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19131 -> 10793[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19132[label="yy6500/Zero",fontsize=10,color="white",style="solid",shape="box"];10007 -> 19132[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19132 -> 10794[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10008[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 (primEqNat Zero yy6500))",fontsize=16,color="burlywood",shape="box"];19133[label="yy6500/Succ yy65000",fontsize=10,color="white",style="solid",shape="box"];10008 -> 19133[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19133 -> 10795[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19134[label="yy6500/Zero",fontsize=10,color="white",style="solid",shape="box"];10008 -> 19134[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19134 -> 10796[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10009[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero) yy66 otherwise)",fontsize=16,color="black",shape="box"];10009 -> 10797[label="",style="solid", color="black", weight=3]; 131.73/85.86 10010[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650 : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650) yy66 True)",fontsize=16,color="black",shape="box"];10010 -> 10798[label="",style="solid", color="black", weight=3]; 131.73/85.86 10011[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 otherwise)",fontsize=16,color="black",shape="box"];10011 -> 10799[label="",style="solid", color="black", weight=3]; 131.73/85.86 10012 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10012[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos Zero : yy66) (Pos (Succ yy64) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66)",fontsize=16,color="magenta"];10012 -> 10800[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10012 -> 10801[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10012 -> 10802[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10012 -> 10803[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10012 -> 10804[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10013[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 otherwise)",fontsize=16,color="black",shape="box"];10013 -> 10805[label="",style="solid", color="black", weight=3]; 131.73/85.86 10014 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10014[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg Zero : yy66) (Pos (Succ yy64) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66)",fontsize=16,color="magenta"];10014 -> 10806[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10014 -> 10807[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10014 -> 10808[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10014 -> 10809[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10014 -> 10810[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10015[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650 : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650) yy66 True)",fontsize=16,color="black",shape="box"];10015 -> 10811[label="",style="solid", color="black", weight=3]; 131.73/85.86 10016[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 (primEqNat (Succ yy63000) yy6500))",fontsize=16,color="burlywood",shape="box"];19135[label="yy6500/Succ yy65000",fontsize=10,color="white",style="solid",shape="box"];10016 -> 19135[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19135 -> 10812[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19136[label="yy6500/Zero",fontsize=10,color="white",style="solid",shape="box"];10016 -> 19136[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19136 -> 10813[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10017[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 (primEqNat Zero yy6500))",fontsize=16,color="burlywood",shape="box"];19137[label="yy6500/Succ yy65000",fontsize=10,color="white",style="solid",shape="box"];10017 -> 19137[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19137 -> 10814[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19138[label="yy6500/Zero",fontsize=10,color="white",style="solid",shape="box"];10017 -> 19138[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19138 -> 10815[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10018[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero) yy66 otherwise)",fontsize=16,color="black",shape="box"];10018 -> 10816[label="",style="solid", color="black", weight=3]; 131.73/85.86 10019[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 otherwise)",fontsize=16,color="black",shape="box"];10019 -> 10817[label="",style="solid", color="black", weight=3]; 131.73/85.86 10020 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10020[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos Zero : yy66) (Pos (Succ yy64) :% Pos Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66)",fontsize=16,color="magenta"];10020 -> 10818[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10020 -> 10819[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10020 -> 10820[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10020 -> 10821[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10020 -> 10822[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10021[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 otherwise)",fontsize=16,color="black",shape="box"];10021 -> 10823[label="",style="solid", color="black", weight=3]; 131.73/85.86 10022 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10022[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg Zero : yy66) (Pos (Succ yy64) :% Neg Zero : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66)",fontsize=16,color="magenta"];10022 -> 10824[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10022 -> 10825[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10022 -> 10826[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10022 -> 10827[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10022 -> 10828[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10023[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];10023 -> 10829[label="",style="solid", color="black", weight=3]; 131.73/85.86 10024[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];10024 -> 10830[label="",style="solid", color="black", weight=3]; 131.73/85.86 10025[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];10025 -> 10831[label="",style="solid", color="black", weight=3]; 131.73/85.86 10026[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10026 -> 10832[label="",style="solid", color="black", weight=3]; 131.73/85.86 10027[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];10027 -> 10833[label="",style="solid", color="black", weight=3]; 131.73/85.86 10028[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ yy446) :% Pos (Succ (Succ yy447)) : yy448) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy448 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ yy446) :% Pos (Succ (Succ yy447))) yy448 otherwise)",fontsize=16,color="black",shape="box"];10028 -> 10834[label="",style="solid", color="black", weight=3]; 131.73/85.86 10029[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10030[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];10031[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10032[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];10033[label="yy311",fontsize=16,color="green",shape="box"];10034[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy215",fontsize=16,color="green",shape="box"];10035[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy391) : yy392",fontsize=16,color="green",shape="box"];10036[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];10036 -> 10835[label="",style="solid", color="black", weight=3]; 131.73/85.86 10037[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];10037 -> 10836[label="",style="solid", color="black", weight=3]; 131.73/85.86 10038[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];10038 -> 10837[label="",style="solid", color="black", weight=3]; 131.73/85.86 10039[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10039 -> 10838[label="",style="solid", color="black", weight=3]; 131.73/85.86 10040[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];10040 -> 10839[label="",style="solid", color="black", weight=3]; 131.73/85.86 10041[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];10041 -> 10840[label="",style="solid", color="black", weight=3]; 131.73/85.86 10042[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10043[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];10044[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10045[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];10046[label="yy311",fontsize=16,color="green",shape="box"];10047[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];10047 -> 10841[label="",style="solid", color="black", weight=3]; 131.73/85.86 10048[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];10048 -> 10842[label="",style="solid", color="black", weight=3]; 131.73/85.86 10049[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];10049 -> 10843[label="",style="solid", color="black", weight=3]; 131.73/85.86 10050[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10050 -> 10844[label="",style="solid", color="black", weight=3]; 131.73/85.86 10051[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];10051 -> 10845[label="",style="solid", color="black", weight=3]; 131.73/85.86 10052[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];10052 -> 10846[label="",style="solid", color="black", weight=3]; 131.73/85.86 10053[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10054[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10055[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10056[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10057[label="yy311",fontsize=16,color="green",shape="box"];10058[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];10058 -> 10847[label="",style="solid", color="black", weight=3]; 131.73/85.86 10059[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];10059 -> 10848[label="",style="solid", color="black", weight=3]; 131.73/85.86 10060[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];10060 -> 10849[label="",style="solid", color="black", weight=3]; 131.73/85.86 10061[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10061 -> 10850[label="",style="solid", color="black", weight=3]; 131.73/85.86 10062[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];10062 -> 10851[label="",style="solid", color="black", weight=3]; 131.73/85.86 10063[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];10063 -> 10852[label="",style="solid", color="black", weight=3]; 131.73/85.86 10064[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10065[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10066[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10067[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10068[label="yy311",fontsize=16,color="green",shape="box"];10069[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];10069 -> 10853[label="",style="solid", color="black", weight=3]; 131.73/85.86 10070[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];10070 -> 10854[label="",style="solid", color="black", weight=3]; 131.73/85.86 10071[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];10071 -> 10855[label="",style="solid", color="black", weight=3]; 131.73/85.86 10072[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10072 -> 10856[label="",style="solid", color="black", weight=3]; 131.73/85.86 10073[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];10073 -> 10857[label="",style="solid", color="black", weight=3]; 131.73/85.86 10074[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];10074 -> 10858[label="",style="solid", color="black", weight=3]; 131.73/85.86 10075[label="Succ Zero",fontsize=16,color="green",shape="box"];10076[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10077[label="Succ Zero",fontsize=16,color="green",shape="box"];10078[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10079[label="yy311",fontsize=16,color="green",shape="box"];10080[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];10080 -> 10859[label="",style="solid", color="black", weight=3]; 131.73/85.86 10081[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];10081 -> 10860[label="",style="solid", color="black", weight=3]; 131.73/85.86 10082[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];10082 -> 10861[label="",style="solid", color="black", weight=3]; 131.73/85.86 10083[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10083 -> 10862[label="",style="solid", color="black", weight=3]; 131.73/85.86 10084[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];10084 -> 10863[label="",style="solid", color="black", weight=3]; 131.73/85.86 10085[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];10085 -> 10864[label="",style="solid", color="black", weight=3]; 131.73/85.86 10086[label="Succ Zero",fontsize=16,color="green",shape="box"];10087[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10088[label="Succ Zero",fontsize=16,color="green",shape="box"];10089[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10090[label="yy311",fontsize=16,color="green",shape="box"];10091[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];10091 -> 10865[label="",style="solid", color="black", weight=3]; 131.73/85.86 10092[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];10092 -> 10866[label="",style="solid", color="black", weight=3]; 131.73/85.86 10093[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];10093 -> 10867[label="",style="solid", color="black", weight=3]; 131.73/85.86 10094[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10094 -> 10868[label="",style="solid", color="black", weight=3]; 131.73/85.86 10095[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];10095 -> 10869[label="",style="solid", color="black", weight=3]; 131.73/85.86 10096[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];10096 -> 10870[label="",style="solid", color="black", weight=3]; 131.73/85.86 10097[label="Zero",fontsize=16,color="green",shape="box"];10098[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10099[label="Zero",fontsize=16,color="green",shape="box"];10100[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10101[label="yy311",fontsize=16,color="green",shape="box"];10102[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];10102 -> 10871[label="",style="solid", color="black", weight=3]; 131.73/85.86 10103[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];10103 -> 10872[label="",style="solid", color="black", weight=3]; 131.73/85.86 10104[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];10104 -> 10873[label="",style="solid", color="black", weight=3]; 131.73/85.86 10105[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10105 -> 10874[label="",style="solid", color="black", weight=3]; 131.73/85.86 10106[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];10106 -> 10875[label="",style="solid", color="black", weight=3]; 131.73/85.86 10107[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];10107 -> 10876[label="",style="solid", color="black", weight=3]; 131.73/85.86 10108[label="Zero",fontsize=16,color="green",shape="box"];10109[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10110[label="Zero",fontsize=16,color="green",shape="box"];10111[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10112[label="yy311",fontsize=16,color="green",shape="box"];10113[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10113 -> 10877[label="",style="solid", color="black", weight=3]; 131.73/85.86 10114[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];10114 -> 10878[label="",style="solid", color="black", weight=3]; 131.73/85.86 10115[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10115 -> 10879[label="",style="solid", color="black", weight=3]; 131.73/85.86 10116[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10116 -> 10880[label="",style="solid", color="black", weight=3]; 131.73/85.86 10117[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy450)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy451) (span2Span0 ((==) Pos Zero :% Pos (Succ yy450)) yy451 ((==) Pos Zero :% Pos (Succ yy450)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy451 otherwise)",fontsize=16,color="black",shape="box"];10117 -> 10881[label="",style="solid", color="black", weight=3]; 131.73/85.86 10118[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];10118 -> 10882[label="",style="solid", color="black", weight=3]; 131.73/85.86 10119[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy453) : yy454) (Pos Zero :% Pos (Succ yy453) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy454,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy454)",fontsize=16,color="black",shape="box"];10119 -> 10883[label="",style="solid", color="black", weight=3]; 131.73/85.86 10120[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10120 -> 10884[label="",style="solid", color="black", weight=3]; 131.73/85.86 10121[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10121 -> 10885[label="",style="solid", color="black", weight=3]; 131.73/85.86 16267[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16268[label="yy3110",fontsize=16,color="green",shape="box"];16269[label="yy3111",fontsize=16,color="green",shape="box"];16270 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.86 16270[label="(==) Pos Zero :% Pos (Succ (Succ (Succ Zero))) yy3110",fontsize=16,color="magenta"];16270 -> 16300[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16270 -> 16301[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10126[label="[]",fontsize=16,color="green",shape="box"];10141[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10141 -> 10894[label="",style="solid", color="black", weight=3]; 131.73/85.86 10142[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];10142 -> 10895[label="",style="solid", color="black", weight=3]; 131.73/85.86 10143[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10143 -> 10896[label="",style="solid", color="black", weight=3]; 131.73/85.86 10144[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10144 -> 10897[label="",style="solid", color="black", weight=3]; 131.73/85.86 10145[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy456)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy457) (span2Span0 ((==) Pos Zero :% Neg (Succ yy456)) yy457 ((==) Pos Zero :% Neg (Succ yy456)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy457 otherwise)",fontsize=16,color="black",shape="box"];10145 -> 10898[label="",style="solid", color="black", weight=3]; 131.73/85.86 10146[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];10146 -> 10899[label="",style="solid", color="black", weight=3]; 131.73/85.86 10147[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy459) : yy460) (Pos Zero :% Neg (Succ yy459) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy460,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy460)",fontsize=16,color="black",shape="box"];10147 -> 10900[label="",style="solid", color="black", weight=3]; 131.73/85.86 10148[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10148 -> 10901[label="",style="solid", color="black", weight=3]; 131.73/85.86 10149[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10149 -> 10902[label="",style="solid", color="black", weight=3]; 131.73/85.86 16320 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.86 16320[label="(==) Pos Zero :% Neg (Succ (Succ (Succ Zero))) yy3110",fontsize=16,color="magenta"];16320 -> 16382[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16320 -> 16383[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16321[label="yy3110",fontsize=16,color="green",shape="box"];16322[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16323[label="yy3111",fontsize=16,color="green",shape="box"];10153[label="[]",fontsize=16,color="green",shape="box"];10158[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10158 -> 10911[label="",style="solid", color="black", weight=3]; 131.73/85.86 10159[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];10159 -> 10912[label="",style="solid", color="black", weight=3]; 131.73/85.86 10160[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10160 -> 10913[label="",style="solid", color="black", weight=3]; 131.73/85.86 10161[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10161 -> 10914[label="",style="solid", color="black", weight=3]; 131.73/85.86 10162[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy462)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy463) (span2Span0 ((==) Pos Zero :% Pos (Succ yy462)) yy463 ((==) Pos Zero :% Pos (Succ yy462)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy463 otherwise)",fontsize=16,color="black",shape="box"];10162 -> 10915[label="",style="solid", color="black", weight=3]; 131.73/85.86 10163[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];10163 -> 10916[label="",style="solid", color="black", weight=3]; 131.73/85.86 10164[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy465) : yy466) (Neg Zero :% Pos (Succ yy465) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy466,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy466)",fontsize=16,color="black",shape="box"];10164 -> 10917[label="",style="solid", color="black", weight=3]; 131.73/85.86 10165[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10165 -> 10918[label="",style="solid", color="black", weight=3]; 131.73/85.86 10166[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];10166 -> 10919[label="",style="solid", color="black", weight=3]; 131.73/85.86 10167[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10167 -> 10920[label="",style="solid", color="black", weight=3]; 131.73/85.86 10168[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10168 -> 10921[label="",style="solid", color="black", weight=3]; 131.73/85.86 10169[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy468)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy469) (span2Span0 ((==) Pos Zero :% Neg (Succ yy468)) yy469 ((==) Pos Zero :% Neg (Succ yy468)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy469 otherwise)",fontsize=16,color="black",shape="box"];10169 -> 10922[label="",style="solid", color="black", weight=3]; 131.73/85.86 10170[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];10170 -> 10923[label="",style="solid", color="black", weight=3]; 131.73/85.86 10171[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy471) : yy472) (Neg Zero :% Neg (Succ yy471) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy472,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy472)",fontsize=16,color="black",shape="box"];10171 -> 10924[label="",style="solid", color="black", weight=3]; 131.73/85.86 10172 -> 10937[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10172[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="magenta"];10172 -> 10938[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10172 -> 10939[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10172 -> 10940[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10172 -> 10941[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10172 -> 10942[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10173 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10173[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000)))))))) :% yy301) yy311)",fontsize=16,color="magenta"];10173 -> 10926[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10173 -> 10927[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10173 -> 10928[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10173 -> 10929[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10173 -> 10930[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10174[label="List.groupByZs1 (==) (Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398 : yy399) (span2Span0 ((==) Neg (Succ yy396) :% yy397) yy399 ((==) Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398) yy399 otherwise)",fontsize=16,color="black",shape="box"];10174 -> 10931[label="",style="solid", color="black", weight=3]; 131.73/85.86 10175 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10175[label="List.groupByZs1 (==) (Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398 : yy399) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398 : span2Ys ((==) Neg (Succ yy396) :% yy397) yy399,span2Zs ((==) Neg (Succ yy396) :% yy397) yy399)",fontsize=16,color="magenta"];10175 -> 10932[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10175 -> 10933[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10175 -> 10934[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10175 -> 10935[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10175 -> 10936[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10176 -> 10937[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10176[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311 ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101) yy311 otherwise)",fontsize=16,color="magenta"];10176 -> 10943[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10176 -> 10944[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10176 -> 10945[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10176 -> 10946[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10176 -> 10947[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10177 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10177[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : yy311) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000)))))))) :% yy3101 : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy301) yy311)",fontsize=16,color="magenta"];10177 -> 10948[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10177 -> 10949[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10177 -> 10950[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10177 -> 10951[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10177 -> 10952[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10178[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% yy191 : yy192",fontsize=16,color="green",shape="box"];10179[label="List.groupByZs1 (==) (Neg (Succ yy476) :% yy477) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy478))))))) :% yy479 : yy480) ([],Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy478))))))) :% yy479 : yy480)",fontsize=16,color="black",shape="box"];10179 -> 10953[label="",style="solid", color="black", weight=3]; 131.73/85.86 10180[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 (primEqNat (Succ yy73000) yy7500))",fontsize=16,color="burlywood",shape="box"];19139[label="yy7500/Succ yy75000",fontsize=10,color="white",style="solid",shape="box"];10180 -> 19139[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19139 -> 10954[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19140[label="yy7500/Zero",fontsize=10,color="white",style="solid",shape="box"];10180 -> 19140[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19140 -> 10955[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10181[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 (primEqNat Zero yy7500))",fontsize=16,color="burlywood",shape="box"];19141[label="yy7500/Succ yy75000",fontsize=10,color="white",style="solid",shape="box"];10181 -> 19141[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19141 -> 10956[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19142[label="yy7500/Zero",fontsize=10,color="white",style="solid",shape="box"];10181 -> 19142[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19142 -> 10957[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10182[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero) yy76 otherwise)",fontsize=16,color="black",shape="box"];10182 -> 10958[label="",style="solid", color="black", weight=3]; 131.73/85.86 10183[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750 : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750) yy76 True)",fontsize=16,color="black",shape="box"];10183 -> 10959[label="",style="solid", color="black", weight=3]; 131.73/85.86 10184[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 otherwise)",fontsize=16,color="black",shape="box"];10184 -> 10960[label="",style="solid", color="black", weight=3]; 131.73/85.86 10185 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10185[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos Zero : yy76) (Neg (Succ yy74) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76)",fontsize=16,color="magenta"];10185 -> 10961[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10185 -> 10962[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10185 -> 10963[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10185 -> 10964[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10185 -> 10965[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10186[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 otherwise)",fontsize=16,color="black",shape="box"];10186 -> 10966[label="",style="solid", color="black", weight=3]; 131.73/85.86 10187 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10187[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg Zero : yy76) (Neg (Succ yy74) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76)",fontsize=16,color="magenta"];10187 -> 10967[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10187 -> 10968[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10187 -> 10969[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10187 -> 10970[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10187 -> 10971[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10188[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750 : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750) yy76 True)",fontsize=16,color="black",shape="box"];10188 -> 10972[label="",style="solid", color="black", weight=3]; 131.73/85.86 10189[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 (primEqNat (Succ yy73000) yy7500))",fontsize=16,color="burlywood",shape="box"];19143[label="yy7500/Succ yy75000",fontsize=10,color="white",style="solid",shape="box"];10189 -> 19143[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19143 -> 10973[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19144[label="yy7500/Zero",fontsize=10,color="white",style="solid",shape="box"];10189 -> 19144[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19144 -> 10974[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10190[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 (primEqNat Zero yy7500))",fontsize=16,color="burlywood",shape="box"];19145[label="yy7500/Succ yy75000",fontsize=10,color="white",style="solid",shape="box"];10190 -> 19145[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19145 -> 10975[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19146[label="yy7500/Zero",fontsize=10,color="white",style="solid",shape="box"];10190 -> 19146[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19146 -> 10976[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10191[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero) yy76 otherwise)",fontsize=16,color="black",shape="box"];10191 -> 10977[label="",style="solid", color="black", weight=3]; 131.73/85.86 10192[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 otherwise)",fontsize=16,color="black",shape="box"];10192 -> 10978[label="",style="solid", color="black", weight=3]; 131.73/85.86 10193 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10193[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos Zero : yy76) (Neg (Succ yy74) :% Pos Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76)",fontsize=16,color="magenta"];10193 -> 10979[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10193 -> 10980[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10193 -> 10981[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10193 -> 10982[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10193 -> 10983[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10194[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 otherwise)",fontsize=16,color="black",shape="box"];10194 -> 10984[label="",style="solid", color="black", weight=3]; 131.73/85.86 10195 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10195[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg Zero : yy76) (Neg (Succ yy74) :% Neg Zero : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76)",fontsize=16,color="magenta"];10195 -> 10985[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10195 -> 10986[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10195 -> 10987[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10195 -> 10988[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10195 -> 10989[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10196[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];10196 -> 10990[label="",style="solid", color="black", weight=3]; 131.73/85.86 10197[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];10197 -> 10991[label="",style="solid", color="black", weight=3]; 131.73/85.86 10198[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];10198 -> 10992[label="",style="solid", color="black", weight=3]; 131.73/85.86 10199[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10199 -> 10993[label="",style="solid", color="black", weight=3]; 131.73/85.86 10200[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];10200 -> 10994[label="",style="solid", color="black", weight=3]; 131.73/85.86 10201[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ yy482) :% Pos (Succ (Succ yy483)) : yy484) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy484 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ yy482) :% Pos (Succ (Succ yy483))) yy484 otherwise)",fontsize=16,color="black",shape="box"];10201 -> 10995[label="",style="solid", color="black", weight=3]; 131.73/85.86 10202[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10203[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];10204[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10205[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];10206[label="yy311",fontsize=16,color="green",shape="box"];10207[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos Zero : yy220",fontsize=16,color="green",shape="box"];10208[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy416) : yy417",fontsize=16,color="green",shape="box"];10209[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy3010000) (Succ yy31010000)))",fontsize=16,color="black",shape="box"];10209 -> 10996[label="",style="solid", color="black", weight=3]; 131.73/85.86 10210[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat (Succ yy3010000) Zero))",fontsize=16,color="black",shape="box"];10210 -> 10997[label="",style="solid", color="black", weight=3]; 131.73/85.86 10211[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero (Succ yy31010000)))",fontsize=16,color="black",shape="box"];10211 -> 10998[label="",style="solid", color="black", weight=3]; 131.73/85.86 10212[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10212 -> 10999[label="",style="solid", color="black", weight=3]; 131.73/85.86 10213[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 True)",fontsize=16,color="black",shape="box"];10213 -> 11000[label="",style="solid", color="black", weight=3]; 131.73/85.86 10214[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000))) yy311 True)",fontsize=16,color="black",shape="box"];10214 -> 11001[label="",style="solid", color="black", weight=3]; 131.73/85.86 10215[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10216[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];10217[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10218[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];10219[label="yy311",fontsize=16,color="green",shape="box"];10220[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];10220 -> 11002[label="",style="solid", color="black", weight=3]; 131.73/85.86 10221[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];10221 -> 11003[label="",style="solid", color="black", weight=3]; 131.73/85.86 10222[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];10222 -> 11004[label="",style="solid", color="black", weight=3]; 131.73/85.86 10223[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10223 -> 11005[label="",style="solid", color="black", weight=3]; 131.73/85.86 10224[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];10224 -> 11006[label="",style="solid", color="black", weight=3]; 131.73/85.86 10225[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];10225 -> 11007[label="",style="solid", color="black", weight=3]; 131.73/85.86 10226[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10227[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10228[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10229[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10230[label="yy311",fontsize=16,color="green",shape="box"];10231[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];10231 -> 11008[label="",style="solid", color="black", weight=3]; 131.73/85.86 10232[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];10232 -> 11009[label="",style="solid", color="black", weight=3]; 131.73/85.86 10233[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];10233 -> 11010[label="",style="solid", color="black", weight=3]; 131.73/85.86 10234[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10234 -> 11011[label="",style="solid", color="black", weight=3]; 131.73/85.86 10235[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];10235 -> 11012[label="",style="solid", color="black", weight=3]; 131.73/85.86 10236[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];10236 -> 11013[label="",style="solid", color="black", weight=3]; 131.73/85.86 10237[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10238[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10239[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10240[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10241[label="yy311",fontsize=16,color="green",shape="box"];15926[label="Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy1321) : yy1322",fontsize=16,color="green",shape="box"];10242[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];10242 -> 11014[label="",style="solid", color="black", weight=3]; 131.73/85.86 10243[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];10243 -> 11015[label="",style="solid", color="black", weight=3]; 131.73/85.86 10244[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];10244 -> 11016[label="",style="solid", color="black", weight=3]; 131.73/85.86 10245[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10245 -> 11017[label="",style="solid", color="black", weight=3]; 131.73/85.86 10246[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];10246 -> 11018[label="",style="solid", color="black", weight=3]; 131.73/85.86 10247[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];10247 -> 11019[label="",style="solid", color="black", weight=3]; 131.73/85.86 10248[label="Succ Zero",fontsize=16,color="green",shape="box"];10249[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10250[label="Succ Zero",fontsize=16,color="green",shape="box"];10251[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10252[label="yy311",fontsize=16,color="green",shape="box"];10253[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];10253 -> 11020[label="",style="solid", color="black", weight=3]; 131.73/85.86 10254[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];10254 -> 11021[label="",style="solid", color="black", weight=3]; 131.73/85.86 10255[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];10255 -> 11022[label="",style="solid", color="black", weight=3]; 131.73/85.86 10256[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10256 -> 11023[label="",style="solid", color="black", weight=3]; 131.73/85.86 10257[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];10257 -> 11024[label="",style="solid", color="black", weight=3]; 131.73/85.86 10258[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];10258 -> 11025[label="",style="solid", color="black", weight=3]; 131.73/85.86 10259[label="Succ Zero",fontsize=16,color="green",shape="box"];10260[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10261[label="Succ Zero",fontsize=16,color="green",shape="box"];10262[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10263[label="yy311",fontsize=16,color="green",shape="box"];10264[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];10264 -> 11026[label="",style="solid", color="black", weight=3]; 131.73/85.86 10265[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];10265 -> 11027[label="",style="solid", color="black", weight=3]; 131.73/85.86 10266[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];10266 -> 11028[label="",style="solid", color="black", weight=3]; 131.73/85.86 10267[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10267 -> 11029[label="",style="solid", color="black", weight=3]; 131.73/85.86 10268[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];10268 -> 11030[label="",style="solid", color="black", weight=3]; 131.73/85.86 10270[label="yy311",fontsize=16,color="green",shape="box"];10271[label="Succ (Succ (Succ (Succ yy3101000000)))",fontsize=16,color="green",shape="box"];10269[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ yy572) : yy573) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy573 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ yy572)) yy573 otherwise)",fontsize=16,color="black",shape="triangle"];10269 -> 11031[label="",style="solid", color="black", weight=3]; 131.73/85.86 10272[label="Zero",fontsize=16,color="green",shape="box"];10273[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10274[label="Zero",fontsize=16,color="green",shape="box"];10275[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10276[label="yy311",fontsize=16,color="green",shape="box"];10277[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];10277 -> 11032[label="",style="solid", color="black", weight=3]; 131.73/85.86 10278[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];10278 -> 11033[label="",style="solid", color="black", weight=3]; 131.73/85.86 10279[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];10279 -> 11034[label="",style="solid", color="black", weight=3]; 131.73/85.86 10280[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10280 -> 11035[label="",style="solid", color="black", weight=3]; 131.73/85.86 10281[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];10281 -> 11036[label="",style="solid", color="black", weight=3]; 131.73/85.86 10282[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];10282 -> 11037[label="",style="solid", color="black", weight=3]; 131.73/85.86 10283[label="Zero",fontsize=16,color="green",shape="box"];10284[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10285[label="Zero",fontsize=16,color="green",shape="box"];10286[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10287[label="yy311",fontsize=16,color="green",shape="box"];10288[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10288 -> 11038[label="",style="solid", color="black", weight=3]; 131.73/85.86 10289[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];10289 -> 11039[label="",style="solid", color="black", weight=3]; 131.73/85.86 10290[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10290 -> 11040[label="",style="solid", color="black", weight=3]; 131.73/85.86 10291[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10291 -> 11041[label="",style="solid", color="black", weight=3]; 131.73/85.86 10292[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy486)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy487) (span2Span0 ((==) Neg Zero :% Pos (Succ yy486)) yy487 ((==) Neg Zero :% Pos (Succ yy486)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy487 otherwise)",fontsize=16,color="black",shape="box"];10292 -> 11042[label="",style="solid", color="black", weight=3]; 131.73/85.86 10293[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];10293 -> 11043[label="",style="solid", color="black", weight=3]; 131.73/85.86 10294[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ yy489) : yy490) (Pos Zero :% Pos (Succ yy489) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy490,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy490)",fontsize=16,color="black",shape="box"];10294 -> 11044[label="",style="solid", color="black", weight=3]; 131.73/85.86 10295[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10295 -> 11045[label="",style="solid", color="black", weight=3]; 131.73/85.86 10296[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10296 -> 11046[label="",style="solid", color="black", weight=3]; 131.73/85.86 16402 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.86 16402[label="(==) Neg Zero :% Pos (Succ (Succ (Succ Zero))) yy3110",fontsize=16,color="magenta"];16402 -> 16436[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16402 -> 16437[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16403[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16404[label="yy3110",fontsize=16,color="green",shape="box"];16405[label="yy3111",fontsize=16,color="green",shape="box"];10299[label="[]",fontsize=16,color="green",shape="box"];10304[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10304 -> 11055[label="",style="solid", color="black", weight=3]; 131.73/85.86 10305[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];10305 -> 11056[label="",style="solid", color="black", weight=3]; 131.73/85.86 10306[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10306 -> 11057[label="",style="solid", color="black", weight=3]; 131.73/85.86 10307[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10307 -> 11058[label="",style="solid", color="black", weight=3]; 131.73/85.86 10308[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy492)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy493) (span2Span0 ((==) Neg Zero :% Neg (Succ yy492)) yy493 ((==) Neg Zero :% Neg (Succ yy492)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy493 otherwise)",fontsize=16,color="black",shape="box"];10308 -> 11059[label="",style="solid", color="black", weight=3]; 131.73/85.86 10309[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];10309 -> 11060[label="",style="solid", color="black", weight=3]; 131.73/85.86 10310[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ yy495) : yy496) (Pos Zero :% Neg (Succ yy495) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy496,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy496)",fontsize=16,color="black",shape="box"];10310 -> 11061[label="",style="solid", color="black", weight=3]; 131.73/85.86 10311[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10311 -> 11062[label="",style="solid", color="black", weight=3]; 131.73/85.86 10312[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10312 -> 11063[label="",style="solid", color="black", weight=3]; 131.73/85.86 16459 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.86 16459[label="(==) Neg Zero :% Neg (Succ (Succ (Succ Zero))) yy3110",fontsize=16,color="magenta"];16459 -> 16492[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16459 -> 16493[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 16460[label="yy3110",fontsize=16,color="green",shape="box"];16461[label="yy3111",fontsize=16,color="green",shape="box"];16462[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];10315[label="[]",fontsize=16,color="green",shape="box"];10320[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10320 -> 11072[label="",style="solid", color="black", weight=3]; 131.73/85.86 10321[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];10321 -> 11073[label="",style="solid", color="black", weight=3]; 131.73/85.86 10322[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10322 -> 11074[label="",style="solid", color="black", weight=3]; 131.73/85.86 10323[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10323 -> 11075[label="",style="solid", color="black", weight=3]; 131.73/85.86 10324[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy498)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy499) (span2Span0 ((==) Neg Zero :% Pos (Succ yy498)) yy499 ((==) Neg Zero :% Pos (Succ yy498)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy499 otherwise)",fontsize=16,color="black",shape="box"];10324 -> 11076[label="",style="solid", color="black", weight=3]; 131.73/85.86 10325[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];10325 -> 11077[label="",style="solid", color="black", weight=3]; 131.73/85.86 10326[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ yy501) : yy502) (Neg Zero :% Pos (Succ yy501) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy502,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy502)",fontsize=16,color="black",shape="box"];10326 -> 11078[label="",style="solid", color="black", weight=3]; 131.73/85.86 10327[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10327 -> 11079[label="",style="solid", color="black", weight=3]; 131.73/85.86 10328[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];10328 -> 11080[label="",style="solid", color="black", weight=3]; 131.73/85.86 10329[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];10329 -> 11081[label="",style="solid", color="black", weight=3]; 131.73/85.86 10330[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10330 -> 11082[label="",style="solid", color="black", weight=3]; 131.73/85.86 10331[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy504)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy505) (span2Span0 ((==) Neg Zero :% Neg (Succ yy504)) yy505 ((==) Neg Zero :% Neg (Succ yy504)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy505 otherwise)",fontsize=16,color="black",shape="box"];10331 -> 11083[label="",style="solid", color="black", weight=3]; 131.73/85.86 10332[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];10332 -> 11084[label="",style="solid", color="black", weight=3]; 131.73/85.86 10333[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ yy507) : yy508) (Neg Zero :% Neg (Succ yy507) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy508,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy508)",fontsize=16,color="black",shape="box"];10333 -> 11085[label="",style="solid", color="black", weight=3]; 131.73/85.86 10343[label="yy3100000000000",fontsize=16,color="green",shape="box"];10344[label="yy3101",fontsize=16,color="green",shape="box"];10345[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];10346[label="yy301",fontsize=16,color="green",shape="box"];10347[label="yy311",fontsize=16,color="green",shape="box"];10342[label="List.groupByYs1 (==) (Pos (Succ yy581) :% yy582) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy583)))))))) :% yy584 : yy585) (span2Span0 ((==) Pos (Succ yy581) :% yy582) yy585 ((==) Pos (Succ yy581) :% yy582) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy583)))))))) :% yy584) yy585 True)",fontsize=16,color="black",shape="triangle"];10342 -> 11086[label="",style="solid", color="black", weight=3]; 131.73/85.86 10335[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];10336[label="yy301",fontsize=16,color="green",shape="box"];10337[label="yy311",fontsize=16,color="green",shape="box"];10338[label="List.groupByYs1 (==) (Pos (Succ yy223) :% yy224) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : yy226) ([],Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy225 : yy226)",fontsize=16,color="black",shape="box"];10338 -> 11087[label="",style="solid", color="black", weight=3]; 131.73/85.86 10339[label="yy223",fontsize=16,color="green",shape="box"];10340[label="yy224",fontsize=16,color="green",shape="box"];10341[label="yy226",fontsize=16,color="green",shape="box"];10348[label="yy3100000000000",fontsize=16,color="green",shape="box"];10349[label="yy3101",fontsize=16,color="green",shape="box"];10350[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10351[label="yy301",fontsize=16,color="green",shape="box"];10352[label="yy311",fontsize=16,color="green",shape="box"];10353[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10354[label="yy301",fontsize=16,color="green",shape="box"];10355[label="yy311",fontsize=16,color="green",shape="box"];10356[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300)) yy104 (primEqNat yy10200 yy10300))",fontsize=16,color="burlywood",shape="box"];19147[label="yy10200/Succ yy102000",fontsize=10,color="white",style="solid",shape="box"];10356 -> 19147[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19147 -> 11088[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19148[label="yy10200/Zero",fontsize=10,color="white",style="solid",shape="box"];10356 -> 19148[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19148 -> 11089[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10357 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10357[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy104 False)",fontsize=16,color="magenta"];10357 -> 11090[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10357 -> 11091[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10357 -> 11092[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10357 -> 11093[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10358[label="yy104",fontsize=16,color="green",shape="box"];10359[label="Pos (Succ yy10200)",fontsize=16,color="green",shape="box"];10360[label="yy101",fontsize=16,color="green",shape="box"];10361[label="Neg yy1030",fontsize=16,color="green",shape="box"];10362 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10362[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300)) yy104 False)",fontsize=16,color="magenta"];10362 -> 11094[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10362 -> 11095[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10362 -> 11096[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10362 -> 11097[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10363[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy104 True)",fontsize=16,color="black",shape="box"];10363 -> 11098[label="",style="solid", color="black", weight=3]; 131.73/85.86 10364 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10364[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300)) yy104 False)",fontsize=16,color="magenta"];10364 -> 11099[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10364 -> 11100[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10364 -> 11101[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10364 -> 11102[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10365[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos Zero) yy104 ((==) Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy104 True)",fontsize=16,color="black",shape="box"];10365 -> 11103[label="",style="solid", color="black", weight=3]; 131.73/85.86 10366[label="yy104",fontsize=16,color="green",shape="box"];10367[label="Neg (Succ yy10200)",fontsize=16,color="green",shape="box"];10368[label="yy101",fontsize=16,color="green",shape="box"];10369[label="Pos yy1030",fontsize=16,color="green",shape="box"];10370[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300)) yy104 (primEqNat yy10200 yy10300))",fontsize=16,color="burlywood",shape="box"];19149[label="yy10200/Succ yy102000",fontsize=10,color="white",style="solid",shape="box"];10370 -> 19149[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19149 -> 11104[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19150[label="yy10200/Zero",fontsize=10,color="white",style="solid",shape="box"];10370 -> 19150[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19150 -> 11105[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10371 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10371[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ yy10200)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy104 False)",fontsize=16,color="magenta"];10371 -> 11106[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10371 -> 11107[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10371 -> 11108[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10371 -> 11109[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10372 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10372[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300)) yy104 False)",fontsize=16,color="magenta"];10372 -> 11110[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10372 -> 11111[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10372 -> 11112[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10372 -> 11113[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10373 -> 11114[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10373[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy104 True)",fontsize=16,color="magenta"];10373 -> 11130[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10373 -> 11131[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10373 -> 11132[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10374 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10374[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300)) yy104 False)",fontsize=16,color="magenta"];10374 -> 11134[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10374 -> 11135[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10374 -> 11136[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10374 -> 11137[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10375[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg Zero) yy104 ((==) Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy104 True)",fontsize=16,color="black",shape="box"];10375 -> 11138[label="",style="solid", color="black", weight=3]; 131.73/85.86 10376[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000))) yy26 (primEqNat yy23000 yy25000))",fontsize=16,color="burlywood",shape="box"];19151[label="yy23000/Succ yy230000",fontsize=10,color="white",style="solid",shape="box"];10376 -> 19151[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19151 -> 11139[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19152[label="yy23000/Zero",fontsize=10,color="white",style="solid",shape="box"];10376 -> 19152[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19152 -> 11140[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10377[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero)) yy26 False)",fontsize=16,color="black",shape="box"];10377 -> 11141[label="",style="solid", color="black", weight=3]; 131.73/85.86 10378[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000))) yy26 False)",fontsize=16,color="black",shape="box"];10378 -> 11142[label="",style="solid", color="black", weight=3]; 131.73/85.86 10379[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ Zero) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ Zero)) yy26 True)",fontsize=16,color="black",shape="box"];10379 -> 11143[label="",style="solid", color="black", weight=3]; 131.73/85.86 10380 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10380[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy2300)) (Pos (Succ yy24) :% Pos Zero : yy26) ([],Pos (Succ yy24) :% Pos Zero : yy26)",fontsize=16,color="magenta"];10380 -> 11144[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10380 -> 11145[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10380 -> 11146[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10380 -> 11147[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10380 -> 11148[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10381 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10381[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) ([],Pos (Succ yy24) :% Pos (Succ yy2500) : yy26)",fontsize=16,color="magenta"];10381 -> 11149[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10381 -> 11150[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10381 -> 11151[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10381 -> 11152[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10381 -> 11153[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10382[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10383[label="Pos Zero",fontsize=16,color="green",shape="box"];10384[label="yy26",fontsize=16,color="green",shape="box"];10385 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10385[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) ([],Pos (Succ yy24) :% Neg (Succ yy2500) : yy26)",fontsize=16,color="magenta"];10385 -> 11154[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10385 -> 11155[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10385 -> 11156[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10385 -> 11157[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10385 -> 11158[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10386[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10387[label="Pos Zero",fontsize=16,color="green",shape="box"];10388[label="yy26",fontsize=16,color="green",shape="box"];10389[label="yy26",fontsize=16,color="green",shape="box"];10390[label="Neg (Succ yy2300)",fontsize=16,color="green",shape="box"];10391[label="Pos yy250",fontsize=16,color="green",shape="box"];10392[label="Zero",fontsize=16,color="green",shape="box"];10393[label="yy24",fontsize=16,color="green",shape="box"];10394[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000))) yy26 (primEqNat yy23000 yy25000))",fontsize=16,color="burlywood",shape="box"];19153[label="yy23000/Succ yy230000",fontsize=10,color="white",style="solid",shape="box"];10394 -> 19153[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19153 -> 11159[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19154[label="yy23000/Zero",fontsize=10,color="white",style="solid",shape="box"];10394 -> 19154[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19154 -> 11160[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10395[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero)) yy26 False)",fontsize=16,color="black",shape="box"];10395 -> 11161[label="",style="solid", color="black", weight=3]; 131.73/85.86 10396[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000))) yy26 False)",fontsize=16,color="black",shape="box"];10396 -> 11162[label="",style="solid", color="black", weight=3]; 131.73/85.86 10397[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ Zero) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ Zero)) yy26 True)",fontsize=16,color="black",shape="box"];10397 -> 11163[label="",style="solid", color="black", weight=3]; 131.73/85.86 10398 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10398[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy2300)) (Pos (Succ yy24) :% Neg Zero : yy26) ([],Pos (Succ yy24) :% Neg Zero : yy26)",fontsize=16,color="magenta"];10398 -> 11164[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10398 -> 11165[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10398 -> 11166[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10398 -> 11167[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10398 -> 11168[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10399 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10399[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Pos (Succ yy2500) : yy26) ([],Pos (Succ yy24) :% Pos (Succ yy2500) : yy26)",fontsize=16,color="magenta"];10399 -> 11169[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10399 -> 11170[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10399 -> 11171[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10399 -> 11172[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10399 -> 11173[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10403 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10403[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy24) :% Neg (Succ yy2500) : yy26) ([],Pos (Succ yy24) :% Neg (Succ yy2500) : yy26)",fontsize=16,color="magenta"];10403 -> 11174[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10403 -> 11175[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10403 -> 11176[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10403 -> 11177[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10403 -> 11178[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10404[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10405[label="Neg Zero",fontsize=16,color="green",shape="box"];10406[label="yy26",fontsize=16,color="green",shape="box"];10407[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19155[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];10407 -> 19155[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19155 -> 11179[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19156[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10407 -> 19156[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19156 -> 11180[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10408[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19157[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];10408 -> 19157[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19157 -> 11181[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19158[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10408 -> 19158[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19158 -> 11182[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10409[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10409 -> 11183[label="",style="solid", color="black", weight=3]; 131.73/85.86 10411[label="yy31010000",fontsize=16,color="green",shape="box"];10412[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10413[label="yy311",fontsize=16,color="green",shape="box"];10410[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy587) :% Pos (Succ (Succ (Succ yy588))) : yy589) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy589 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy587) :% Pos (Succ (Succ (Succ yy588)))) yy589 False)",fontsize=16,color="black",shape="triangle"];10410 -> 11184[label="",style="solid", color="black", weight=3]; 131.73/85.86 10414 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10414[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];10414 -> 11185[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10414 -> 11186[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10414 -> 11187[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10414 -> 11188[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10414 -> 11189[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10414 -> 11190[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10415[label="List.groupByYs1 (==) (Pos (Succ yy312) :% Pos (Succ (Succ yy313))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy314) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy314)",fontsize=16,color="black",shape="box"];10415 -> 11191[label="",style="solid", color="black", weight=3]; 131.73/85.86 10416[label="[]",fontsize=16,color="green",shape="box"];10417[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19159[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];10417 -> 19159[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19159 -> 11192[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19160[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10417 -> 19160[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19160 -> 11193[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10418[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19161[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];10418 -> 19161[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19161 -> 11194[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19162[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10418 -> 19162[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19162 -> 11195[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10419[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10419 -> 11196[label="",style="solid", color="black", weight=3]; 131.73/85.86 10420[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10420 -> 11197[label="",style="solid", color="black", weight=3]; 131.73/85.86 10421 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10421[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];10421 -> 11198[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10421 -> 11199[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10421 -> 11200[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10421 -> 11201[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10421 -> 11202[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10421 -> 11203[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10422[label="[]",fontsize=16,color="green",shape="box"];10423[label="[]",fontsize=16,color="green",shape="box"];10424[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19163[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];10424 -> 19163[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19163 -> 11204[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19164[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10424 -> 19164[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19164 -> 11205[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10425[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19165[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];10425 -> 19165[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19165 -> 11206[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19166[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10425 -> 19166[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19166 -> 11207[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10426[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10426 -> 11208[label="",style="solid", color="black", weight=3]; 131.73/85.86 10427[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10427 -> 11209[label="",style="solid", color="black", weight=3]; 131.73/85.86 10428 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10428[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];10428 -> 11210[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10428 -> 11211[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10428 -> 11212[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10428 -> 11213[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10428 -> 11214[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10428 -> 11215[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10429[label="[]",fontsize=16,color="green",shape="box"];10430[label="[]",fontsize=16,color="green",shape="box"];10431[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19167[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];10431 -> 19167[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19167 -> 11216[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19168[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10431 -> 19168[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19168 -> 11217[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10432[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19169[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];10432 -> 19169[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19169 -> 11218[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19170[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10432 -> 19170[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19170 -> 11219[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10433[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10433 -> 11220[label="",style="solid", color="black", weight=3]; 131.73/85.86 10434[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10434 -> 11221[label="",style="solid", color="black", weight=3]; 131.73/85.86 10435 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10435[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];10435 -> 11222[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10435 -> 11223[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10435 -> 11224[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10435 -> 11225[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10435 -> 11226[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10435 -> 11227[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10436[label="[]",fontsize=16,color="green",shape="box"];10437[label="[]",fontsize=16,color="green",shape="box"];10438[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19171[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];10438 -> 19171[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19171 -> 11228[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19172[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10438 -> 19172[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19172 -> 11229[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10439[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19173[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];10439 -> 19173[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19173 -> 11230[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19174[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10439 -> 19174[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19174 -> 11231[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10440[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10440 -> 11232[label="",style="solid", color="black", weight=3]; 131.73/85.86 10441[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10441 -> 11233[label="",style="solid", color="black", weight=3]; 131.73/85.86 10442 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10442[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];10442 -> 11234[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10442 -> 11235[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10442 -> 11236[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10442 -> 11237[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10442 -> 11238[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10442 -> 11239[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10443[label="[]",fontsize=16,color="green",shape="box"];10444[label="[]",fontsize=16,color="green",shape="box"];10445[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19175[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];10445 -> 19175[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19175 -> 11240[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19176[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10445 -> 19176[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19176 -> 11241[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10446[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19177[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];10446 -> 19177[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19177 -> 11242[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19178[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10446 -> 19178[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19178 -> 11243[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10447[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10447 -> 11244[label="",style="solid", color="black", weight=3]; 131.73/85.86 10448[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10448 -> 11245[label="",style="solid", color="black", weight=3]; 131.73/85.86 10449 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10449[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];10449 -> 11246[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10449 -> 11247[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10449 -> 11248[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10449 -> 11249[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10449 -> 11250[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10449 -> 11251[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10450[label="[]",fontsize=16,color="green",shape="box"];10451[label="[]",fontsize=16,color="green",shape="box"];10452[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19179[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];10452 -> 19179[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19179 -> 11252[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19180[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10452 -> 19180[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19180 -> 11253[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10453[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19181[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];10453 -> 19181[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19181 -> 11254[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19182[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10453 -> 19182[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19182 -> 11255[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10455[label="yy311",fontsize=16,color="green",shape="box"];10456[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];10454[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy591)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy592) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy591)) yy592 ((==) Pos (Succ Zero) :% Pos (Succ yy591)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy592 False)",fontsize=16,color="black",shape="triangle"];10454 -> 11256[label="",style="solid", color="black", weight=3]; 131.73/85.86 10457[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10457 -> 11257[label="",style="solid", color="black", weight=3]; 131.73/85.86 10459[label="yy311",fontsize=16,color="green",shape="box"];10460[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10458[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ yy594) : yy595) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy595 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ yy594)) yy595 True)",fontsize=16,color="black",shape="triangle"];10458 -> 11258[label="",style="solid", color="black", weight=3]; 131.73/85.86 10461[label="[]",fontsize=16,color="green",shape="box"];10462[label="[]",fontsize=16,color="green",shape="box"];10463[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19183[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];10463 -> 19183[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19183 -> 11259[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19184[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10463 -> 19184[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19184 -> 11260[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10464[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19185[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];10464 -> 19185[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19185 -> 11261[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19186[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10464 -> 19186[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19186 -> 11262[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10466[label="yy311",fontsize=16,color="green",shape="box"];10467[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];10465[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy597)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy598) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy597)) yy598 ((==) Pos (Succ Zero) :% Neg (Succ yy597)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy598 False)",fontsize=16,color="black",shape="triangle"];10465 -> 11263[label="",style="solid", color="black", weight=3]; 131.73/85.86 10468[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10468 -> 11264[label="",style="solid", color="black", weight=3]; 131.73/85.86 10470[label="yy311",fontsize=16,color="green",shape="box"];10471[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10469[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ yy600) : yy601) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy601 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ yy600)) yy601 True)",fontsize=16,color="black",shape="triangle"];10469 -> 11265[label="",style="solid", color="black", weight=3]; 131.73/85.86 10472[label="[]",fontsize=16,color="green",shape="box"];10473[label="[]",fontsize=16,color="green",shape="box"];10474[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19187[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10474 -> 19187[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19187 -> 11266[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19188[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10474 -> 19188[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19188 -> 11267[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10475[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19189[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10475 -> 19189[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19189 -> 11268[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19190[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10475 -> 19190[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19190 -> 11269[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10477[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];10478[label="yy311",fontsize=16,color="green",shape="box"];10476[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy603)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy604) (span2Span1 ((==) Pos Zero :% Pos (Succ yy603)) yy604 ((==) Pos Zero :% Pos (Succ yy603)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy604 False)",fontsize=16,color="black",shape="triangle"];10476 -> 11270[label="",style="solid", color="black", weight=3]; 131.73/85.86 10479[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10479 -> 11271[label="",style="solid", color="black", weight=3]; 131.73/85.86 10481[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10482[label="yy311",fontsize=16,color="green",shape="box"];10480[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy606)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy607) (span2Span1 ((==) Pos Zero :% Pos (Succ yy606)) yy607 ((==) Pos Zero :% Pos (Succ yy606)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy607 True)",fontsize=16,color="black",shape="triangle"];10480 -> 11272[label="",style="solid", color="black", weight=3]; 131.73/85.86 10483[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy316)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy317) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy317)",fontsize=16,color="black",shape="box"];10483 -> 11273[label="",style="solid", color="black", weight=3]; 131.73/85.86 10484[label="[]",fontsize=16,color="green",shape="box"];10485[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320",fontsize=16,color="black",shape="triangle"];10485 -> 11274[label="",style="solid", color="black", weight=3]; 131.73/85.86 10486[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10486 -> 11275[label="",style="solid", color="black", weight=3]; 131.73/85.86 10487[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] (span3 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10487 -> 11276[label="",style="solid", color="black", weight=3]; 131.73/85.86 16042[label="Pos Zero :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16043[label="yy3110",fontsize=16,color="green",shape="box"];15022[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (span ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211))",fontsize=16,color="black",shape="box"];15022 -> 15558[label="",style="solid", color="black", weight=3]; 131.73/85.86 15023[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) [] (span ((==) Pos Zero :% Pos (Succ yy720)) [])",fontsize=16,color="black",shape="box"];15023 -> 15559[label="",style="solid", color="black", weight=3]; 131.73/85.86 14712[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (span ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071))",fontsize=16,color="black",shape="box"];14712 -> 15273[label="",style="solid", color="black", weight=3]; 131.73/85.86 14713[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) [] (span ((==) Pos Zero :% Pos (Succ yy606)) [])",fontsize=16,color="black",shape="box"];14713 -> 15274[label="",style="solid", color="black", weight=3]; 131.73/85.86 10496[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19191[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10496 -> 19191[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19191 -> 11280[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19192[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10496 -> 19192[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19192 -> 11281[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10497[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19193[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10497 -> 19193[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19193 -> 11282[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19194[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10497 -> 19194[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19194 -> 11283[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10499[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];10500[label="yy311",fontsize=16,color="green",shape="box"];10498[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy609)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy610) (span2Span1 ((==) Pos Zero :% Neg (Succ yy609)) yy610 ((==) Pos Zero :% Neg (Succ yy609)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy610 False)",fontsize=16,color="black",shape="triangle"];10498 -> 11284[label="",style="solid", color="black", weight=3]; 131.73/85.86 10501[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10501 -> 11285[label="",style="solid", color="black", weight=3]; 131.73/85.86 10503[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10504[label="yy311",fontsize=16,color="green",shape="box"];10502[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy612)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy613) (span2Span1 ((==) Pos Zero :% Neg (Succ yy612)) yy613 ((==) Pos Zero :% Neg (Succ yy612)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy613 True)",fontsize=16,color="black",shape="triangle"];10502 -> 11286[label="",style="solid", color="black", weight=3]; 131.73/85.86 10505[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy322)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy323) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy323)",fontsize=16,color="black",shape="box"];10505 -> 11287[label="",style="solid", color="black", weight=3]; 131.73/85.86 10506[label="[]",fontsize=16,color="green",shape="box"];10507[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326",fontsize=16,color="black",shape="triangle"];10507 -> 11288[label="",style="solid", color="black", weight=3]; 131.73/85.86 10508[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10508 -> 11289[label="",style="solid", color="black", weight=3]; 131.73/85.86 10509[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] (span3 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10509 -> 11290[label="",style="solid", color="black", weight=3]; 131.73/85.86 16099[label="Pos Zero :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16100[label="yy3110",fontsize=16,color="green",shape="box"];14736[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (span ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131))",fontsize=16,color="black",shape="box"];14736 -> 15287[label="",style="solid", color="black", weight=3]; 131.73/85.86 14737[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) [] (span ((==) Pos Zero :% Neg (Succ yy612)) [])",fontsize=16,color="black",shape="box"];14737 -> 15288[label="",style="solid", color="black", weight=3]; 131.73/85.86 15040[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (span ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271))",fontsize=16,color="black",shape="box"];15040 -> 15578[label="",style="solid", color="black", weight=3]; 131.73/85.86 15041[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) [] (span ((==) Pos Zero :% Neg (Succ yy726)) [])",fontsize=16,color="black",shape="box"];15041 -> 15579[label="",style="solid", color="black", weight=3]; 131.73/85.86 10518[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19195[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10518 -> 19195[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19195 -> 11294[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19196[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10518 -> 19196[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19196 -> 11295[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10519[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19197[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10519 -> 19197[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19197 -> 11296[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19198[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10519 -> 19198[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19198 -> 11297[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10521[label="yy311",fontsize=16,color="green",shape="box"];10522[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];10520[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy615)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy616) (span2Span1 ((==) Pos Zero :% Pos (Succ yy615)) yy616 ((==) Pos Zero :% Pos (Succ yy615)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy616 False)",fontsize=16,color="black",shape="triangle"];10520 -> 11298[label="",style="solid", color="black", weight=3]; 131.73/85.86 10523 -> 11299[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10523[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];10523 -> 11300[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10523 -> 11301[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10523 -> 11302[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10525[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10526[label="yy311",fontsize=16,color="green",shape="box"];10524[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy618)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy619) (span2Span1 ((==) Pos Zero :% Pos (Succ yy618)) yy619 ((==) Pos Zero :% Pos (Succ yy618)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy619 True)",fontsize=16,color="black",shape="triangle"];10524 -> 11309[label="",style="solid", color="black", weight=3]; 131.73/85.86 10527[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy328)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy329) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy329)",fontsize=16,color="black",shape="box"];10527 -> 11310[label="",style="solid", color="black", weight=3]; 131.73/85.86 10528[label="[]",fontsize=16,color="green",shape="box"];10529 -> 10485[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10529[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy332",fontsize=16,color="magenta"];10529 -> 11311[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10530[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19199[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10530 -> 19199[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19199 -> 11312[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19200[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10530 -> 19200[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19200 -> 11313[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10531[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19201[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10531 -> 19201[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19201 -> 11314[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19202[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10531 -> 19202[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19202 -> 11315[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10533[label="yy311",fontsize=16,color="green",shape="box"];10534[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];10532[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy621)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy622) (span2Span1 ((==) Pos Zero :% Neg (Succ yy621)) yy622 ((==) Pos Zero :% Neg (Succ yy621)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy622 False)",fontsize=16,color="black",shape="triangle"];10532 -> 11316[label="",style="solid", color="black", weight=3]; 131.73/85.86 10535[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10535 -> 11317[label="",style="solid", color="black", weight=3]; 131.73/85.86 10537[label="yy311",fontsize=16,color="green",shape="box"];10538[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10536[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy624)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy625) (span2Span1 ((==) Pos Zero :% Neg (Succ yy624)) yy625 ((==) Pos Zero :% Neg (Succ yy624)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy625 True)",fontsize=16,color="black",shape="triangle"];10536 -> 11318[label="",style="solid", color="black", weight=3]; 131.73/85.86 10539[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy334)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy335) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy335)",fontsize=16,color="black",shape="box"];10539 -> 11319[label="",style="solid", color="black", weight=3]; 131.73/85.86 10540[label="[]",fontsize=16,color="green",shape="box"];10541 -> 10507[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10541[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy338",fontsize=16,color="magenta"];10541 -> 11320[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10551[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];10552[label="yy3100000000000",fontsize=16,color="green",shape="box"];10553[label="yy301",fontsize=16,color="green",shape="box"];10554[label="yy311",fontsize=16,color="green",shape="box"];10555[label="yy3101",fontsize=16,color="green",shape="box"];10550[label="List.groupByYs1 (==) (Neg (Succ yy627) :% yy628) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy629)))))))) :% yy630 : yy631) (span2Span0 ((==) Neg (Succ yy627) :% yy628) yy631 ((==) Neg (Succ yy627) :% yy628) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy629)))))))) :% yy630) yy631 True)",fontsize=16,color="black",shape="triangle"];10550 -> 11321[label="",style="solid", color="black", weight=3]; 131.73/85.86 10543[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];10544[label="yy301",fontsize=16,color="green",shape="box"];10545[label="yy311",fontsize=16,color="green",shape="box"];10546[label="List.groupByYs1 (==) (Neg (Succ yy253) :% yy254) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : yy256) ([],Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy255 : yy256)",fontsize=16,color="black",shape="box"];10546 -> 11322[label="",style="solid", color="black", weight=3]; 131.73/85.86 10547[label="yy253",fontsize=16,color="green",shape="box"];10548[label="yy254",fontsize=16,color="green",shape="box"];10549[label="yy256",fontsize=16,color="green",shape="box"];10556[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10557[label="yy3100000000000",fontsize=16,color="green",shape="box"];10558[label="yy301",fontsize=16,color="green",shape="box"];10559[label="yy311",fontsize=16,color="green",shape="box"];10560[label="yy3101",fontsize=16,color="green",shape="box"];10561[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10562[label="yy301",fontsize=16,color="green",shape="box"];10563[label="yy311",fontsize=16,color="green",shape="box"];10564[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600)) yy127 (primEqNat yy12500 yy12600))",fontsize=16,color="burlywood",shape="box"];19203[label="yy12500/Succ yy125000",fontsize=10,color="white",style="solid",shape="box"];10564 -> 19203[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19203 -> 11323[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19204[label="yy12500/Zero",fontsize=10,color="white",style="solid",shape="box"];10564 -> 19204[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19204 -> 11324[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10565 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10565[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy127 False)",fontsize=16,color="magenta"];10565 -> 11325[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10565 -> 11326[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10565 -> 11327[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10565 -> 11328[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10566[label="Neg yy1260",fontsize=16,color="green",shape="box"];10567[label="yy127",fontsize=16,color="green",shape="box"];10568[label="yy124",fontsize=16,color="green",shape="box"];10569[label="Pos (Succ yy12500)",fontsize=16,color="green",shape="box"];10570 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10570[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600)) yy127 False)",fontsize=16,color="magenta"];10570 -> 11329[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10570 -> 11330[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10570 -> 11331[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10570 -> 11332[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10571[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy127 True)",fontsize=16,color="black",shape="box"];10571 -> 11333[label="",style="solid", color="black", weight=3]; 131.73/85.86 10572 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10572[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600)) yy127 False)",fontsize=16,color="magenta"];10572 -> 11334[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10572 -> 11335[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10572 -> 11336[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10572 -> 11337[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10573[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos Zero) yy127 ((==) Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy127 True)",fontsize=16,color="black",shape="box"];10573 -> 11338[label="",style="solid", color="black", weight=3]; 131.73/85.86 10574[label="Pos yy1260",fontsize=16,color="green",shape="box"];10575[label="yy127",fontsize=16,color="green",shape="box"];10576[label="yy124",fontsize=16,color="green",shape="box"];10577[label="Neg (Succ yy12500)",fontsize=16,color="green",shape="box"];10578[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600)) yy127 (primEqNat yy12500 yy12600))",fontsize=16,color="burlywood",shape="box"];19205[label="yy12500/Succ yy125000",fontsize=10,color="white",style="solid",shape="box"];10578 -> 19205[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19205 -> 11339[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19206[label="yy12500/Zero",fontsize=10,color="white",style="solid",shape="box"];10578 -> 19206[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19206 -> 11340[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10579 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10579[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ yy12500)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy127 False)",fontsize=16,color="magenta"];10579 -> 11341[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10579 -> 11342[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10579 -> 11343[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10579 -> 11344[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10580 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10580[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600)) yy127 False)",fontsize=16,color="magenta"];10580 -> 11345[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10580 -> 11346[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10580 -> 11347[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10580 -> 11348[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10581 -> 11349[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10581[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero) yy127 True)",fontsize=16,color="magenta"];10581 -> 11365[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10581 -> 11366[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10581 -> 11367[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10582 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10582[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600)) yy127 False)",fontsize=16,color="magenta"];10582 -> 11372[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10582 -> 11373[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10582 -> 11374[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10582 -> 11375[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10583[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg Zero) yy127 ((==) Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero) yy127 True)",fontsize=16,color="black",shape="box"];10583 -> 11376[label="",style="solid", color="black", weight=3]; 131.73/85.86 10584[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000))) yy38 (primEqNat yy35000 yy37000))",fontsize=16,color="burlywood",shape="box"];19207[label="yy35000/Succ yy350000",fontsize=10,color="white",style="solid",shape="box"];10584 -> 19207[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19207 -> 11377[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19208[label="yy35000/Zero",fontsize=10,color="white",style="solid",shape="box"];10584 -> 19208[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19208 -> 11378[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10585[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero)) yy38 False)",fontsize=16,color="black",shape="box"];10585 -> 11379[label="",style="solid", color="black", weight=3]; 131.73/85.86 10586[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000))) yy38 False)",fontsize=16,color="black",shape="box"];10586 -> 11380[label="",style="solid", color="black", weight=3]; 131.73/85.86 10587[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ Zero) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ Zero)) yy38 True)",fontsize=16,color="black",shape="box"];10587 -> 11381[label="",style="solid", color="black", weight=3]; 131.73/85.86 10588 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10588[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy3500)) (Neg (Succ yy36) :% Pos Zero : yy38) ([],Neg (Succ yy36) :% Pos Zero : yy38)",fontsize=16,color="magenta"];10588 -> 11382[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10588 -> 11383[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10588 -> 11384[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10588 -> 11385[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10588 -> 11386[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10589 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10589[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) ([],Neg (Succ yy36) :% Pos (Succ yy3700) : yy38)",fontsize=16,color="magenta"];10589 -> 11387[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10589 -> 11388[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10589 -> 11389[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10589 -> 11390[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10589 -> 11391[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10590[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10591[label="Pos Zero",fontsize=16,color="green",shape="box"];10592[label="yy38",fontsize=16,color="green",shape="box"];10593 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10593[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) ([],Neg (Succ yy36) :% Neg (Succ yy3700) : yy38)",fontsize=16,color="magenta"];10593 -> 11392[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10593 -> 11393[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10593 -> 11394[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10593 -> 11395[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10593 -> 11396[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10594[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10595[label="Pos Zero",fontsize=16,color="green",shape="box"];10596[label="yy38",fontsize=16,color="green",shape="box"];10597[label="Pos yy370",fontsize=16,color="green",shape="box"];10598[label="yy38",fontsize=16,color="green",shape="box"];10599[label="Neg (Succ yy3500)",fontsize=16,color="green",shape="box"];10600[label="yy36",fontsize=16,color="green",shape="box"];10601[label="Zero",fontsize=16,color="green",shape="box"];10602[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000))) yy38 (primEqNat yy35000 yy37000))",fontsize=16,color="burlywood",shape="box"];19209[label="yy35000/Succ yy350000",fontsize=10,color="white",style="solid",shape="box"];10602 -> 19209[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19209 -> 11397[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19210[label="yy35000/Zero",fontsize=10,color="white",style="solid",shape="box"];10602 -> 19210[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19210 -> 11398[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10603[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero)) yy38 False)",fontsize=16,color="black",shape="box"];10603 -> 11399[label="",style="solid", color="black", weight=3]; 131.73/85.86 10604[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000))) yy38 False)",fontsize=16,color="black",shape="box"];10604 -> 11400[label="",style="solid", color="black", weight=3]; 131.73/85.86 10605[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ Zero) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ Zero)) yy38 True)",fontsize=16,color="black",shape="box"];10605 -> 11401[label="",style="solid", color="black", weight=3]; 131.73/85.86 10606 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10606[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy3500)) (Neg (Succ yy36) :% Neg Zero : yy38) ([],Neg (Succ yy36) :% Neg Zero : yy38)",fontsize=16,color="magenta"];10606 -> 11402[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10606 -> 11403[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10606 -> 11404[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10606 -> 11405[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10606 -> 11406[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10607 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10607[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Pos (Succ yy3700) : yy38) ([],Neg (Succ yy36) :% Pos (Succ yy3700) : yy38)",fontsize=16,color="magenta"];10607 -> 11407[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10607 -> 11408[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10607 -> 11409[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10607 -> 11410[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10607 -> 11411[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10611 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10611[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy36) :% Neg (Succ yy3700) : yy38) ([],Neg (Succ yy36) :% Neg (Succ yy3700) : yy38)",fontsize=16,color="magenta"];10611 -> 11412[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10611 -> 11413[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10611 -> 11414[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10611 -> 11415[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10611 -> 11416[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10612[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10613[label="Neg Zero",fontsize=16,color="green",shape="box"];10614[label="yy38",fontsize=16,color="green",shape="box"];10615[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19211[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];10615 -> 19211[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19211 -> 11417[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19212[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10615 -> 19212[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19212 -> 11418[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10616[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19213[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];10616 -> 19213[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19213 -> 11419[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19214[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10616 -> 19214[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19214 -> 11420[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10617[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10617 -> 11421[label="",style="solid", color="black", weight=3]; 131.73/85.86 10619[label="yy31010000",fontsize=16,color="green",shape="box"];10620[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];10621[label="yy311",fontsize=16,color="green",shape="box"];10618[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy633) :% Pos (Succ (Succ (Succ yy634))) : yy635) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy635 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy633) :% Pos (Succ (Succ (Succ yy634)))) yy635 False)",fontsize=16,color="black",shape="triangle"];10618 -> 11422[label="",style="solid", color="black", weight=3]; 131.73/85.86 10622 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10622[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];10622 -> 11423[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10622 -> 11424[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10622 -> 11425[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10622 -> 11426[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10622 -> 11427[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10622 -> 11428[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10623[label="List.groupByYs1 (==) (Neg (Succ yy342) :% Pos (Succ (Succ yy343))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy344) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy344)",fontsize=16,color="black",shape="box"];10623 -> 11429[label="",style="solid", color="black", weight=3]; 131.73/85.86 10624[label="[]",fontsize=16,color="green",shape="box"];10625[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19215[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];10625 -> 19215[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19215 -> 11430[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19216[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10625 -> 19216[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19216 -> 11431[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10626[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19217[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];10626 -> 19217[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19217 -> 11432[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19218[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10626 -> 19218[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19218 -> 11433[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10627[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10627 -> 11434[label="",style="solid", color="black", weight=3]; 131.73/85.86 10628[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10628 -> 11435[label="",style="solid", color="black", weight=3]; 131.73/85.86 10629 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10629[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];10629 -> 11436[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10629 -> 11437[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10629 -> 11438[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10629 -> 11439[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10629 -> 11440[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10629 -> 11441[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10630[label="[]",fontsize=16,color="green",shape="box"];10631[label="[]",fontsize=16,color="green",shape="box"];10632[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19219[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];10632 -> 19219[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19219 -> 11442[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19220[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10632 -> 19220[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19220 -> 11443[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10633[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19221[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];10633 -> 19221[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19221 -> 11444[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19222[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10633 -> 19222[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19222 -> 11445[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10634[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10634 -> 11446[label="",style="solid", color="black", weight=3]; 131.73/85.86 10635[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10635 -> 11447[label="",style="solid", color="black", weight=3]; 131.73/85.86 10636 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10636[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];10636 -> 11448[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10636 -> 11449[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10636 -> 11450[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10636 -> 11451[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10636 -> 11452[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10636 -> 11453[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10637[label="[]",fontsize=16,color="green",shape="box"];10638[label="[]",fontsize=16,color="green",shape="box"];10639[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19223[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];10639 -> 19223[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19223 -> 11454[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19224[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10639 -> 19224[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19224 -> 11455[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10640[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19225[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];10640 -> 19225[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19225 -> 11456[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19226[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10640 -> 19226[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19226 -> 11457[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10641[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10641 -> 11458[label="",style="solid", color="black", weight=3]; 131.73/85.86 10642[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10642 -> 11459[label="",style="solid", color="black", weight=3]; 131.73/85.86 10643 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10643[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];10643 -> 11460[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10643 -> 11461[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10643 -> 11462[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10643 -> 11463[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10643 -> 11464[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10643 -> 11465[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10644[label="[]",fontsize=16,color="green",shape="box"];10645[label="[]",fontsize=16,color="green",shape="box"];10646[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19227[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];10646 -> 19227[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19227 -> 11466[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19228[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10646 -> 19228[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19228 -> 11467[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10647[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19229[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];10647 -> 19229[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19229 -> 11468[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19230[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10647 -> 19230[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19230 -> 11469[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10648[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10648 -> 11470[label="",style="solid", color="black", weight=3]; 131.73/85.86 10649[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10649 -> 11471[label="",style="solid", color="black", weight=3]; 131.73/85.86 10650 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10650[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];10650 -> 11472[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10650 -> 11473[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10650 -> 11474[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10650 -> 11475[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10650 -> 11476[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10650 -> 11477[label="",style="dashed", color="magenta", weight=3]; 131.73/85.86 10651[label="[]",fontsize=16,color="green",shape="box"];10652[label="[]",fontsize=16,color="green",shape="box"];10653[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19231[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];10653 -> 19231[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19231 -> 11478[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19232[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10653 -> 19232[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19232 -> 11479[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10654[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19233[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];10654 -> 19233[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19233 -> 11480[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 19234[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10654 -> 19234[label="",style="solid", color="burlywood", weight=9]; 131.73/85.86 19234 -> 11481[label="",style="solid", color="burlywood", weight=3]; 131.73/85.86 10655[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10655 -> 11482[label="",style="solid", color="black", weight=3]; 131.73/85.86 10656[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10656 -> 11483[label="",style="solid", color="black", weight=3]; 131.73/85.86 10657 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.86 10657[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];10657 -> 11484[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10657 -> 11485[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10657 -> 11486[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10657 -> 11487[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10657 -> 11488[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10657 -> 11489[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10658[label="[]",fontsize=16,color="green",shape="box"];10659[label="[]",fontsize=16,color="green",shape="box"];10660[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19235[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];10660 -> 19235[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19235 -> 11490[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19236[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10660 -> 19236[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19236 -> 11491[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10661[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19237[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];10661 -> 19237[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19237 -> 11492[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19238[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10661 -> 19238[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19238 -> 11493[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10663[label="yy311",fontsize=16,color="green",shape="box"];10664[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];10662[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy637)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy638) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy637)) yy638 ((==) Neg (Succ Zero) :% Pos (Succ yy637)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy638 False)",fontsize=16,color="black",shape="triangle"];10662 -> 11494[label="",style="solid", color="black", weight=3]; 131.73/85.87 10665[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10665 -> 11495[label="",style="solid", color="black", weight=3]; 131.73/85.87 10667[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10668[label="yy311",fontsize=16,color="green",shape="box"];10666[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ yy640) : yy641) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy641 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ yy640)) yy641 True)",fontsize=16,color="black",shape="triangle"];10666 -> 11496[label="",style="solid", color="black", weight=3]; 131.73/85.87 10669[label="[]",fontsize=16,color="green",shape="box"];10670[label="[]",fontsize=16,color="green",shape="box"];10671[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19239[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];10671 -> 19239[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19239 -> 11497[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19240[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10671 -> 19240[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19240 -> 11498[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10672[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19241[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];10672 -> 19241[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19241 -> 11499[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19242[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10672 -> 19242[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19242 -> 11500[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10674[label="yy311",fontsize=16,color="green",shape="box"];10675[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];10673[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy643)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy644) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy643)) yy644 ((==) Neg (Succ Zero) :% Neg (Succ yy643)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy644 False)",fontsize=16,color="black",shape="triangle"];10673 -> 11501[label="",style="solid", color="black", weight=3]; 131.73/85.87 10676[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10676 -> 11502[label="",style="solid", color="black", weight=3]; 131.73/85.87 10678[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10679[label="yy311",fontsize=16,color="green",shape="box"];10677[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ yy646) : yy647) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy647 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ yy646)) yy647 True)",fontsize=16,color="black",shape="triangle"];10677 -> 11503[label="",style="solid", color="black", weight=3]; 131.73/85.87 10680[label="[]",fontsize=16,color="green",shape="box"];10681[label="[]",fontsize=16,color="green",shape="box"];10682[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19243[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10682 -> 19243[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19243 -> 11504[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19244[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10682 -> 19244[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19244 -> 11505[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10683[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19245[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10683 -> 19245[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19245 -> 11506[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19246[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10683 -> 19246[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19246 -> 11507[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10685[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];10686[label="yy311",fontsize=16,color="green",shape="box"];10684[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy649)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy650) (span2Span1 ((==) Neg Zero :% Pos (Succ yy649)) yy650 ((==) Neg Zero :% Pos (Succ yy649)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy650 False)",fontsize=16,color="black",shape="triangle"];10684 -> 11508[label="",style="solid", color="black", weight=3]; 131.73/85.87 10687[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10687 -> 11509[label="",style="solid", color="black", weight=3]; 131.73/85.87 10689[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10690[label="yy311",fontsize=16,color="green",shape="box"];10688[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy652)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy653) (span2Span1 ((==) Neg Zero :% Pos (Succ yy652)) yy653 ((==) Neg Zero :% Pos (Succ yy652)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy653 True)",fontsize=16,color="black",shape="triangle"];10688 -> 11510[label="",style="solid", color="black", weight=3]; 131.73/85.87 10691[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy346)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy347) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy347)",fontsize=16,color="black",shape="box"];10691 -> 11511[label="",style="solid", color="black", weight=3]; 131.73/85.87 10692[label="[]",fontsize=16,color="green",shape="box"];10693[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350",fontsize=16,color="black",shape="triangle"];10693 -> 11512[label="",style="solid", color="black", weight=3]; 131.73/85.87 10694[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10694 -> 11513[label="",style="solid", color="black", weight=3]; 131.73/85.87 10695[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] (span3 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10695 -> 11514[label="",style="solid", color="black", weight=3]; 131.73/85.87 16190[label="Neg Zero :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16191[label="yy3110",fontsize=16,color="green",shape="box"];15133[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (span ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611))",fontsize=16,color="black",shape="box"];15133 -> 15715[label="",style="solid", color="black", weight=3]; 131.73/85.87 15134[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) [] (span ((==) Neg Zero :% Pos (Succ yy760)) [])",fontsize=16,color="black",shape="box"];15134 -> 15716[label="",style="solid", color="black", weight=3]; 131.73/85.87 14902[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (span ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531))",fontsize=16,color="black",shape="box"];14902 -> 15415[label="",style="solid", color="black", weight=3]; 131.73/85.87 14903[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) [] (span ((==) Neg Zero :% Pos (Succ yy652)) [])",fontsize=16,color="black",shape="box"];14903 -> 15416[label="",style="solid", color="black", weight=3]; 131.73/85.87 10704[label="primEqInt (Pos (Succ yy8100)) (Pos (Succ yy9100))",fontsize=16,color="black",shape="box"];10704 -> 11518[label="",style="solid", color="black", weight=3]; 131.73/85.87 10705[label="primEqInt (Pos (Succ yy8100)) (Pos Zero)",fontsize=16,color="black",shape="box"];10705 -> 11519[label="",style="solid", color="black", weight=3]; 131.73/85.87 10706[label="False",fontsize=16,color="green",shape="box"];10707[label="primEqInt (Pos Zero) (Pos (Succ yy9100))",fontsize=16,color="black",shape="box"];10707 -> 11520[label="",style="solid", color="black", weight=3]; 131.73/85.87 10708[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];10708 -> 11521[label="",style="solid", color="black", weight=3]; 131.73/85.87 10709[label="primEqInt (Pos Zero) (Neg (Succ yy9100))",fontsize=16,color="black",shape="box"];10709 -> 11522[label="",style="solid", color="black", weight=3]; 131.73/85.87 10710[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];10710 -> 11523[label="",style="solid", color="black", weight=3]; 131.73/85.87 10711[label="False",fontsize=16,color="green",shape="box"];10712[label="primEqInt (Neg (Succ yy8100)) (Neg (Succ yy9100))",fontsize=16,color="black",shape="box"];10712 -> 11524[label="",style="solid", color="black", weight=3]; 131.73/85.87 10713[label="primEqInt (Neg (Succ yy8100)) (Neg Zero)",fontsize=16,color="black",shape="box"];10713 -> 11525[label="",style="solid", color="black", weight=3]; 131.73/85.87 10714[label="primEqInt (Neg Zero) (Pos (Succ yy9100))",fontsize=16,color="black",shape="box"];10714 -> 11526[label="",style="solid", color="black", weight=3]; 131.73/85.87 10715[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];10715 -> 11527[label="",style="solid", color="black", weight=3]; 131.73/85.87 10716[label="primEqInt (Neg Zero) (Neg (Succ yy9100))",fontsize=16,color="black",shape="box"];10716 -> 11528[label="",style="solid", color="black", weight=3]; 131.73/85.87 10717[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];10717 -> 11529[label="",style="solid", color="black", weight=3]; 131.73/85.87 10718[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19247[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10718 -> 19247[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19247 -> 11530[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19248[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10718 -> 19248[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19248 -> 11531[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10719[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19249[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10719 -> 19249[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19249 -> 11532[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19250[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10719 -> 19250[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19250 -> 11533[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10721[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];10722[label="yy311",fontsize=16,color="green",shape="box"];10720[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy655)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy656) (span2Span1 ((==) Neg Zero :% Neg (Succ yy655)) yy656 ((==) Neg Zero :% Neg (Succ yy655)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy656 False)",fontsize=16,color="black",shape="triangle"];10720 -> 11534[label="",style="solid", color="black", weight=3]; 131.73/85.87 10723[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10723 -> 11535[label="",style="solid", color="black", weight=3]; 131.73/85.87 10725[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10726[label="yy311",fontsize=16,color="green",shape="box"];10724[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy658)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy659) (span2Span1 ((==) Neg Zero :% Neg (Succ yy658)) yy659 ((==) Neg Zero :% Neg (Succ yy658)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy659 True)",fontsize=16,color="black",shape="triangle"];10724 -> 11536[label="",style="solid", color="black", weight=3]; 131.73/85.87 10727[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy352)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy353) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy353)",fontsize=16,color="black",shape="box"];10727 -> 11537[label="",style="solid", color="black", weight=3]; 131.73/85.87 10728[label="[]",fontsize=16,color="green",shape="box"];10729[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356",fontsize=16,color="black",shape="triangle"];10729 -> 11538[label="",style="solid", color="black", weight=3]; 131.73/85.87 10730[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10730 -> 11539[label="",style="solid", color="black", weight=3]; 131.73/85.87 10731[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] (span3 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10731 -> 11540[label="",style="solid", color="black", weight=3]; 131.73/85.87 16248[label="Neg Zero :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16249[label="yy3110",fontsize=16,color="green",shape="box"];14926[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (span ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591))",fontsize=16,color="black",shape="box"];14926 -> 15429[label="",style="solid", color="black", weight=3]; 131.73/85.87 14927[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) [] (span ((==) Neg Zero :% Neg (Succ yy658)) [])",fontsize=16,color="black",shape="box"];14927 -> 15430[label="",style="solid", color="black", weight=3]; 131.73/85.87 15151[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (span ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671))",fontsize=16,color="black",shape="box"];15151 -> 15735[label="",style="solid", color="black", weight=3]; 131.73/85.87 15152[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) [] (span ((==) Neg Zero :% Neg (Succ yy766)) [])",fontsize=16,color="black",shape="box"];15152 -> 15736[label="",style="solid", color="black", weight=3]; 131.73/85.87 10740[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19251[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10740 -> 19251[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19251 -> 11544[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19252[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10740 -> 19252[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19252 -> 11545[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10741[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19253[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10741 -> 19253[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19253 -> 11546[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19254[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10741 -> 19254[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19254 -> 11547[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10743[label="yy311",fontsize=16,color="green",shape="box"];10744[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];10742[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy661)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy662) (span2Span1 ((==) Neg Zero :% Pos (Succ yy661)) yy662 ((==) Neg Zero :% Pos (Succ yy661)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy662 False)",fontsize=16,color="black",shape="triangle"];10742 -> 11548[label="",style="solid", color="black", weight=3]; 131.73/85.87 10745 -> 11549[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10745[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];10745 -> 11550[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10745 -> 11551[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10745 -> 11552[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10747[label="yy311",fontsize=16,color="green",shape="box"];10748[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10746[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy664)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy665) (span2Span1 ((==) Neg Zero :% Pos (Succ yy664)) yy665 ((==) Neg Zero :% Pos (Succ yy664)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy665 True)",fontsize=16,color="black",shape="triangle"];10746 -> 11559[label="",style="solid", color="black", weight=3]; 131.73/85.87 10749[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy358)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy359) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy359)",fontsize=16,color="black",shape="box"];10749 -> 11560[label="",style="solid", color="black", weight=3]; 131.73/85.87 10750[label="[]",fontsize=16,color="green",shape="box"];10751 -> 10693[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10751[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy362",fontsize=16,color="magenta"];10751 -> 11561[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10752[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19255[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10752 -> 19255[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19255 -> 11562[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19256[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10752 -> 19256[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19256 -> 11563[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10753[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19257[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];10753 -> 19257[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19257 -> 11564[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19258[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10753 -> 19258[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19258 -> 11565[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10755[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];10756[label="yy311",fontsize=16,color="green",shape="box"];10754[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy667)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy668) (span2Span1 ((==) Neg Zero :% Neg (Succ yy667)) yy668 ((==) Neg Zero :% Neg (Succ yy667)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy668 False)",fontsize=16,color="black",shape="triangle"];10754 -> 11566[label="",style="solid", color="black", weight=3]; 131.73/85.87 10757[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];10757 -> 11567[label="",style="solid", color="black", weight=3]; 131.73/85.87 10759[label="yy311",fontsize=16,color="green",shape="box"];10760[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];10758[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy670)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy671) (span2Span1 ((==) Neg Zero :% Neg (Succ yy670)) yy671 ((==) Neg Zero :% Neg (Succ yy670)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy671 True)",fontsize=16,color="black",shape="triangle"];10758 -> 11568[label="",style="solid", color="black", weight=3]; 131.73/85.87 10761[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy364)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy365) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy365)",fontsize=16,color="black",shape="box"];10761 -> 11569[label="",style="solid", color="black", weight=3]; 131.73/85.87 10762[label="[]",fontsize=16,color="green",shape="box"];10763 -> 10729[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10763[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy368",fontsize=16,color="magenta"];10763 -> 11570[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10777[label="yy3101",fontsize=16,color="green",shape="box"];10778[label="yy3100000000000",fontsize=16,color="green",shape="box"];10779[label="yy311",fontsize=16,color="green",shape="box"];10780[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];10781[label="yy301",fontsize=16,color="green",shape="box"];10776[label="List.groupByZs1 (==) (Pos (Succ yy673) :% yy674) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy675)))))))) :% yy676 : yy677) (span2Span0 ((==) Pos (Succ yy673) :% yy674) yy677 ((==) Pos (Succ yy673) :% yy674) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy675)))))))) :% yy676) yy677 otherwise)",fontsize=16,color="black",shape="triangle"];10776 -> 11571[label="",style="solid", color="black", weight=3]; 131.73/85.87 10765[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000))))))",fontsize=16,color="green",shape="box"];10766[label="yy3101",fontsize=16,color="green",shape="box"];10767[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];10768[label="yy301",fontsize=16,color="green",shape="box"];10769[label="yy311",fontsize=16,color="green",shape="box"];10770 -> 8100[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10770[label="List.groupByZs1 (==) (Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374 : yy375) (span2Span0 ((==) Pos (Succ yy372) :% yy373) yy375 ((==) Pos (Succ yy372) :% yy373) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy374) yy375 True)",fontsize=16,color="magenta"];10770 -> 11572[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10770 -> 11573[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10770 -> 11574[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10770 -> 11575[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10770 -> 11576[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10771[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10772[label="yy374",fontsize=16,color="green",shape="box"];10773[label="yy372",fontsize=16,color="green",shape="box"];10774[label="yy373",fontsize=16,color="green",shape="box"];10775[label="yy375",fontsize=16,color="green",shape="box"];10782[label="yy3101",fontsize=16,color="green",shape="box"];10783[label="yy3100000000000",fontsize=16,color="green",shape="box"];10784[label="yy311",fontsize=16,color="green",shape="box"];10785[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10786[label="yy301",fontsize=16,color="green",shape="box"];10787[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000))))))",fontsize=16,color="green",shape="box"];10788[label="yy3101",fontsize=16,color="green",shape="box"];10789[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10790[label="yy301",fontsize=16,color="green",shape="box"];10791[label="yy311",fontsize=16,color="green",shape="box"];10792[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy442))))))) :% yy443 : yy444",fontsize=16,color="green",shape="box"];10793[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 (primEqNat (Succ yy63000) (Succ yy65000)))",fontsize=16,color="black",shape="box"];10793 -> 11577[label="",style="solid", color="black", weight=3]; 131.73/85.87 10794[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero)) yy66 (primEqNat (Succ yy63000) Zero))",fontsize=16,color="black",shape="box"];10794 -> 11578[label="",style="solid", color="black", weight=3]; 131.73/85.87 10795[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 (primEqNat Zero (Succ yy65000)))",fontsize=16,color="black",shape="box"];10795 -> 11579[label="",style="solid", color="black", weight=3]; 131.73/85.87 10796[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ Zero) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ Zero)) yy66 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10796 -> 11580[label="",style="solid", color="black", weight=3]; 131.73/85.87 10797[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero) yy66 True)",fontsize=16,color="black",shape="box"];10797 -> 11581[label="",style="solid", color="black", weight=3]; 131.73/85.87 10798 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10798[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Neg yy650 : yy66) ([],Pos (Succ yy64) :% Neg yy650 : yy66)",fontsize=16,color="magenta"];10798 -> 11582[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10798 -> 11583[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10798 -> 11584[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10798 -> 11585[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10798 -> 11586[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10799[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 True)",fontsize=16,color="black",shape="box"];10799 -> 11587[label="",style="solid", color="black", weight=3]; 131.73/85.87 10800[label="yy64",fontsize=16,color="green",shape="box"];10801[label="Pos Zero",fontsize=16,color="green",shape="box"];10802[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10803[label="Pos Zero",fontsize=16,color="green",shape="box"];10804[label="yy66",fontsize=16,color="green",shape="box"];10805[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 True)",fontsize=16,color="black",shape="box"];10805 -> 11588[label="",style="solid", color="black", weight=3]; 131.73/85.87 10806[label="yy64",fontsize=16,color="green",shape="box"];10807[label="Neg Zero",fontsize=16,color="green",shape="box"];10808[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10809[label="Pos Zero",fontsize=16,color="green",shape="box"];10810[label="yy66",fontsize=16,color="green",shape="box"];10811 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10811[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Pos yy650 : yy66) ([],Pos (Succ yy64) :% Pos yy650 : yy66)",fontsize=16,color="magenta"];10811 -> 11589[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10811 -> 11590[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10811 -> 11591[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10811 -> 11592[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10811 -> 11593[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10812[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 (primEqNat (Succ yy63000) (Succ yy65000)))",fontsize=16,color="black",shape="box"];10812 -> 11594[label="",style="solid", color="black", weight=3]; 131.73/85.87 10813[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero)) yy66 (primEqNat (Succ yy63000) Zero))",fontsize=16,color="black",shape="box"];10813 -> 11595[label="",style="solid", color="black", weight=3]; 131.73/85.87 10814[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 (primEqNat Zero (Succ yy65000)))",fontsize=16,color="black",shape="box"];10814 -> 11596[label="",style="solid", color="black", weight=3]; 131.73/85.87 10815[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ Zero) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ Zero)) yy66 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10815 -> 11597[label="",style="solid", color="black", weight=3]; 131.73/85.87 10816[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero) yy66 True)",fontsize=16,color="black",shape="box"];10816 -> 11598[label="",style="solid", color="black", weight=3]; 131.73/85.87 10817[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500)) yy66 True)",fontsize=16,color="black",shape="box"];10817 -> 11599[label="",style="solid", color="black", weight=3]; 131.73/85.87 10818[label="yy64",fontsize=16,color="green",shape="box"];10819[label="Pos Zero",fontsize=16,color="green",shape="box"];10820[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10821[label="Neg Zero",fontsize=16,color="green",shape="box"];10822[label="yy66",fontsize=16,color="green",shape="box"];10823[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500)) yy66 True)",fontsize=16,color="black",shape="box"];10823 -> 11600[label="",style="solid", color="black", weight=3]; 131.73/85.87 10824[label="yy64",fontsize=16,color="green",shape="box"];10825[label="Neg Zero",fontsize=16,color="green",shape="box"];10826[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10827[label="Neg Zero",fontsize=16,color="green",shape="box"];10828[label="yy66",fontsize=16,color="green",shape="box"];10829[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];19259[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];10829 -> 19259[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19259 -> 11601[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19260[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10829 -> 19260[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19260 -> 11602[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10830[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];10830 -> 11603[label="",style="solid", color="black", weight=3]; 131.73/85.87 10831 -> 11604[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10831[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="magenta"];10831 -> 11605[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10831 -> 11606[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10831 -> 11607[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10832[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];10832 -> 11611[label="",style="solid", color="black", weight=3]; 131.73/85.87 10833[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];10833 -> 11612[label="",style="solid", color="black", weight=3]; 131.73/85.87 10834[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ yy446) :% Pos (Succ (Succ yy447)) : yy448) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy448 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ yy446) :% Pos (Succ (Succ yy447))) yy448 True)",fontsize=16,color="black",shape="box"];10834 -> 11613[label="",style="solid", color="black", weight=3]; 131.73/85.87 10835[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];19261[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];10835 -> 19261[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19261 -> 11614[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19262[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10835 -> 19262[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19262 -> 11615[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10836[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];10836 -> 11616[label="",style="solid", color="black", weight=3]; 131.73/85.87 10837[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];10837 -> 11617[label="",style="solid", color="black", weight=3]; 131.73/85.87 10838[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];10838 -> 11618[label="",style="solid", color="black", weight=3]; 131.73/85.87 10839[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];10839 -> 11619[label="",style="solid", color="black", weight=3]; 131.73/85.87 10840[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];10840 -> 11620[label="",style="solid", color="black", weight=3]; 131.73/85.87 10841[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];19263[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];10841 -> 19263[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19263 -> 11621[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19264[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10841 -> 19264[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19264 -> 11622[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10842[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];10842 -> 11623[label="",style="solid", color="black", weight=3]; 131.73/85.87 10843[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];10843 -> 11624[label="",style="solid", color="black", weight=3]; 131.73/85.87 10844[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];10844 -> 11625[label="",style="solid", color="black", weight=3]; 131.73/85.87 10845[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];10845 -> 11626[label="",style="solid", color="black", weight=3]; 131.73/85.87 10846[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];10846 -> 11627[label="",style="solid", color="black", weight=3]; 131.73/85.87 10847[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];19265[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];10847 -> 19265[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19265 -> 11628[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19266[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];10847 -> 19266[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19266 -> 11629[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10848[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];10848 -> 11630[label="",style="solid", color="black", weight=3]; 131.73/85.87 10849[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];10849 -> 11631[label="",style="solid", color="black", weight=3]; 131.73/85.87 10850[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];10850 -> 11632[label="",style="solid", color="black", weight=3]; 131.73/85.87 10851[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];10851 -> 11633[label="",style="solid", color="black", weight=3]; 131.73/85.87 10852[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];10852 -> 11634[label="",style="solid", color="black", weight=3]; 131.73/85.87 10853[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];19267[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];10853 -> 19267[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19267 -> 11635[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19268[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10853 -> 19268[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19268 -> 11636[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10854[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];10854 -> 11637[label="",style="solid", color="black", weight=3]; 131.73/85.87 10855[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];10855 -> 11638[label="",style="solid", color="black", weight=3]; 131.73/85.87 10856[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];10856 -> 11639[label="",style="solid", color="black", weight=3]; 131.73/85.87 10857[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];10857 -> 11640[label="",style="solid", color="black", weight=3]; 131.73/85.87 10858[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];10858 -> 11641[label="",style="solid", color="black", weight=3]; 131.73/85.87 10859[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];19269[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];10859 -> 19269[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19269 -> 11642[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19270[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10859 -> 19270[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19270 -> 11643[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10860[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];10860 -> 11644[label="",style="solid", color="black", weight=3]; 131.73/85.87 10861[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];10861 -> 11645[label="",style="solid", color="black", weight=3]; 131.73/85.87 10862[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];10862 -> 11646[label="",style="solid", color="black", weight=3]; 131.73/85.87 10863[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];10863 -> 11647[label="",style="solid", color="black", weight=3]; 131.73/85.87 10864[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];10864 -> 11648[label="",style="solid", color="black", weight=3]; 131.73/85.87 10865[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];19271[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];10865 -> 19271[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19271 -> 11649[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19272[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10865 -> 19272[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19272 -> 11650[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10866 -> 11651[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10866[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];10866 -> 11652[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10866 -> 11653[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10867[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];10867 -> 11654[label="",style="solid", color="black", weight=3]; 131.73/85.87 10868 -> 11655[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10868[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];10868 -> 11656[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10868 -> 11657[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10869[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];10869 -> 11658[label="",style="solid", color="black", weight=3]; 131.73/85.87 10870[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];10870 -> 11659[label="",style="solid", color="black", weight=3]; 131.73/85.87 10871[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];19273[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];10871 -> 19273[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19273 -> 11660[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19274[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10871 -> 19274[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19274 -> 11661[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10872 -> 11662[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10872[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];10872 -> 11663[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10872 -> 11664[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10873[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];10873 -> 11665[label="",style="solid", color="black", weight=3]; 131.73/85.87 10874 -> 11666[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10874[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];10874 -> 11667[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10874 -> 11668[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10875[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];10875 -> 11669[label="",style="solid", color="black", weight=3]; 131.73/85.87 10876[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];10876 -> 11670[label="",style="solid", color="black", weight=3]; 131.73/85.87 10877[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19275[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];10877 -> 19275[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19275 -> 11671[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19276[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10877 -> 19276[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19276 -> 11672[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10878 -> 11673[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10878[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];10878 -> 11674[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10878 -> 11675[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10879[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];10879 -> 11676[label="",style="solid", color="black", weight=3]; 131.73/85.87 10880 -> 11677[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10880[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];10880 -> 11678[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10880 -> 11679[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10881[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy450)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy451) (span2Span0 ((==) Pos Zero :% Pos (Succ yy450)) yy451 ((==) Pos Zero :% Pos (Succ yy450)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy451 True)",fontsize=16,color="black",shape="box"];10881 -> 11680[label="",style="solid", color="black", weight=3]; 131.73/85.87 10882[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];10882 -> 11681[label="",style="solid", color="black", weight=3]; 131.73/85.87 10883[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy454",fontsize=16,color="black",shape="triangle"];10883 -> 11682[label="",style="solid", color="black", weight=3]; 131.73/85.87 10884[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10884 -> 11683[label="",style="solid", color="black", weight=3]; 131.73/85.87 10885[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] (span3 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10885 -> 11684[label="",style="solid", color="black", weight=3]; 131.73/85.87 16300[label="Pos Zero :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16301[label="yy3110",fontsize=16,color="green",shape="box"];10894[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19277[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];10894 -> 19277[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19277 -> 11688[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19278[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10894 -> 19278[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19278 -> 11689[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10895 -> 11690[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10895[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];10895 -> 11691[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10895 -> 11692[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10896[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];10896 -> 11693[label="",style="solid", color="black", weight=3]; 131.73/85.87 10897 -> 11694[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10897[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];10897 -> 11695[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10897 -> 11696[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10898[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy456)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy457) (span2Span0 ((==) Pos Zero :% Neg (Succ yy456)) yy457 ((==) Pos Zero :% Neg (Succ yy456)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy457 True)",fontsize=16,color="black",shape="box"];10898 -> 11697[label="",style="solid", color="black", weight=3]; 131.73/85.87 10899[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];10899 -> 11698[label="",style="solid", color="black", weight=3]; 131.73/85.87 10900[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy460",fontsize=16,color="black",shape="triangle"];10900 -> 11699[label="",style="solid", color="black", weight=3]; 131.73/85.87 10901[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];10901 -> 11700[label="",style="solid", color="black", weight=3]; 131.73/85.87 10902[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] (span3 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];10902 -> 11701[label="",style="solid", color="black", weight=3]; 131.73/85.87 16382[label="Pos Zero :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16383[label="yy3110",fontsize=16,color="green",shape="box"];10911[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19279[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];10911 -> 19279[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19279 -> 11705[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19280[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10911 -> 19280[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19280 -> 11706[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10912 -> 11707[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10912[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];10912 -> 11708[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10912 -> 11709[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10913[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];10913 -> 11710[label="",style="solid", color="black", weight=3]; 131.73/85.87 10914 -> 11711[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10914[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];10914 -> 11712[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10914 -> 11713[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10915[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy462)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy463) (span2Span0 ((==) Pos Zero :% Pos (Succ yy462)) yy463 ((==) Pos Zero :% Pos (Succ yy462)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy463 True)",fontsize=16,color="black",shape="box"];10915 -> 11714[label="",style="solid", color="black", weight=3]; 131.73/85.87 10916[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];10916 -> 11715[label="",style="solid", color="black", weight=3]; 131.73/85.87 10917 -> 10883[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10917[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy466",fontsize=16,color="magenta"];10917 -> 11716[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10918[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19281[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];10918 -> 19281[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19281 -> 11717[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19282[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];10918 -> 19282[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19282 -> 11718[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10919 -> 11719[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10919[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];10919 -> 11720[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10919 -> 11721[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10920[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];10920 -> 11722[label="",style="solid", color="black", weight=3]; 131.73/85.87 10921 -> 11723[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10921[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];10921 -> 11724[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10921 -> 11725[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10922[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy468)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy469) (span2Span0 ((==) Pos Zero :% Neg (Succ yy468)) yy469 ((==) Pos Zero :% Neg (Succ yy468)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy469 True)",fontsize=16,color="black",shape="box"];10922 -> 11726[label="",style="solid", color="black", weight=3]; 131.73/85.87 10923[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];10923 -> 11727[label="",style="solid", color="black", weight=3]; 131.73/85.87 10924 -> 10900[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10924[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy472",fontsize=16,color="magenta"];10924 -> 11728[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10938[label="yy3101",fontsize=16,color="green",shape="box"];10939[label="yy311",fontsize=16,color="green",shape="box"];10940[label="yy3100000000000",fontsize=16,color="green",shape="box"];10941[label="yy301",fontsize=16,color="green",shape="box"];10942[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];10937[label="List.groupByZs1 (==) (Neg (Succ yy679) :% yy680) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy681)))))))) :% yy682 : yy683) (span2Span0 ((==) Neg (Succ yy679) :% yy680) yy683 ((==) Neg (Succ yy679) :% yy680) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy681)))))))) :% yy682) yy683 otherwise)",fontsize=16,color="black",shape="triangle"];10937 -> 11729[label="",style="solid", color="black", weight=3]; 131.73/85.87 10926[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000))))))",fontsize=16,color="green",shape="box"];10927[label="yy3101",fontsize=16,color="green",shape="box"];10928[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy300000000000))))))",fontsize=16,color="green",shape="box"];10929[label="yy301",fontsize=16,color="green",shape="box"];10930[label="yy311",fontsize=16,color="green",shape="box"];10931 -> 8274[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10931[label="List.groupByZs1 (==) (Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398 : yy399) (span2Span0 ((==) Neg (Succ yy396) :% yy397) yy399 ((==) Neg (Succ yy396) :% yy397) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) :% yy398) yy399 True)",fontsize=16,color="magenta"];10931 -> 11730[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10931 -> 11731[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10931 -> 11732[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10931 -> 11733[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10931 -> 11734[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10932[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10933[label="yy398",fontsize=16,color="green",shape="box"];10934[label="yy396",fontsize=16,color="green",shape="box"];10935[label="yy397",fontsize=16,color="green",shape="box"];10936[label="yy399",fontsize=16,color="green",shape="box"];10943[label="yy3101",fontsize=16,color="green",shape="box"];10944[label="yy311",fontsize=16,color="green",shape="box"];10945[label="yy3100000000000",fontsize=16,color="green",shape="box"];10946[label="yy301",fontsize=16,color="green",shape="box"];10947[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10948[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3100000000000))))))",fontsize=16,color="green",shape="box"];10949[label="yy3101",fontsize=16,color="green",shape="box"];10950[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];10951[label="yy301",fontsize=16,color="green",shape="box"];10952[label="yy311",fontsize=16,color="green",shape="box"];10953[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy478))))))) :% yy479 : yy480",fontsize=16,color="green",shape="box"];10954[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 (primEqNat (Succ yy73000) (Succ yy75000)))",fontsize=16,color="black",shape="box"];10954 -> 11735[label="",style="solid", color="black", weight=3]; 131.73/85.87 10955[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero)) yy76 (primEqNat (Succ yy73000) Zero))",fontsize=16,color="black",shape="box"];10955 -> 11736[label="",style="solid", color="black", weight=3]; 131.73/85.87 10956[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 (primEqNat Zero (Succ yy75000)))",fontsize=16,color="black",shape="box"];10956 -> 11737[label="",style="solid", color="black", weight=3]; 131.73/85.87 10957[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ Zero) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ Zero)) yy76 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10957 -> 11738[label="",style="solid", color="black", weight=3]; 131.73/85.87 10958[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero) yy76 True)",fontsize=16,color="black",shape="box"];10958 -> 11739[label="",style="solid", color="black", weight=3]; 131.73/85.87 10959 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10959[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Neg yy750 : yy76) ([],Neg (Succ yy74) :% Neg yy750 : yy76)",fontsize=16,color="magenta"];10959 -> 11740[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10959 -> 11741[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10959 -> 11742[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10959 -> 11743[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10959 -> 11744[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10960[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 True)",fontsize=16,color="black",shape="box"];10960 -> 11745[label="",style="solid", color="black", weight=3]; 131.73/85.87 10961[label="yy74",fontsize=16,color="green",shape="box"];10962[label="Pos Zero",fontsize=16,color="green",shape="box"];10963[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10964[label="Pos Zero",fontsize=16,color="green",shape="box"];10965[label="yy76",fontsize=16,color="green",shape="box"];10966[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 True)",fontsize=16,color="black",shape="box"];10966 -> 11746[label="",style="solid", color="black", weight=3]; 131.73/85.87 10967[label="yy74",fontsize=16,color="green",shape="box"];10968[label="Neg Zero",fontsize=16,color="green",shape="box"];10969[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10970[label="Pos Zero",fontsize=16,color="green",shape="box"];10971[label="yy76",fontsize=16,color="green",shape="box"];10972 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10972[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Pos yy750 : yy76) ([],Neg (Succ yy74) :% Pos yy750 : yy76)",fontsize=16,color="magenta"];10972 -> 11747[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10972 -> 11748[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10972 -> 11749[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10972 -> 11750[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10972 -> 11751[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10973[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 (primEqNat (Succ yy73000) (Succ yy75000)))",fontsize=16,color="black",shape="box"];10973 -> 11752[label="",style="solid", color="black", weight=3]; 131.73/85.87 10974[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero)) yy76 (primEqNat (Succ yy73000) Zero))",fontsize=16,color="black",shape="box"];10974 -> 11753[label="",style="solid", color="black", weight=3]; 131.73/85.87 10975[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 (primEqNat Zero (Succ yy75000)))",fontsize=16,color="black",shape="box"];10975 -> 11754[label="",style="solid", color="black", weight=3]; 131.73/85.87 10976[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ Zero) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ Zero)) yy76 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];10976 -> 11755[label="",style="solid", color="black", weight=3]; 131.73/85.87 10977[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero) yy76 True)",fontsize=16,color="black",shape="box"];10977 -> 11756[label="",style="solid", color="black", weight=3]; 131.73/85.87 10978[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500)) yy76 True)",fontsize=16,color="black",shape="box"];10978 -> 11757[label="",style="solid", color="black", weight=3]; 131.73/85.87 10979[label="yy74",fontsize=16,color="green",shape="box"];10980[label="Pos Zero",fontsize=16,color="green",shape="box"];10981[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10982[label="Neg Zero",fontsize=16,color="green",shape="box"];10983[label="yy76",fontsize=16,color="green",shape="box"];10984[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500)) yy76 True)",fontsize=16,color="black",shape="box"];10984 -> 11758[label="",style="solid", color="black", weight=3]; 131.73/85.87 10985[label="yy74",fontsize=16,color="green",shape="box"];10986[label="Neg Zero",fontsize=16,color="green",shape="box"];10987[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];10988[label="Neg Zero",fontsize=16,color="green",shape="box"];10989[label="yy76",fontsize=16,color="green",shape="box"];10990[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];19283[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];10990 -> 19283[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19283 -> 11759[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19284[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10990 -> 19284[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19284 -> 11760[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10991[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];10991 -> 11761[label="",style="solid", color="black", weight=3]; 131.73/85.87 10992 -> 11762[label="",style="dashed", color="red", weight=0]; 131.73/85.87 10992[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="magenta"];10992 -> 11763[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10992 -> 11764[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10992 -> 11765[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 10993[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];10993 -> 11766[label="",style="solid", color="black", weight=3]; 131.73/85.87 10994[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];10994 -> 11767[label="",style="solid", color="black", weight=3]; 131.73/85.87 10995[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ yy482) :% Pos (Succ (Succ yy483)) : yy484) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) yy484 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ yy482) :% Pos (Succ (Succ yy483))) yy484 True)",fontsize=16,color="black",shape="box"];10995 -> 11768[label="",style="solid", color="black", weight=3]; 131.73/85.87 10996[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat yy3010000 yy31010000))",fontsize=16,color="burlywood",shape="box"];19285[label="yy3010000/Succ yy30100000",fontsize=10,color="white",style="solid",shape="box"];10996 -> 19285[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19285 -> 11769[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19286[label="yy3010000/Zero",fontsize=10,color="white",style="solid",shape="box"];10996 -> 19286[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19286 -> 11770[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 10997[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 False)",fontsize=16,color="black",shape="box"];10997 -> 11771[label="",style="solid", color="black", weight=3]; 131.73/85.87 10998[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 False)",fontsize=16,color="black",shape="box"];10998 -> 11772[label="",style="solid", color="black", weight=3]; 131.73/85.87 10999[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];10999 -> 11773[label="",style="solid", color="black", weight=3]; 131.73/85.87 11000[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy301000))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311)",fontsize=16,color="black",shape="box"];11000 -> 11774[label="",style="solid", color="black", weight=3]; 131.73/85.87 11001[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311)",fontsize=16,color="black",shape="box"];11001 -> 11775[label="",style="solid", color="black", weight=3]; 131.73/85.87 11002[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];19287[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];11002 -> 19287[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19287 -> 11776[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19288[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11002 -> 19288[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19288 -> 11777[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11003[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];11003 -> 11778[label="",style="solid", color="black", weight=3]; 131.73/85.87 11004[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];11004 -> 11779[label="",style="solid", color="black", weight=3]; 131.73/85.87 11005[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];11005 -> 11780[label="",style="solid", color="black", weight=3]; 131.73/85.87 11006[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];11006 -> 11781[label="",style="solid", color="black", weight=3]; 131.73/85.87 11007[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];11007 -> 11782[label="",style="solid", color="black", weight=3]; 131.73/85.87 11008[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="burlywood",shape="box"];19289[label="yy30100000/Succ yy301000000",fontsize=10,color="white",style="solid",shape="box"];11008 -> 19289[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19289 -> 11783[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19290[label="yy30100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11008 -> 19290[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19290 -> 11784[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11009[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];11009 -> 11785[label="",style="solid", color="black", weight=3]; 131.73/85.87 11010[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];11010 -> 11786[label="",style="solid", color="black", weight=3]; 131.73/85.87 11011[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];11011 -> 11787[label="",style="solid", color="black", weight=3]; 131.73/85.87 11012 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11012[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="magenta"];11012 -> 15905[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11012 -> 15906[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11012 -> 15907[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11013 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11013[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="magenta"];11013 -> 15908[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11013 -> 15909[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11013 -> 15910[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11014[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];19291[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];11014 -> 19291[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19291 -> 11790[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19292[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11014 -> 19292[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19292 -> 11791[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11015[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];11015 -> 11792[label="",style="solid", color="black", weight=3]; 131.73/85.87 11016[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];11016 -> 11793[label="",style="solid", color="black", weight=3]; 131.73/85.87 11017[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];11017 -> 11794[label="",style="solid", color="black", weight=3]; 131.73/85.87 11018[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];11018 -> 11795[label="",style="solid", color="black", weight=3]; 131.73/85.87 11019[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];11019 -> 11796[label="",style="solid", color="black", weight=3]; 131.73/85.87 11020[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="burlywood",shape="box"];19293[label="yy301000000/Succ yy3010000000",fontsize=10,color="white",style="solid",shape="box"];11020 -> 19293[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19293 -> 11797[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19294[label="yy301000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11020 -> 19294[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19294 -> 11798[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11021[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];11021 -> 11799[label="",style="solid", color="black", weight=3]; 131.73/85.87 11022[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];11022 -> 11800[label="",style="solid", color="black", weight=3]; 131.73/85.87 11023[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];11023 -> 11801[label="",style="solid", color="black", weight=3]; 131.73/85.87 11024[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];11024 -> 11802[label="",style="solid", color="black", weight=3]; 131.73/85.87 11025[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];11025 -> 11803[label="",style="solid", color="black", weight=3]; 131.73/85.87 11026[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];19295[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];11026 -> 19295[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19295 -> 11804[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19296[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11026 -> 19296[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19296 -> 11805[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11027 -> 11806[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11027[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];11027 -> 11807[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11027 -> 11808[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11028[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];11028 -> 11809[label="",style="solid", color="black", weight=3]; 131.73/85.87 11029 -> 11810[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11029[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];11029 -> 11811[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11029 -> 11812[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11030[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];11030 -> 11813[label="",style="solid", color="black", weight=3]; 131.73/85.87 11031[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ yy572) : yy573) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy573 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ yy572)) yy573 True)",fontsize=16,color="black",shape="box"];11031 -> 11814[label="",style="solid", color="black", weight=3]; 131.73/85.87 11032[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="burlywood",shape="box"];19297[label="yy3010000000/Succ yy30100000000",fontsize=10,color="white",style="solid",shape="box"];11032 -> 19297[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19297 -> 11815[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19298[label="yy3010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11032 -> 19298[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19298 -> 11816[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11033 -> 11817[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11033[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];11033 -> 11818[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11033 -> 11819[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11034[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];11034 -> 11820[label="",style="solid", color="black", weight=3]; 131.73/85.87 11035 -> 11821[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11035[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];11035 -> 11822[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11035 -> 11823[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11036[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];11036 -> 11824[label="",style="solid", color="black", weight=3]; 131.73/85.87 11037[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];11037 -> 11825[label="",style="solid", color="black", weight=3]; 131.73/85.87 11038[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19299[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];11038 -> 19299[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19299 -> 11826[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19300[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11038 -> 19300[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19300 -> 11827[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11039 -> 11828[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11039[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];11039 -> 11829[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11039 -> 11830[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11040[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];11040 -> 11831[label="",style="solid", color="black", weight=3]; 131.73/85.87 11041 -> 11832[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11041[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];11041 -> 11833[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11041 -> 11834[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11042[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy486)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy487) (span2Span0 ((==) Neg Zero :% Pos (Succ yy486)) yy487 ((==) Neg Zero :% Pos (Succ yy486)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy487 True)",fontsize=16,color="black",shape="box"];11042 -> 11835[label="",style="solid", color="black", weight=3]; 131.73/85.87 11043[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];11043 -> 11836[label="",style="solid", color="black", weight=3]; 131.73/85.87 11044[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy490",fontsize=16,color="black",shape="triangle"];11044 -> 11837[label="",style="solid", color="black", weight=3]; 131.73/85.87 11045[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];11045 -> 11838[label="",style="solid", color="black", weight=3]; 131.73/85.87 11046[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] (span3 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];11046 -> 11839[label="",style="solid", color="black", weight=3]; 131.73/85.87 16436[label="Neg Zero :% Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16437[label="yy3110",fontsize=16,color="green",shape="box"];11055[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19301[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];11055 -> 19301[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19301 -> 11843[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19302[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11055 -> 19302[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19302 -> 11844[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11056 -> 11845[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11056[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];11056 -> 11846[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11056 -> 11847[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11057[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];11057 -> 11848[label="",style="solid", color="black", weight=3]; 131.73/85.87 11058 -> 11849[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11058[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];11058 -> 11850[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11058 -> 11851[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11059[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy492)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy493) (span2Span0 ((==) Neg Zero :% Neg (Succ yy492)) yy493 ((==) Neg Zero :% Neg (Succ yy492)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy493 True)",fontsize=16,color="black",shape="box"];11059 -> 11852[label="",style="solid", color="black", weight=3]; 131.73/85.87 11060[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];11060 -> 11853[label="",style="solid", color="black", weight=3]; 131.73/85.87 11061[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy496",fontsize=16,color="black",shape="triangle"];11061 -> 11854[label="",style="solid", color="black", weight=3]; 131.73/85.87 11062[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111))",fontsize=16,color="black",shape="box"];11062 -> 11855[label="",style="solid", color="black", weight=3]; 131.73/85.87 11063[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] (span3 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [])",fontsize=16,color="black",shape="box"];11063 -> 11856[label="",style="solid", color="black", weight=3]; 131.73/85.87 16492[label="Neg Zero :% Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16493[label="yy3110",fontsize=16,color="green",shape="box"];11072[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19303[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];11072 -> 19303[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19303 -> 11860[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19304[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11072 -> 19304[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19304 -> 11861[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11073 -> 11862[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11073[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];11073 -> 11863[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11073 -> 11864[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11074[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];11074 -> 11865[label="",style="solid", color="black", weight=3]; 131.73/85.87 11075 -> 11866[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11075[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];11075 -> 11867[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11075 -> 11868[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11076[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy498)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy499) (span2Span0 ((==) Neg Zero :% Pos (Succ yy498)) yy499 ((==) Neg Zero :% Pos (Succ yy498)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy499 True)",fontsize=16,color="black",shape="box"];11076 -> 11869[label="",style="solid", color="black", weight=3]; 131.73/85.87 11077[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];11077 -> 11870[label="",style="solid", color="black", weight=3]; 131.73/85.87 11078 -> 11044[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11078[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy502",fontsize=16,color="magenta"];11078 -> 11871[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11079[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="burlywood",shape="box"];19305[label="yy30100000000/Succ yy301000000000",fontsize=10,color="white",style="solid",shape="box"];11079 -> 19305[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19305 -> 11872[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19306[label="yy30100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11079 -> 19306[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19306 -> 11873[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11080 -> 11874[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11080[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];11080 -> 11875[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11080 -> 11876[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11081[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];11081 -> 11877[label="",style="solid", color="black", weight=3]; 131.73/85.87 11082 -> 11878[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11082[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];11082 -> 11879[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11082 -> 11880[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11083[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy504)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy505) (span2Span0 ((==) Neg Zero :% Neg (Succ yy504)) yy505 ((==) Neg Zero :% Neg (Succ yy504)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy505 True)",fontsize=16,color="black",shape="box"];11083 -> 11881[label="",style="solid", color="black", weight=3]; 131.73/85.87 11084[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];11084 -> 11882[label="",style="solid", color="black", weight=3]; 131.73/85.87 11085 -> 11061[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11085[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy508",fontsize=16,color="magenta"];11085 -> 11883[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11086[label="List.groupByYs1 (==) (Pos (Succ yy581) :% yy582) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy583)))))))) :% yy584 : yy585) ([],Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy583)))))))) :% yy584 : yy585)",fontsize=16,color="black",shape="box"];11086 -> 11884[label="",style="solid", color="black", weight=3]; 131.73/85.87 11087[label="[]",fontsize=16,color="green",shape="box"];11088[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300)) yy104 (primEqNat (Succ yy102000) yy10300))",fontsize=16,color="burlywood",shape="box"];19307[label="yy10300/Succ yy103000",fontsize=10,color="white",style="solid",shape="box"];11088 -> 19307[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19307 -> 11885[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19308[label="yy10300/Zero",fontsize=10,color="white",style="solid",shape="box"];11088 -> 19308[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19308 -> 11886[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11089[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy10300)) yy104 (primEqNat Zero yy10300))",fontsize=16,color="burlywood",shape="box"];19309[label="yy10300/Succ yy103000",fontsize=10,color="white",style="solid",shape="box"];11089 -> 19309[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19309 -> 11887[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19310[label="yy10300/Zero",fontsize=10,color="white",style="solid",shape="box"];11089 -> 19310[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19310 -> 11888[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11090[label="yy104",fontsize=16,color="green",shape="box"];11091[label="Pos (Succ yy10200)",fontsize=16,color="green",shape="box"];11092[label="yy101",fontsize=16,color="green",shape="box"];11093[label="Pos Zero",fontsize=16,color="green",shape="box"];11094[label="yy104",fontsize=16,color="green",shape="box"];11095[label="Pos Zero",fontsize=16,color="green",shape="box"];11096[label="yy101",fontsize=16,color="green",shape="box"];11097[label="Pos (Succ yy10300)",fontsize=16,color="green",shape="box"];11098 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11098[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy104) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : span2Ys ((==) Pos (Succ yy101) :% Pos Zero) yy104,span2Zs ((==) Pos (Succ yy101) :% Pos Zero) yy104)",fontsize=16,color="magenta"];11098 -> 11889[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11098 -> 11890[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11098 -> 11891[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11098 -> 11892[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11098 -> 11893[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11098 -> 11894[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11099[label="yy104",fontsize=16,color="green",shape="box"];11100[label="Pos Zero",fontsize=16,color="green",shape="box"];11101[label="yy101",fontsize=16,color="green",shape="box"];11102[label="Neg (Succ yy10300)",fontsize=16,color="green",shape="box"];11103 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11103[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy104) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : span2Ys ((==) Pos (Succ yy101) :% Pos Zero) yy104,span2Zs ((==) Pos (Succ yy101) :% Pos Zero) yy104)",fontsize=16,color="magenta"];11103 -> 11895[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11103 -> 11896[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11103 -> 11897[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11103 -> 11898[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11103 -> 11899[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11103 -> 11900[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11104[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300)) yy104 (primEqNat (Succ yy102000) yy10300))",fontsize=16,color="burlywood",shape="box"];19311[label="yy10300/Succ yy103000",fontsize=10,color="white",style="solid",shape="box"];11104 -> 19311[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19311 -> 11901[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19312[label="yy10300/Zero",fontsize=10,color="white",style="solid",shape="box"];11104 -> 19312[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19312 -> 11902[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11105[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy10300)) yy104 (primEqNat Zero yy10300))",fontsize=16,color="burlywood",shape="box"];19313[label="yy10300/Succ yy103000",fontsize=10,color="white",style="solid",shape="box"];11105 -> 19313[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19313 -> 11903[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19314[label="yy10300/Zero",fontsize=10,color="white",style="solid",shape="box"];11105 -> 19314[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19314 -> 11904[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11106[label="yy104",fontsize=16,color="green",shape="box"];11107[label="Neg (Succ yy10200)",fontsize=16,color="green",shape="box"];11108[label="yy101",fontsize=16,color="green",shape="box"];11109[label="Neg Zero",fontsize=16,color="green",shape="box"];11110[label="yy104",fontsize=16,color="green",shape="box"];11111[label="Neg Zero",fontsize=16,color="green",shape="box"];11112[label="yy101",fontsize=16,color="green",shape="box"];11113[label="Pos (Succ yy10300)",fontsize=16,color="green",shape="box"];11130[label="yy104",fontsize=16,color="green",shape="box"];11131[label="yy101",fontsize=16,color="green",shape="box"];11132[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11134[label="yy104",fontsize=16,color="green",shape="box"];11135[label="Neg Zero",fontsize=16,color="green",shape="box"];11136[label="yy101",fontsize=16,color="green",shape="box"];11137[label="Neg (Succ yy10300)",fontsize=16,color="green",shape="box"];11138 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11138[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg Zero) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy104) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : span2Ys ((==) Pos (Succ yy101) :% Neg Zero) yy104,span2Zs ((==) Pos (Succ yy101) :% Neg Zero) yy104)",fontsize=16,color="magenta"];11138 -> 11905[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11138 -> 11906[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11138 -> 11907[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11138 -> 11908[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11138 -> 11909[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11138 -> 11910[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11139[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000))) yy26 (primEqNat (Succ yy230000) yy25000))",fontsize=16,color="burlywood",shape="box"];19315[label="yy25000/Succ yy250000",fontsize=10,color="white",style="solid",shape="box"];11139 -> 19315[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19315 -> 11911[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19316[label="yy25000/Zero",fontsize=10,color="white",style="solid",shape="box"];11139 -> 19316[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19316 -> 11912[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11140[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000))) yy26 (primEqNat Zero yy25000))",fontsize=16,color="burlywood",shape="box"];19317[label="yy25000/Succ yy250000",fontsize=10,color="white",style="solid",shape="box"];11140 -> 19317[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19317 -> 11913[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19318[label="yy25000/Zero",fontsize=10,color="white",style="solid",shape="box"];11140 -> 19318[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19318 -> 11914[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11141[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero)) yy26 otherwise)",fontsize=16,color="black",shape="box"];11141 -> 11915[label="",style="solid", color="black", weight=3]; 131.73/85.87 11142[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000))) yy26 otherwise)",fontsize=16,color="black",shape="box"];11142 -> 11916[label="",style="solid", color="black", weight=3]; 131.73/85.87 11143 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11143[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ Zero) : yy26) (Pos (Succ yy24) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26)",fontsize=16,color="magenta"];11143 -> 11917[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11143 -> 11918[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11143 -> 11919[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11143 -> 11920[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11143 -> 11921[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11143 -> 11922[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11144[label="yy26",fontsize=16,color="green",shape="box"];11145[label="Pos (Succ yy2300)",fontsize=16,color="green",shape="box"];11146[label="Pos Zero",fontsize=16,color="green",shape="box"];11147[label="Zero",fontsize=16,color="green",shape="box"];11148[label="yy24",fontsize=16,color="green",shape="box"];11149[label="yy26",fontsize=16,color="green",shape="box"];11150[label="Pos Zero",fontsize=16,color="green",shape="box"];11151[label="Pos (Succ yy2500)",fontsize=16,color="green",shape="box"];11152[label="Zero",fontsize=16,color="green",shape="box"];11153[label="yy24",fontsize=16,color="green",shape="box"];11154[label="yy26",fontsize=16,color="green",shape="box"];11155[label="Pos Zero",fontsize=16,color="green",shape="box"];11156[label="Neg (Succ yy2500)",fontsize=16,color="green",shape="box"];11157[label="Zero",fontsize=16,color="green",shape="box"];11158[label="yy24",fontsize=16,color="green",shape="box"];11159[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000))) yy26 (primEqNat (Succ yy230000) yy25000))",fontsize=16,color="burlywood",shape="box"];19319[label="yy25000/Succ yy250000",fontsize=10,color="white",style="solid",shape="box"];11159 -> 19319[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19319 -> 11923[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19320[label="yy25000/Zero",fontsize=10,color="white",style="solid",shape="box"];11159 -> 19320[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19320 -> 11924[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11160[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000))) yy26 (primEqNat Zero yy25000))",fontsize=16,color="burlywood",shape="box"];19321[label="yy25000/Succ yy250000",fontsize=10,color="white",style="solid",shape="box"];11160 -> 19321[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19321 -> 11925[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19322[label="yy25000/Zero",fontsize=10,color="white",style="solid",shape="box"];11160 -> 19322[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19322 -> 11926[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11161[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero)) yy26 otherwise)",fontsize=16,color="black",shape="box"];11161 -> 11927[label="",style="solid", color="black", weight=3]; 131.73/85.87 11162[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000))) yy26 otherwise)",fontsize=16,color="black",shape="box"];11162 -> 11928[label="",style="solid", color="black", weight=3]; 131.73/85.87 11163 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11163[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ Zero) : yy26) (Pos (Succ yy24) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26)",fontsize=16,color="magenta"];11163 -> 11929[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11163 -> 11930[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11163 -> 11931[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11163 -> 11932[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11163 -> 11933[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11163 -> 11934[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11164[label="yy26",fontsize=16,color="green",shape="box"];11165[label="Neg (Succ yy2300)",fontsize=16,color="green",shape="box"];11166[label="Neg Zero",fontsize=16,color="green",shape="box"];11167[label="Zero",fontsize=16,color="green",shape="box"];11168[label="yy24",fontsize=16,color="green",shape="box"];11169[label="yy26",fontsize=16,color="green",shape="box"];11170[label="Neg Zero",fontsize=16,color="green",shape="box"];11171[label="Pos (Succ yy2500)",fontsize=16,color="green",shape="box"];11172[label="Zero",fontsize=16,color="green",shape="box"];11173[label="yy24",fontsize=16,color="green",shape="box"];11174[label="yy26",fontsize=16,color="green",shape="box"];11175[label="Neg Zero",fontsize=16,color="green",shape="box"];11176[label="Neg (Succ yy2500)",fontsize=16,color="green",shape="box"];11177[label="Zero",fontsize=16,color="green",shape="box"];11178[label="yy24",fontsize=16,color="green",shape="box"];11179[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];11179 -> 11935[label="",style="solid", color="black", weight=3]; 131.73/85.87 11180[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];11180 -> 11936[label="",style="solid", color="black", weight=3]; 131.73/85.87 11181[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];11181 -> 11937[label="",style="solid", color="black", weight=3]; 131.73/85.87 11182[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11182 -> 11938[label="",style="solid", color="black", weight=3]; 131.73/85.87 11183[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];11183 -> 11939[label="",style="solid", color="black", weight=3]; 131.73/85.87 11184[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy587) :% Pos (Succ (Succ (Succ yy588))) : yy589) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy589 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy587) :% Pos (Succ (Succ (Succ yy588)))) yy589 otherwise)",fontsize=16,color="black",shape="box"];11184 -> 11940[label="",style="solid", color="black", weight=3]; 131.73/85.87 11185[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11186[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11187[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11188 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11188[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];11188 -> 11941[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11188 -> 11942[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11188 -> 11943[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11189[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11190[label="yy311",fontsize=16,color="green",shape="box"];11191[label="[]",fontsize=16,color="green",shape="box"];11192[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];11192 -> 11944[label="",style="solid", color="black", weight=3]; 131.73/85.87 11193[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];11193 -> 11945[label="",style="solid", color="black", weight=3]; 131.73/85.87 11194[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];11194 -> 11946[label="",style="solid", color="black", weight=3]; 131.73/85.87 11195[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11195 -> 11947[label="",style="solid", color="black", weight=3]; 131.73/85.87 11196[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];11196 -> 11948[label="",style="solid", color="black", weight=3]; 131.73/85.87 11197[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];11197 -> 11949[label="",style="solid", color="black", weight=3]; 131.73/85.87 11198[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11199[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11200[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11201 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11201[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];11201 -> 11950[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11201 -> 11951[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11201 -> 11952[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11202[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11203[label="yy311",fontsize=16,color="green",shape="box"];11204[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];11204 -> 11953[label="",style="solid", color="black", weight=3]; 131.73/85.87 11205[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];11205 -> 11954[label="",style="solid", color="black", weight=3]; 131.73/85.87 11206[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];11206 -> 11955[label="",style="solid", color="black", weight=3]; 131.73/85.87 11207[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11207 -> 11956[label="",style="solid", color="black", weight=3]; 131.73/85.87 11208[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];11208 -> 11957[label="",style="solid", color="black", weight=3]; 131.73/85.87 11209[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];11209 -> 11958[label="",style="solid", color="black", weight=3]; 131.73/85.87 11210[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11211[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11212[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11213 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11213[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];11213 -> 11959[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11213 -> 11960[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11213 -> 11961[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11214[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11215[label="yy311",fontsize=16,color="green",shape="box"];11216[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];11216 -> 11962[label="",style="solid", color="black", weight=3]; 131.73/85.87 11217[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];11217 -> 11963[label="",style="solid", color="black", weight=3]; 131.73/85.87 11218[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];11218 -> 11964[label="",style="solid", color="black", weight=3]; 131.73/85.87 11219[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11219 -> 11965[label="",style="solid", color="black", weight=3]; 131.73/85.87 11220[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];11220 -> 11966[label="",style="solid", color="black", weight=3]; 131.73/85.87 11221[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];11221 -> 11967[label="",style="solid", color="black", weight=3]; 131.73/85.87 11222[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11223[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11224[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11225 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11225[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];11225 -> 11968[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11225 -> 11969[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11225 -> 11970[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11226[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11227[label="yy311",fontsize=16,color="green",shape="box"];11228[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];11228 -> 11971[label="",style="solid", color="black", weight=3]; 131.73/85.87 11229[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];11229 -> 11972[label="",style="solid", color="black", weight=3]; 131.73/85.87 11230[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];11230 -> 11973[label="",style="solid", color="black", weight=3]; 131.73/85.87 11231[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11231 -> 11974[label="",style="solid", color="black", weight=3]; 131.73/85.87 11232[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];11232 -> 11975[label="",style="solid", color="black", weight=3]; 131.73/85.87 11233[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];11233 -> 11976[label="",style="solid", color="black", weight=3]; 131.73/85.87 11234[label="Succ Zero",fontsize=16,color="green",shape="box"];11235[label="Succ Zero",fontsize=16,color="green",shape="box"];11236[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11237 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11237[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];11237 -> 11977[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11237 -> 11978[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11237 -> 11979[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11238[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11239[label="yy311",fontsize=16,color="green",shape="box"];11240[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];11240 -> 11980[label="",style="solid", color="black", weight=3]; 131.73/85.87 11241[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];11241 -> 11981[label="",style="solid", color="black", weight=3]; 131.73/85.87 11242[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];11242 -> 11982[label="",style="solid", color="black", weight=3]; 131.73/85.87 11243[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11243 -> 11983[label="",style="solid", color="black", weight=3]; 131.73/85.87 11244[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];11244 -> 11984[label="",style="solid", color="black", weight=3]; 131.73/85.87 11245[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];11245 -> 11985[label="",style="solid", color="black", weight=3]; 131.73/85.87 11246[label="Succ Zero",fontsize=16,color="green",shape="box"];11247[label="Succ Zero",fontsize=16,color="green",shape="box"];11248[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11249 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11249[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];11249 -> 11986[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11249 -> 11987[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11249 -> 11988[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11250[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11251[label="yy311",fontsize=16,color="green",shape="box"];11252[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];11252 -> 11989[label="",style="solid", color="black", weight=3]; 131.73/85.87 11253[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];11253 -> 11990[label="",style="solid", color="black", weight=3]; 131.73/85.87 11254[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];11254 -> 11991[label="",style="solid", color="black", weight=3]; 131.73/85.87 11255[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11255 -> 11992[label="",style="solid", color="black", weight=3]; 131.73/85.87 11256[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy591)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy592) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy591)) yy592 ((==) Pos (Succ Zero) :% Pos (Succ yy591)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy592 otherwise)",fontsize=16,color="black",shape="box"];11256 -> 11993[label="",style="solid", color="black", weight=3]; 131.73/85.87 11257[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];11257 -> 11994[label="",style="solid", color="black", weight=3]; 131.73/85.87 11258 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11258[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ yy594) : yy595) (Pos (Succ Zero) :% Pos (Succ yy594) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy595,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy595)",fontsize=16,color="magenta"];11258 -> 11995[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11258 -> 11996[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11258 -> 11997[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11258 -> 11998[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11258 -> 11999[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11258 -> 12000[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11259[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];11259 -> 12001[label="",style="solid", color="black", weight=3]; 131.73/85.87 11260[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];11260 -> 12002[label="",style="solid", color="black", weight=3]; 131.73/85.87 11261[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];11261 -> 12003[label="",style="solid", color="black", weight=3]; 131.73/85.87 11262[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11262 -> 12004[label="",style="solid", color="black", weight=3]; 131.73/85.87 11263[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy597)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy598) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy597)) yy598 ((==) Pos (Succ Zero) :% Neg (Succ yy597)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy598 otherwise)",fontsize=16,color="black",shape="box"];11263 -> 12005[label="",style="solid", color="black", weight=3]; 131.73/85.87 11264[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];11264 -> 12006[label="",style="solid", color="black", weight=3]; 131.73/85.87 11265 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11265[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ yy600) : yy601) (Pos (Succ Zero) :% Neg (Succ yy600) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy601,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy601)",fontsize=16,color="magenta"];11265 -> 12007[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11265 -> 12008[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11265 -> 12009[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11265 -> 12010[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11265 -> 12011[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11265 -> 12012[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11266[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11266 -> 12013[label="",style="solid", color="black", weight=3]; 131.73/85.87 11267[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];11267 -> 12014[label="",style="solid", color="black", weight=3]; 131.73/85.87 11268[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11268 -> 12015[label="",style="solid", color="black", weight=3]; 131.73/85.87 11269[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11269 -> 12016[label="",style="solid", color="black", weight=3]; 131.73/85.87 11270[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy603)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy604) (span2Span0 ((==) Pos Zero :% Pos (Succ yy603)) yy604 ((==) Pos Zero :% Pos (Succ yy603)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy604 otherwise)",fontsize=16,color="black",shape="box"];11270 -> 12017[label="",style="solid", color="black", weight=3]; 131.73/85.87 11271[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];11271 -> 12018[label="",style="solid", color="black", weight=3]; 131.73/85.87 11272[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy606)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy607) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy606)) yy607,span2Zs ((==) Pos Zero :% Pos (Succ yy606)) yy607)",fontsize=16,color="black",shape="box"];11272 -> 12019[label="",style="solid", color="black", weight=3]; 131.73/85.87 11273[label="[]",fontsize=16,color="green",shape="box"];11274[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320 (span2Vu43 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320)",fontsize=16,color="black",shape="box"];11274 -> 12020[label="",style="solid", color="black", weight=3]; 131.73/85.87 11275 -> 15994[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11275[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy3111 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy3110 yy3111 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) yy3110))",fontsize=16,color="magenta"];11275 -> 16019[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11275 -> 16020[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11275 -> 16021[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11275 -> 16022[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11276[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] ([],[])",fontsize=16,color="black",shape="box"];11276 -> 12023[label="",style="solid", color="black", weight=3]; 131.73/85.87 15558[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (span2 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211))",fontsize=16,color="black",shape="box"];15558 -> 15851[label="",style="solid", color="black", weight=3]; 131.73/85.87 15559[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) [] (span3 ((==) Pos Zero :% Pos (Succ yy720)) [])",fontsize=16,color="black",shape="box"];15559 -> 15852[label="",style="solid", color="black", weight=3]; 131.73/85.87 15273[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (span2 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071))",fontsize=16,color="black",shape="box"];15273 -> 15790[label="",style="solid", color="black", weight=3]; 131.73/85.87 15274[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) [] (span3 ((==) Pos Zero :% Pos (Succ yy606)) [])",fontsize=16,color="black",shape="box"];15274 -> 15791[label="",style="solid", color="black", weight=3]; 131.73/85.87 11280[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11280 -> 12028[label="",style="solid", color="black", weight=3]; 131.73/85.87 11281[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];11281 -> 12029[label="",style="solid", color="black", weight=3]; 131.73/85.87 11282[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11282 -> 12030[label="",style="solid", color="black", weight=3]; 131.73/85.87 11283[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11283 -> 12031[label="",style="solid", color="black", weight=3]; 131.73/85.87 11284[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy609)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy610) (span2Span0 ((==) Pos Zero :% Neg (Succ yy609)) yy610 ((==) Pos Zero :% Neg (Succ yy609)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy610 otherwise)",fontsize=16,color="black",shape="box"];11284 -> 12032[label="",style="solid", color="black", weight=3]; 131.73/85.87 11285[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];11285 -> 12033[label="",style="solid", color="black", weight=3]; 131.73/85.87 11286[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy612)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy613) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy612)) yy613,span2Zs ((==) Pos Zero :% Neg (Succ yy612)) yy613)",fontsize=16,color="black",shape="box"];11286 -> 12034[label="",style="solid", color="black", weight=3]; 131.73/85.87 11287[label="[]",fontsize=16,color="green",shape="box"];11288[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326 (span2Vu43 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326)",fontsize=16,color="black",shape="box"];11288 -> 12035[label="",style="solid", color="black", weight=3]; 131.73/85.87 11289 -> 16049[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11289[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy3111 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy3110 yy3111 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) yy3110))",fontsize=16,color="magenta"];11289 -> 16074[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11289 -> 16075[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11289 -> 16076[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11289 -> 16077[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11290[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] ([],[])",fontsize=16,color="black",shape="box"];11290 -> 12038[label="",style="solid", color="black", weight=3]; 131.73/85.87 15287[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (span2 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131))",fontsize=16,color="black",shape="box"];15287 -> 15794[label="",style="solid", color="black", weight=3]; 131.73/85.87 15288[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) [] (span3 ((==) Pos Zero :% Neg (Succ yy612)) [])",fontsize=16,color="black",shape="box"];15288 -> 15795[label="",style="solid", color="black", weight=3]; 131.73/85.87 15578[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (span2 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271))",fontsize=16,color="black",shape="box"];15578 -> 15862[label="",style="solid", color="black", weight=3]; 131.73/85.87 15579[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) [] (span3 ((==) Pos Zero :% Neg (Succ yy726)) [])",fontsize=16,color="black",shape="box"];15579 -> 15863[label="",style="solid", color="black", weight=3]; 131.73/85.87 11294[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11294 -> 12043[label="",style="solid", color="black", weight=3]; 131.73/85.87 11295[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];11295 -> 12044[label="",style="solid", color="black", weight=3]; 131.73/85.87 11296[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11296 -> 12045[label="",style="solid", color="black", weight=3]; 131.73/85.87 11297[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11297 -> 12046[label="",style="solid", color="black", weight=3]; 131.73/85.87 11298[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy615)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy616) (span2Span0 ((==) Pos Zero :% Pos (Succ yy615)) yy616 ((==) Pos Zero :% Pos (Succ yy615)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy616 otherwise)",fontsize=16,color="black",shape="box"];11298 -> 12047[label="",style="solid", color="black", weight=3]; 131.73/85.87 11300[label="yy311",fontsize=16,color="green",shape="box"];11301[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11302[label="yy310100000000",fontsize=16,color="green",shape="box"];11299[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy689)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy690))))))) : yy691) (span2Span0 ((==) Pos Zero :% Pos (Succ yy689)) yy691 ((==) Pos Zero :% Pos (Succ yy689)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy690)))))))) yy691 otherwise)",fontsize=16,color="black",shape="triangle"];11299 -> 12048[label="",style="solid", color="black", weight=3]; 131.73/85.87 11309[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy618)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy619) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy618)) yy619,span2Zs ((==) Pos Zero :% Pos (Succ yy618)) yy619)",fontsize=16,color="black",shape="box"];11309 -> 12049[label="",style="solid", color="black", weight=3]; 131.73/85.87 11310[label="[]",fontsize=16,color="green",shape="box"];11311[label="yy332",fontsize=16,color="green",shape="box"];11312[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11312 -> 12050[label="",style="solid", color="black", weight=3]; 131.73/85.87 11313[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];11313 -> 12051[label="",style="solid", color="black", weight=3]; 131.73/85.87 11314[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11314 -> 12052[label="",style="solid", color="black", weight=3]; 131.73/85.87 11315[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11315 -> 12053[label="",style="solid", color="black", weight=3]; 131.73/85.87 11316[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy621)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy622) (span2Span0 ((==) Pos Zero :% Neg (Succ yy621)) yy622 ((==) Pos Zero :% Neg (Succ yy621)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy622 otherwise)",fontsize=16,color="black",shape="box"];11316 -> 12054[label="",style="solid", color="black", weight=3]; 131.73/85.87 11317[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];11317 -> 12055[label="",style="solid", color="black", weight=3]; 131.73/85.87 11318[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy624)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy625) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy624)) yy625,span2Zs ((==) Pos Zero :% Neg (Succ yy624)) yy625)",fontsize=16,color="black",shape="box"];11318 -> 12056[label="",style="solid", color="black", weight=3]; 131.73/85.87 11319[label="[]",fontsize=16,color="green",shape="box"];11320[label="yy338",fontsize=16,color="green",shape="box"];11321[label="List.groupByYs1 (==) (Neg (Succ yy627) :% yy628) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy629)))))))) :% yy630 : yy631) ([],Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy629)))))))) :% yy630 : yy631)",fontsize=16,color="black",shape="box"];11321 -> 12057[label="",style="solid", color="black", weight=3]; 131.73/85.87 11322[label="[]",fontsize=16,color="green",shape="box"];11323[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600)) yy127 (primEqNat (Succ yy125000) yy12600))",fontsize=16,color="burlywood",shape="box"];19323[label="yy12600/Succ yy126000",fontsize=10,color="white",style="solid",shape="box"];11323 -> 19323[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19323 -> 12058[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19324[label="yy12600/Zero",fontsize=10,color="white",style="solid",shape="box"];11323 -> 19324[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19324 -> 12059[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11324[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ yy12600)) yy127 (primEqNat Zero yy12600))",fontsize=16,color="burlywood",shape="box"];19325[label="yy12600/Succ yy126000",fontsize=10,color="white",style="solid",shape="box"];11324 -> 19325[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19325 -> 12060[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19326[label="yy12600/Zero",fontsize=10,color="white",style="solid",shape="box"];11324 -> 19326[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19326 -> 12061[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11325[label="Pos Zero",fontsize=16,color="green",shape="box"];11326[label="yy127",fontsize=16,color="green",shape="box"];11327[label="yy124",fontsize=16,color="green",shape="box"];11328[label="Pos (Succ yy12500)",fontsize=16,color="green",shape="box"];11329[label="Pos (Succ yy12600)",fontsize=16,color="green",shape="box"];11330[label="yy127",fontsize=16,color="green",shape="box"];11331[label="yy124",fontsize=16,color="green",shape="box"];11332[label="Pos Zero",fontsize=16,color="green",shape="box"];11333 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11333[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : yy127) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos Zero : span2Ys ((==) Neg (Succ yy124) :% Pos Zero) yy127,span2Zs ((==) Neg (Succ yy124) :% Pos Zero) yy127)",fontsize=16,color="magenta"];11333 -> 12062[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11333 -> 12063[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11333 -> 12064[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11333 -> 12065[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11333 -> 12066[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11333 -> 12067[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11334[label="Neg (Succ yy12600)",fontsize=16,color="green",shape="box"];11335[label="yy127",fontsize=16,color="green",shape="box"];11336[label="yy124",fontsize=16,color="green",shape="box"];11337[label="Pos Zero",fontsize=16,color="green",shape="box"];11338 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11338[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy127) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : span2Ys ((==) Neg (Succ yy124) :% Pos Zero) yy127,span2Zs ((==) Neg (Succ yy124) :% Pos Zero) yy127)",fontsize=16,color="magenta"];11338 -> 12068[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11338 -> 12069[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11338 -> 12070[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11338 -> 12071[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11338 -> 12072[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11338 -> 12073[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11339[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600)) yy127 (primEqNat (Succ yy125000) yy12600))",fontsize=16,color="burlywood",shape="box"];19327[label="yy12600/Succ yy126000",fontsize=10,color="white",style="solid",shape="box"];11339 -> 19327[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19327 -> 12074[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19328[label="yy12600/Zero",fontsize=10,color="white",style="solid",shape="box"];11339 -> 19328[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19328 -> 12075[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11340[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ yy12600)) yy127 (primEqNat Zero yy12600))",fontsize=16,color="burlywood",shape="box"];19329[label="yy12600/Succ yy126000",fontsize=10,color="white",style="solid",shape="box"];11340 -> 19329[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19329 -> 12076[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19330[label="yy12600/Zero",fontsize=10,color="white",style="solid",shape="box"];11340 -> 19330[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19330 -> 12077[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11341[label="Neg Zero",fontsize=16,color="green",shape="box"];11342[label="yy127",fontsize=16,color="green",shape="box"];11343[label="yy124",fontsize=16,color="green",shape="box"];11344[label="Neg (Succ yy12500)",fontsize=16,color="green",shape="box"];11345[label="Pos (Succ yy12600)",fontsize=16,color="green",shape="box"];11346[label="yy127",fontsize=16,color="green",shape="box"];11347[label="yy124",fontsize=16,color="green",shape="box"];11348[label="Neg Zero",fontsize=16,color="green",shape="box"];11365[label="yy124",fontsize=16,color="green",shape="box"];11366[label="yy127",fontsize=16,color="green",shape="box"];11367[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11372[label="Neg (Succ yy12600)",fontsize=16,color="green",shape="box"];11373[label="yy127",fontsize=16,color="green",shape="box"];11374[label="yy124",fontsize=16,color="green",shape="box"];11375[label="Neg Zero",fontsize=16,color="green",shape="box"];11376 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11376[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg Zero) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : yy127) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg Zero : span2Ys ((==) Neg (Succ yy124) :% Neg Zero) yy127,span2Zs ((==) Neg (Succ yy124) :% Neg Zero) yy127)",fontsize=16,color="magenta"];11376 -> 12078[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11376 -> 12079[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11376 -> 12080[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11376 -> 12081[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11376 -> 12082[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11376 -> 12083[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11377[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000))) yy38 (primEqNat (Succ yy350000) yy37000))",fontsize=16,color="burlywood",shape="box"];19331[label="yy37000/Succ yy370000",fontsize=10,color="white",style="solid",shape="box"];11377 -> 19331[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19331 -> 12084[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19332[label="yy37000/Zero",fontsize=10,color="white",style="solid",shape="box"];11377 -> 19332[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19332 -> 12085[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11378[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000))) yy38 (primEqNat Zero yy37000))",fontsize=16,color="burlywood",shape="box"];19333[label="yy37000/Succ yy370000",fontsize=10,color="white",style="solid",shape="box"];11378 -> 19333[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19333 -> 12086[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19334[label="yy37000/Zero",fontsize=10,color="white",style="solid",shape="box"];11378 -> 19334[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19334 -> 12087[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11379[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero)) yy38 otherwise)",fontsize=16,color="black",shape="box"];11379 -> 12088[label="",style="solid", color="black", weight=3]; 131.73/85.87 11380[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000))) yy38 otherwise)",fontsize=16,color="black",shape="box"];11380 -> 12089[label="",style="solid", color="black", weight=3]; 131.73/85.87 11381 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11381[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ Zero) : yy38) (Neg (Succ yy36) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38)",fontsize=16,color="magenta"];11381 -> 12090[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11381 -> 12091[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11381 -> 12092[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11381 -> 12093[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11381 -> 12094[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11381 -> 12095[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11382[label="Pos Zero",fontsize=16,color="green",shape="box"];11383[label="yy38",fontsize=16,color="green",shape="box"];11384[label="Pos (Succ yy3500)",fontsize=16,color="green",shape="box"];11385[label="yy36",fontsize=16,color="green",shape="box"];11386[label="Zero",fontsize=16,color="green",shape="box"];11387[label="Pos (Succ yy3700)",fontsize=16,color="green",shape="box"];11388[label="yy38",fontsize=16,color="green",shape="box"];11389[label="Pos Zero",fontsize=16,color="green",shape="box"];11390[label="yy36",fontsize=16,color="green",shape="box"];11391[label="Zero",fontsize=16,color="green",shape="box"];11392[label="Neg (Succ yy3700)",fontsize=16,color="green",shape="box"];11393[label="yy38",fontsize=16,color="green",shape="box"];11394[label="Pos Zero",fontsize=16,color="green",shape="box"];11395[label="yy36",fontsize=16,color="green",shape="box"];11396[label="Zero",fontsize=16,color="green",shape="box"];11397[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000))) yy38 (primEqNat (Succ yy350000) yy37000))",fontsize=16,color="burlywood",shape="box"];19335[label="yy37000/Succ yy370000",fontsize=10,color="white",style="solid",shape="box"];11397 -> 19335[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19335 -> 12096[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19336[label="yy37000/Zero",fontsize=10,color="white",style="solid",shape="box"];11397 -> 19336[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19336 -> 12097[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11398[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000))) yy38 (primEqNat Zero yy37000))",fontsize=16,color="burlywood",shape="box"];19337[label="yy37000/Succ yy370000",fontsize=10,color="white",style="solid",shape="box"];11398 -> 19337[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19337 -> 12098[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19338[label="yy37000/Zero",fontsize=10,color="white",style="solid",shape="box"];11398 -> 19338[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19338 -> 12099[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11399[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero)) yy38 otherwise)",fontsize=16,color="black",shape="box"];11399 -> 12100[label="",style="solid", color="black", weight=3]; 131.73/85.87 11400[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000))) yy38 otherwise)",fontsize=16,color="black",shape="box"];11400 -> 12101[label="",style="solid", color="black", weight=3]; 131.73/85.87 11401 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11401[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ Zero) : yy38) (Neg (Succ yy36) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38)",fontsize=16,color="magenta"];11401 -> 12102[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11401 -> 12103[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11401 -> 12104[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11401 -> 12105[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11401 -> 12106[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11401 -> 12107[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11402[label="Neg Zero",fontsize=16,color="green",shape="box"];11403[label="yy38",fontsize=16,color="green",shape="box"];11404[label="Neg (Succ yy3500)",fontsize=16,color="green",shape="box"];11405[label="yy36",fontsize=16,color="green",shape="box"];11406[label="Zero",fontsize=16,color="green",shape="box"];11407[label="Pos (Succ yy3700)",fontsize=16,color="green",shape="box"];11408[label="yy38",fontsize=16,color="green",shape="box"];11409[label="Neg Zero",fontsize=16,color="green",shape="box"];11410[label="yy36",fontsize=16,color="green",shape="box"];11411[label="Zero",fontsize=16,color="green",shape="box"];11412[label="Neg (Succ yy3700)",fontsize=16,color="green",shape="box"];11413[label="yy38",fontsize=16,color="green",shape="box"];11414[label="Neg Zero",fontsize=16,color="green",shape="box"];11415[label="yy36",fontsize=16,color="green",shape="box"];11416[label="Zero",fontsize=16,color="green",shape="box"];11417[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];11417 -> 12108[label="",style="solid", color="black", weight=3]; 131.73/85.87 11418[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];11418 -> 12109[label="",style="solid", color="black", weight=3]; 131.73/85.87 11419[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];11419 -> 12110[label="",style="solid", color="black", weight=3]; 131.73/85.87 11420[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11420 -> 12111[label="",style="solid", color="black", weight=3]; 131.73/85.87 11421[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];11421 -> 12112[label="",style="solid", color="black", weight=3]; 131.73/85.87 11422[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy633) :% Pos (Succ (Succ (Succ yy634))) : yy635) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy635 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy633) :% Pos (Succ (Succ (Succ yy634)))) yy635 otherwise)",fontsize=16,color="black",shape="box"];11422 -> 12113[label="",style="solid", color="black", weight=3]; 131.73/85.87 11423[label="yy311",fontsize=16,color="green",shape="box"];11424[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11425[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11426 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11426[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];11426 -> 12114[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11426 -> 12115[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11426 -> 12116[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11427[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11428[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11429[label="[]",fontsize=16,color="green",shape="box"];11430[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];11430 -> 12117[label="",style="solid", color="black", weight=3]; 131.73/85.87 11431[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];11431 -> 12118[label="",style="solid", color="black", weight=3]; 131.73/85.87 11432[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];11432 -> 12119[label="",style="solid", color="black", weight=3]; 131.73/85.87 11433[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11433 -> 12120[label="",style="solid", color="black", weight=3]; 131.73/85.87 11434[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];11434 -> 12121[label="",style="solid", color="black", weight=3]; 131.73/85.87 11435 -> 12122[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11435[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="magenta"];11435 -> 12123[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11435 -> 12124[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11435 -> 12125[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11436[label="yy311",fontsize=16,color="green",shape="box"];11437[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11438[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11439 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11439[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311",fontsize=16,color="magenta"];11439 -> 12126[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11439 -> 12127[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11439 -> 12128[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11440[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11441[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11442[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];11442 -> 12129[label="",style="solid", color="black", weight=3]; 131.73/85.87 11443[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];11443 -> 12130[label="",style="solid", color="black", weight=3]; 131.73/85.87 11444[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];11444 -> 12131[label="",style="solid", color="black", weight=3]; 131.73/85.87 11445[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11445 -> 12132[label="",style="solid", color="black", weight=3]; 131.73/85.87 11446[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];11446 -> 12133[label="",style="solid", color="black", weight=3]; 131.73/85.87 11447[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];11447 -> 12134[label="",style="solid", color="black", weight=3]; 131.73/85.87 11448[label="yy311",fontsize=16,color="green",shape="box"];11449[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11450[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11451 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11451[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];11451 -> 12135[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11451 -> 12136[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11451 -> 12137[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11452[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11453[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11454[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];11454 -> 12138[label="",style="solid", color="black", weight=3]; 131.73/85.87 11455[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];11455 -> 12139[label="",style="solid", color="black", weight=3]; 131.73/85.87 11456[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];11456 -> 12140[label="",style="solid", color="black", weight=3]; 131.73/85.87 11457[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11457 -> 12141[label="",style="solid", color="black", weight=3]; 131.73/85.87 11458[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];11458 -> 12142[label="",style="solid", color="black", weight=3]; 131.73/85.87 11459[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];11459 -> 12143[label="",style="solid", color="black", weight=3]; 131.73/85.87 11460[label="yy311",fontsize=16,color="green",shape="box"];11461[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11462[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11463 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11463[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];11463 -> 12144[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11463 -> 12145[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11463 -> 12146[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11464[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11465[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11466[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];11466 -> 12147[label="",style="solid", color="black", weight=3]; 131.73/85.87 11467[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];11467 -> 12148[label="",style="solid", color="black", weight=3]; 131.73/85.87 11468[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];11468 -> 12149[label="",style="solid", color="black", weight=3]; 131.73/85.87 11469[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11469 -> 12150[label="",style="solid", color="black", weight=3]; 131.73/85.87 11470[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];11470 -> 12151[label="",style="solid", color="black", weight=3]; 131.73/85.87 11471[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];11471 -> 12152[label="",style="solid", color="black", weight=3]; 131.73/85.87 11472[label="yy311",fontsize=16,color="green",shape="box"];11473[label="Succ Zero",fontsize=16,color="green",shape="box"];11474[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11475 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11475[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];11475 -> 12153[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11475 -> 12154[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11475 -> 12155[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11476[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11477[label="Succ Zero",fontsize=16,color="green",shape="box"];11478[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];11478 -> 12156[label="",style="solid", color="black", weight=3]; 131.73/85.87 11479[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];11479 -> 12157[label="",style="solid", color="black", weight=3]; 131.73/85.87 11480[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];11480 -> 12158[label="",style="solid", color="black", weight=3]; 131.73/85.87 11481[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11481 -> 12159[label="",style="solid", color="black", weight=3]; 131.73/85.87 11482[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];11482 -> 12160[label="",style="solid", color="black", weight=3]; 131.73/85.87 11483[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];11483 -> 12161[label="",style="solid", color="black", weight=3]; 131.73/85.87 11484[label="yy311",fontsize=16,color="green",shape="box"];11485[label="Succ Zero",fontsize=16,color="green",shape="box"];11486[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11487 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11487[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];11487 -> 12162[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11487 -> 12163[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11487 -> 12164[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11488[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11489[label="Succ Zero",fontsize=16,color="green",shape="box"];11490[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];11490 -> 12165[label="",style="solid", color="black", weight=3]; 131.73/85.87 11491[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];11491 -> 12166[label="",style="solid", color="black", weight=3]; 131.73/85.87 11492[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];11492 -> 12167[label="",style="solid", color="black", weight=3]; 131.73/85.87 11493[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11493 -> 12168[label="",style="solid", color="black", weight=3]; 131.73/85.87 11494[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy637)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy638) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy637)) yy638 ((==) Neg (Succ Zero) :% Pos (Succ yy637)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy638 otherwise)",fontsize=16,color="black",shape="box"];11494 -> 12169[label="",style="solid", color="black", weight=3]; 131.73/85.87 11495[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];11495 -> 12170[label="",style="solid", color="black", weight=3]; 131.73/85.87 11496 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11496[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ yy640) : yy641) (Neg (Succ Zero) :% Pos (Succ yy640) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy641,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy641)",fontsize=16,color="magenta"];11496 -> 12171[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11496 -> 12172[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11496 -> 12173[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11496 -> 12174[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11496 -> 12175[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11496 -> 12176[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11497[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];11497 -> 12177[label="",style="solid", color="black", weight=3]; 131.73/85.87 11498[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];11498 -> 12178[label="",style="solid", color="black", weight=3]; 131.73/85.87 11499[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];11499 -> 12179[label="",style="solid", color="black", weight=3]; 131.73/85.87 11500[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11500 -> 12180[label="",style="solid", color="black", weight=3]; 131.73/85.87 11501[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy643)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy644) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy643)) yy644 ((==) Neg (Succ Zero) :% Neg (Succ yy643)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy644 otherwise)",fontsize=16,color="black",shape="box"];11501 -> 12181[label="",style="solid", color="black", weight=3]; 131.73/85.87 11502[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];11502 -> 12182[label="",style="solid", color="black", weight=3]; 131.73/85.87 11503 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11503[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ yy646) : yy647) (Neg (Succ Zero) :% Neg (Succ yy646) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy647,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy647)",fontsize=16,color="magenta"];11503 -> 12183[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11503 -> 12184[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11503 -> 12185[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11503 -> 12186[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11503 -> 12187[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11503 -> 12188[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11504[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11504 -> 12189[label="",style="solid", color="black", weight=3]; 131.73/85.87 11505[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];11505 -> 12190[label="",style="solid", color="black", weight=3]; 131.73/85.87 11506[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11506 -> 12191[label="",style="solid", color="black", weight=3]; 131.73/85.87 11507[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11507 -> 12192[label="",style="solid", color="black", weight=3]; 131.73/85.87 11508[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy649)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy650) (span2Span0 ((==) Neg Zero :% Pos (Succ yy649)) yy650 ((==) Neg Zero :% Pos (Succ yy649)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy650 otherwise)",fontsize=16,color="black",shape="box"];11508 -> 12193[label="",style="solid", color="black", weight=3]; 131.73/85.87 11509[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];11509 -> 12194[label="",style="solid", color="black", weight=3]; 131.73/85.87 11510[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy652)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy653) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy652)) yy653,span2Zs ((==) Neg Zero :% Pos (Succ yy652)) yy653)",fontsize=16,color="black",shape="box"];11510 -> 12195[label="",style="solid", color="black", weight=3]; 131.73/85.87 11511[label="[]",fontsize=16,color="green",shape="box"];11512[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350 (span2Vu43 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350)",fontsize=16,color="black",shape="box"];11512 -> 12196[label="",style="solid", color="black", weight=3]; 131.73/85.87 11513 -> 16111[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11513[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy3111 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy3110 yy3111 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) yy3110))",fontsize=16,color="magenta"];11513 -> 16136[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11513 -> 16137[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11513 -> 16138[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11513 -> 16139[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11514[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] ([],[])",fontsize=16,color="black",shape="box"];11514 -> 12199[label="",style="solid", color="black", weight=3]; 131.73/85.87 15715[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (span2 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611))",fontsize=16,color="black",shape="box"];15715 -> 15942[label="",style="solid", color="black", weight=3]; 131.73/85.87 15716[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) [] (span3 ((==) Neg Zero :% Pos (Succ yy760)) [])",fontsize=16,color="black",shape="box"];15716 -> 15943[label="",style="solid", color="black", weight=3]; 131.73/85.87 15415[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (span2 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531))",fontsize=16,color="black",shape="box"];15415 -> 15824[label="",style="solid", color="black", weight=3]; 131.73/85.87 15416[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) [] (span3 ((==) Neg Zero :% Pos (Succ yy652)) [])",fontsize=16,color="black",shape="box"];15416 -> 15825[label="",style="solid", color="black", weight=3]; 131.73/85.87 11518[label="primEqNat yy8100 yy9100",fontsize=16,color="burlywood",shape="triangle"];19339[label="yy8100/Succ yy81000",fontsize=10,color="white",style="solid",shape="box"];11518 -> 19339[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19339 -> 12204[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19340[label="yy8100/Zero",fontsize=10,color="white",style="solid",shape="box"];11518 -> 19340[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19340 -> 12205[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11519[label="False",fontsize=16,color="green",shape="box"];11520[label="False",fontsize=16,color="green",shape="box"];11521[label="True",fontsize=16,color="green",shape="box"];11522[label="False",fontsize=16,color="green",shape="box"];11523[label="True",fontsize=16,color="green",shape="box"];11524 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11524[label="primEqNat yy8100 yy9100",fontsize=16,color="magenta"];11524 -> 12206[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11524 -> 12207[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11525[label="False",fontsize=16,color="green",shape="box"];11526[label="False",fontsize=16,color="green",shape="box"];11527[label="True",fontsize=16,color="green",shape="box"];11528[label="False",fontsize=16,color="green",shape="box"];11529[label="True",fontsize=16,color="green",shape="box"];11530[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11530 -> 12208[label="",style="solid", color="black", weight=3]; 131.73/85.87 11531[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];11531 -> 12209[label="",style="solid", color="black", weight=3]; 131.73/85.87 11532[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11532 -> 12210[label="",style="solid", color="black", weight=3]; 131.73/85.87 11533[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11533 -> 12211[label="",style="solid", color="black", weight=3]; 131.73/85.87 11534[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy655)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy656) (span2Span0 ((==) Neg Zero :% Neg (Succ yy655)) yy656 ((==) Neg Zero :% Neg (Succ yy655)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy656 otherwise)",fontsize=16,color="black",shape="box"];11534 -> 12212[label="",style="solid", color="black", weight=3]; 131.73/85.87 11535[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];11535 -> 12213[label="",style="solid", color="black", weight=3]; 131.73/85.87 11536[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy658)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy659) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy658)) yy659,span2Zs ((==) Neg Zero :% Neg (Succ yy658)) yy659)",fontsize=16,color="black",shape="box"];11536 -> 12214[label="",style="solid", color="black", weight=3]; 131.73/85.87 11537[label="[]",fontsize=16,color="green",shape="box"];11538[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356 (span2Vu43 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356)",fontsize=16,color="black",shape="box"];11538 -> 12215[label="",style="solid", color="black", weight=3]; 131.73/85.87 11539 -> 16197[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11539[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy3111 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy3110 yy3111 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) yy3110))",fontsize=16,color="magenta"];11539 -> 16222[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11539 -> 16223[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11539 -> 16224[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11539 -> 16225[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11540[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] ([],[])",fontsize=16,color="black",shape="box"];11540 -> 12218[label="",style="solid", color="black", weight=3]; 131.73/85.87 15429[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (span2 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591))",fontsize=16,color="black",shape="box"];15429 -> 15828[label="",style="solid", color="black", weight=3]; 131.73/85.87 15430[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) [] (span3 ((==) Neg Zero :% Neg (Succ yy658)) [])",fontsize=16,color="black",shape="box"];15430 -> 15829[label="",style="solid", color="black", weight=3]; 131.73/85.87 15735[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (span2 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671))",fontsize=16,color="black",shape="box"];15735 -> 15953[label="",style="solid", color="black", weight=3]; 131.73/85.87 15736[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) [] (span3 ((==) Neg Zero :% Neg (Succ yy766)) [])",fontsize=16,color="black",shape="box"];15736 -> 15954[label="",style="solid", color="black", weight=3]; 131.73/85.87 11544[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11544 -> 12223[label="",style="solid", color="black", weight=3]; 131.73/85.87 11545[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];11545 -> 12224[label="",style="solid", color="black", weight=3]; 131.73/85.87 11546[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11546 -> 12225[label="",style="solid", color="black", weight=3]; 131.73/85.87 11547[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11547 -> 12226[label="",style="solid", color="black", weight=3]; 131.73/85.87 11548[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy661)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy662) (span2Span0 ((==) Neg Zero :% Pos (Succ yy661)) yy662 ((==) Neg Zero :% Pos (Succ yy661)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy662 otherwise)",fontsize=16,color="black",shape="box"];11548 -> 12227[label="",style="solid", color="black", weight=3]; 131.73/85.87 11550[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11551[label="yy311",fontsize=16,color="green",shape="box"];11552[label="yy310100000000",fontsize=16,color="green",shape="box"];11549[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy697)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy698))))))) : yy699) (span2Span0 ((==) Neg Zero :% Pos (Succ yy697)) yy699 ((==) Neg Zero :% Pos (Succ yy697)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy698)))))))) yy699 otherwise)",fontsize=16,color="black",shape="triangle"];11549 -> 12228[label="",style="solid", color="black", weight=3]; 131.73/85.87 11559[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy664)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy665) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy664)) yy665,span2Zs ((==) Neg Zero :% Pos (Succ yy664)) yy665)",fontsize=16,color="black",shape="box"];11559 -> 12229[label="",style="solid", color="black", weight=3]; 131.73/85.87 11560[label="[]",fontsize=16,color="green",shape="box"];11561[label="yy362",fontsize=16,color="green",shape="box"];11562[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11562 -> 12230[label="",style="solid", color="black", weight=3]; 131.73/85.87 11563[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];11563 -> 12231[label="",style="solid", color="black", weight=3]; 131.73/85.87 11564[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];11564 -> 12232[label="",style="solid", color="black", weight=3]; 131.73/85.87 11565[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11565 -> 12233[label="",style="solid", color="black", weight=3]; 131.73/85.87 11566[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy667)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy668) (span2Span0 ((==) Neg Zero :% Neg (Succ yy667)) yy668 ((==) Neg Zero :% Neg (Succ yy667)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy668 otherwise)",fontsize=16,color="black",shape="box"];11566 -> 12234[label="",style="solid", color="black", weight=3]; 131.73/85.87 11567[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];11567 -> 12235[label="",style="solid", color="black", weight=3]; 131.73/85.87 11568[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy670)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy671) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy670)) yy671,span2Zs ((==) Neg Zero :% Neg (Succ yy670)) yy671)",fontsize=16,color="black",shape="box"];11568 -> 12236[label="",style="solid", color="black", weight=3]; 131.73/85.87 11569[label="[]",fontsize=16,color="green",shape="box"];11570[label="yy368",fontsize=16,color="green",shape="box"];11571 -> 8100[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11571[label="List.groupByZs1 (==) (Pos (Succ yy673) :% yy674) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy675)))))))) :% yy676 : yy677) (span2Span0 ((==) Pos (Succ yy673) :% yy674) yy677 ((==) Pos (Succ yy673) :% yy674) (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy675)))))))) :% yy676) yy677 True)",fontsize=16,color="magenta"];11571 -> 12237[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11571 -> 12238[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11571 -> 12239[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11571 -> 12240[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11571 -> 12241[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11572[label="yy375",fontsize=16,color="green",shape="box"];11573[label="yy374",fontsize=16,color="green",shape="box"];11574[label="yy372",fontsize=16,color="green",shape="box"];11575[label="Zero",fontsize=16,color="green",shape="box"];11576[label="yy373",fontsize=16,color="green",shape="box"];11577 -> 12242[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11577[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 (primEqNat yy63000 yy65000))",fontsize=16,color="magenta"];11577 -> 12243[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11578[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero)) yy66 False)",fontsize=16,color="black",shape="box"];11578 -> 12244[label="",style="solid", color="black", weight=3]; 131.73/85.87 11579[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 False)",fontsize=16,color="black",shape="box"];11579 -> 12245[label="",style="solid", color="black", weight=3]; 131.73/85.87 11580[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ Zero) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ Zero)) yy66 True)",fontsize=16,color="black",shape="box"];11580 -> 12246[label="",style="solid", color="black", weight=3]; 131.73/85.87 11581 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11581[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy6300)) (Pos (Succ yy64) :% Pos Zero : yy66) ([],Pos (Succ yy64) :% Pos Zero : yy66)",fontsize=16,color="magenta"];11581 -> 12247[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11581 -> 12248[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11581 -> 12249[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11581 -> 12250[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11581 -> 12251[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11582[label="Neg yy650",fontsize=16,color="green",shape="box"];11583[label="Zero",fontsize=16,color="green",shape="box"];11584[label="yy64",fontsize=16,color="green",shape="box"];11585[label="yy66",fontsize=16,color="green",shape="box"];11586[label="Pos (Succ yy6300)",fontsize=16,color="green",shape="box"];11587 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11587[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) ([],Pos (Succ yy64) :% Pos (Succ yy6500) : yy66)",fontsize=16,color="magenta"];11587 -> 12252[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11587 -> 12253[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11587 -> 12254[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11587 -> 12255[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11587 -> 12256[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11588 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11588[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) ([],Pos (Succ yy64) :% Neg (Succ yy6500) : yy66)",fontsize=16,color="magenta"];11588 -> 12257[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11588 -> 12258[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11588 -> 12259[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11588 -> 12260[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11588 -> 12261[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11589[label="Pos yy650",fontsize=16,color="green",shape="box"];11590[label="Zero",fontsize=16,color="green",shape="box"];11591[label="yy64",fontsize=16,color="green",shape="box"];11592[label="yy66",fontsize=16,color="green",shape="box"];11593[label="Neg (Succ yy6300)",fontsize=16,color="green",shape="box"];11594 -> 12262[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11594[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 (primEqNat yy63000 yy65000))",fontsize=16,color="magenta"];11594 -> 12263[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11595[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero)) yy66 False)",fontsize=16,color="black",shape="box"];11595 -> 12264[label="",style="solid", color="black", weight=3]; 131.73/85.87 11596[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 False)",fontsize=16,color="black",shape="box"];11596 -> 12265[label="",style="solid", color="black", weight=3]; 131.73/85.87 11597[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ Zero) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ Zero)) yy66 True)",fontsize=16,color="black",shape="box"];11597 -> 12266[label="",style="solid", color="black", weight=3]; 131.73/85.87 11598 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11598[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy6300)) (Pos (Succ yy64) :% Neg Zero : yy66) ([],Pos (Succ yy64) :% Neg Zero : yy66)",fontsize=16,color="magenta"];11598 -> 12267[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11598 -> 12268[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11598 -> 12269[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11598 -> 12270[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11598 -> 12271[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11599 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11599[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Pos (Succ yy6500) : yy66) ([],Pos (Succ yy64) :% Pos (Succ yy6500) : yy66)",fontsize=16,color="magenta"];11599 -> 12272[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11599 -> 12273[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11599 -> 12274[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11599 -> 12275[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11599 -> 12276[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11600 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11600[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Pos (Succ yy64) :% Neg (Succ yy6500) : yy66) ([],Pos (Succ yy64) :% Neg (Succ yy6500) : yy66)",fontsize=16,color="magenta"];11600 -> 12277[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11600 -> 12278[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11600 -> 12279[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11600 -> 12280[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11600 -> 12281[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11601[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19341[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];11601 -> 19341[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19341 -> 12282[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19342[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];11601 -> 19342[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19342 -> 12283[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11602[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19343[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];11602 -> 19343[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19343 -> 12284[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19344[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];11602 -> 19344[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19344 -> 12285[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11603[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11603 -> 12286[label="",style="solid", color="black", weight=3]; 131.73/85.87 11605[label="yy31010000",fontsize=16,color="green",shape="box"];11606[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11607[label="yy311",fontsize=16,color="green",shape="box"];11604[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702))) : yy703) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy703 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702)))) yy703 False)",fontsize=16,color="black",shape="triangle"];11604 -> 12287[label="",style="solid", color="black", weight=3]; 131.73/85.87 11611 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11611[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];11611 -> 12288[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11611 -> 12289[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11611 -> 12290[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11611 -> 12291[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11611 -> 12292[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11612[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];11613[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Pos (Succ yy446) :% Pos (Succ (Succ yy447)) : yy448) ([],Pos (Succ yy446) :% Pos (Succ (Succ yy447)) : yy448)",fontsize=16,color="black",shape="box"];11613 -> 12293[label="",style="solid", color="black", weight=3]; 131.73/85.87 11614[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19345[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];11614 -> 19345[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19345 -> 12294[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19346[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];11614 -> 19346[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19346 -> 12295[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11615[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19347[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];11615 -> 19347[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19347 -> 12296[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19348[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];11615 -> 19348[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19348 -> 12297[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11616[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11616 -> 12298[label="",style="solid", color="black", weight=3]; 131.73/85.87 11617[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11617 -> 12299[label="",style="solid", color="black", weight=3]; 131.73/85.87 11618 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11618[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];11618 -> 12300[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11618 -> 12301[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11618 -> 12302[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11618 -> 12303[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11618 -> 12304[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11619[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];11620[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];11621[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19349[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];11621 -> 19349[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19349 -> 12305[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19350[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11621 -> 19350[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19350 -> 12306[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11622[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19351[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];11622 -> 19351[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19351 -> 12307[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19352[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11622 -> 19352[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19352 -> 12308[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11623[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11623 -> 12309[label="",style="solid", color="black", weight=3]; 131.73/85.87 11624[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11624 -> 12310[label="",style="solid", color="black", weight=3]; 131.73/85.87 11625 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11625[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];11625 -> 12311[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11625 -> 12312[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11625 -> 12313[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11625 -> 12314[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11625 -> 12315[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11626[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];11627[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];11628[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19353[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];11628 -> 19353[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19353 -> 12316[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19354[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11628 -> 19354[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19354 -> 12317[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11629[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19355[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];11629 -> 19355[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19355 -> 12318[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19356[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11629 -> 19356[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19356 -> 12319[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11630[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11630 -> 12320[label="",style="solid", color="black", weight=3]; 131.73/85.87 11631[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11631 -> 12321[label="",style="solid", color="black", weight=3]; 131.73/85.87 11632 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11632[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];11632 -> 12322[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11632 -> 12323[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11632 -> 12324[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11632 -> 12325[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11632 -> 12326[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11633[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];11634[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];11635[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19357[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];11635 -> 19357[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19357 -> 12327[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19358[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11635 -> 19358[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19358 -> 12328[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11636[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19359[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];11636 -> 19359[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19359 -> 12329[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19360[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11636 -> 19360[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19360 -> 12330[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11637[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11637 -> 12331[label="",style="solid", color="black", weight=3]; 131.73/85.87 11638[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11638 -> 12332[label="",style="solid", color="black", weight=3]; 131.73/85.87 11639 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11639[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];11639 -> 12333[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11639 -> 12334[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11639 -> 12335[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11639 -> 12336[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11639 -> 12337[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11640[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];11641[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];11642[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19361[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];11642 -> 19361[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19361 -> 12338[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19362[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11642 -> 19362[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19362 -> 12339[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11643[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19363[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];11643 -> 19363[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19363 -> 12340[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19364[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11643 -> 19364[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19364 -> 12341[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11644[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11644 -> 12342[label="",style="solid", color="black", weight=3]; 131.73/85.87 11645[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11645 -> 12343[label="",style="solid", color="black", weight=3]; 131.73/85.87 11646 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11646[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];11646 -> 12344[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11646 -> 12345[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11646 -> 12346[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11646 -> 12347[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11646 -> 12348[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11647[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];11648[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];11649[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19365[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];11649 -> 19365[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19365 -> 12349[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19366[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11649 -> 19366[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19366 -> 12350[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11650[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19367[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];11650 -> 19367[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19367 -> 12351[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19368[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11650 -> 19368[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19368 -> 12352[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11652[label="yy311",fontsize=16,color="green",shape="box"];11653[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];11651[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy705)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy706) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy705)) yy706 ((==) Pos (Succ Zero) :% Pos (Succ yy705)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy706 False)",fontsize=16,color="black",shape="triangle"];11651 -> 12353[label="",style="solid", color="black", weight=3]; 131.73/85.87 11654[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11654 -> 12354[label="",style="solid", color="black", weight=3]; 131.73/85.87 11656[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11657[label="yy311",fontsize=16,color="green",shape="box"];11655[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ yy708) : yy709) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy709 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ yy708)) yy709 True)",fontsize=16,color="black",shape="triangle"];11655 -> 12355[label="",style="solid", color="black", weight=3]; 131.73/85.87 11658[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];11659[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];11660[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19369[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];11660 -> 19369[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19369 -> 12356[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19370[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11660 -> 19370[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19370 -> 12357[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11661[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19371[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];11661 -> 19371[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19371 -> 12358[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19372[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11661 -> 19372[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19372 -> 12359[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11663[label="yy311",fontsize=16,color="green",shape="box"];11664[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];11662[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy711)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy712) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy711)) yy712 ((==) Pos (Succ Zero) :% Neg (Succ yy711)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy712 False)",fontsize=16,color="black",shape="triangle"];11662 -> 12360[label="",style="solid", color="black", weight=3]; 131.73/85.87 11665[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11665 -> 12361[label="",style="solid", color="black", weight=3]; 131.73/85.87 11667[label="yy311",fontsize=16,color="green",shape="box"];11668[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11666[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ yy714) : yy715) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy715 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ yy714)) yy715 True)",fontsize=16,color="black",shape="triangle"];11666 -> 12362[label="",style="solid", color="black", weight=3]; 131.73/85.87 11669[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];11670[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];11671[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19373[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11671 -> 19373[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19373 -> 12363[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19374[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11671 -> 19374[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19374 -> 12364[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11672[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19375[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11672 -> 19375[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19375 -> 12365[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19376[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11672 -> 19376[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19376 -> 12366[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11674[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];11675[label="yy311",fontsize=16,color="green",shape="box"];11673[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy717)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy718) (span2Span1 ((==) Pos Zero :% Pos (Succ yy717)) yy718 ((==) Pos Zero :% Pos (Succ yy717)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy718 False)",fontsize=16,color="black",shape="triangle"];11673 -> 12367[label="",style="solid", color="black", weight=3]; 131.73/85.87 11676[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11676 -> 12368[label="",style="solid", color="black", weight=3]; 131.73/85.87 11678[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11679[label="yy311",fontsize=16,color="green",shape="box"];11677[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy720)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy721) (span2Span1 ((==) Pos Zero :% Pos (Succ yy720)) yy721 ((==) Pos Zero :% Pos (Succ yy720)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy721 True)",fontsize=16,color="black",shape="triangle"];11677 -> 12369[label="",style="solid", color="black", weight=3]; 131.73/85.87 11680[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy450)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy451) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy451)",fontsize=16,color="black",shape="box"];11680 -> 12370[label="",style="solid", color="black", weight=3]; 131.73/85.87 11681[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];11682[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy454 (span2Vu43 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy454)",fontsize=16,color="black",shape="box"];11682 -> 12371[label="",style="solid", color="black", weight=3]; 131.73/85.87 11683 -> 16250[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11683[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy3111 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy3110 yy3111 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) yy3110))",fontsize=16,color="magenta"];11683 -> 16275[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11683 -> 16276[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11683 -> 16277[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11683 -> 16278[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11684[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] ([],[])",fontsize=16,color="black",shape="box"];11684 -> 12374[label="",style="solid", color="black", weight=3]; 131.73/85.87 11688[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19377[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11688 -> 19377[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19377 -> 12379[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19378[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11688 -> 19378[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19378 -> 12380[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11689[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19379[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11689 -> 19379[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19379 -> 12381[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19380[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11689 -> 19380[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19380 -> 12382[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11691[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];11692[label="yy311",fontsize=16,color="green",shape="box"];11690[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy723)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy724) (span2Span1 ((==) Pos Zero :% Neg (Succ yy723)) yy724 ((==) Pos Zero :% Neg (Succ yy723)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy724 False)",fontsize=16,color="black",shape="triangle"];11690 -> 12383[label="",style="solid", color="black", weight=3]; 131.73/85.87 11693[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11693 -> 12384[label="",style="solid", color="black", weight=3]; 131.73/85.87 11695[label="yy311",fontsize=16,color="green",shape="box"];11696[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11694[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy726)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy727) (span2Span1 ((==) Pos Zero :% Neg (Succ yy726)) yy727 ((==) Pos Zero :% Neg (Succ yy726)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy727 True)",fontsize=16,color="black",shape="triangle"];11694 -> 12385[label="",style="solid", color="black", weight=3]; 131.73/85.87 11697[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy456)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy457) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy457)",fontsize=16,color="black",shape="box"];11697 -> 12386[label="",style="solid", color="black", weight=3]; 131.73/85.87 11698[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];11699[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy460 (span2Vu43 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy460)",fontsize=16,color="black",shape="box"];11699 -> 12387[label="",style="solid", color="black", weight=3]; 131.73/85.87 11700 -> 16303[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11700[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy3111 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy3110 yy3111 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) yy3110))",fontsize=16,color="magenta"];11700 -> 16328[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11700 -> 16329[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11700 -> 16330[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11700 -> 16331[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11701[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] ([],[])",fontsize=16,color="black",shape="box"];11701 -> 12390[label="",style="solid", color="black", weight=3]; 131.73/85.87 11705[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19381[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11705 -> 19381[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19381 -> 12395[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19382[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11705 -> 19382[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19382 -> 12396[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11706[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19383[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11706 -> 19383[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19383 -> 12397[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19384[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11706 -> 19384[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19384 -> 12398[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11708[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];11709[label="yy311",fontsize=16,color="green",shape="box"];11707[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy729)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy730) (span2Span1 ((==) Pos Zero :% Pos (Succ yy729)) yy730 ((==) Pos Zero :% Pos (Succ yy729)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy730 False)",fontsize=16,color="black",shape="triangle"];11707 -> 12399[label="",style="solid", color="black", weight=3]; 131.73/85.87 11710[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11710 -> 12400[label="",style="solid", color="black", weight=3]; 131.73/85.87 11712[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11713[label="yy311",fontsize=16,color="green",shape="box"];11711[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy732)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy733) (span2Span1 ((==) Pos Zero :% Pos (Succ yy732)) yy733 ((==) Pos Zero :% Pos (Succ yy732)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy733 True)",fontsize=16,color="black",shape="triangle"];11711 -> 12401[label="",style="solid", color="black", weight=3]; 131.73/85.87 11714[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy462)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy463) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy463)",fontsize=16,color="black",shape="box"];11714 -> 12402[label="",style="solid", color="black", weight=3]; 131.73/85.87 11715[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];11716[label="yy466",fontsize=16,color="green",shape="box"];11717[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19385[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11717 -> 19385[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19385 -> 12403[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19386[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11717 -> 19386[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19386 -> 12404[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11718[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19387[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11718 -> 19387[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19387 -> 12405[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19388[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11718 -> 19388[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19388 -> 12406[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11720[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];11721[label="yy311",fontsize=16,color="green",shape="box"];11719[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy735)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy736) (span2Span1 ((==) Pos Zero :% Neg (Succ yy735)) yy736 ((==) Pos Zero :% Neg (Succ yy735)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy736 False)",fontsize=16,color="black",shape="triangle"];11719 -> 12407[label="",style="solid", color="black", weight=3]; 131.73/85.87 11722[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11722 -> 12408[label="",style="solid", color="black", weight=3]; 131.73/85.87 11724[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11725[label="yy311",fontsize=16,color="green",shape="box"];11723[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy738)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy739) (span2Span1 ((==) Pos Zero :% Neg (Succ yy738)) yy739 ((==) Pos Zero :% Neg (Succ yy738)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy739 True)",fontsize=16,color="black",shape="triangle"];11723 -> 12409[label="",style="solid", color="black", weight=3]; 131.73/85.87 11726[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy468)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy469) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy469)",fontsize=16,color="black",shape="box"];11726 -> 12410[label="",style="solid", color="black", weight=3]; 131.73/85.87 11727[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];11728[label="yy472",fontsize=16,color="green",shape="box"];11729 -> 8274[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11729[label="List.groupByZs1 (==) (Neg (Succ yy679) :% yy680) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy681)))))))) :% yy682 : yy683) (span2Span0 ((==) Neg (Succ yy679) :% yy680) yy683 ((==) Neg (Succ yy679) :% yy680) (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy681)))))))) :% yy682) yy683 True)",fontsize=16,color="magenta"];11729 -> 12411[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11729 -> 12412[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11729 -> 12413[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11729 -> 12414[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11729 -> 12415[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11730[label="yy398",fontsize=16,color="green",shape="box"];11731[label="yy399",fontsize=16,color="green",shape="box"];11732[label="Zero",fontsize=16,color="green",shape="box"];11733[label="yy397",fontsize=16,color="green",shape="box"];11734[label="yy396",fontsize=16,color="green",shape="box"];11735 -> 12416[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11735[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 (primEqNat yy73000 yy75000))",fontsize=16,color="magenta"];11735 -> 12417[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11736[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero)) yy76 False)",fontsize=16,color="black",shape="box"];11736 -> 12418[label="",style="solid", color="black", weight=3]; 131.73/85.87 11737[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 False)",fontsize=16,color="black",shape="box"];11737 -> 12419[label="",style="solid", color="black", weight=3]; 131.73/85.87 11738[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ Zero) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ Zero)) yy76 True)",fontsize=16,color="black",shape="box"];11738 -> 12420[label="",style="solid", color="black", weight=3]; 131.73/85.87 11739 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11739[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ yy7300)) (Neg (Succ yy74) :% Pos Zero : yy76) ([],Neg (Succ yy74) :% Pos Zero : yy76)",fontsize=16,color="magenta"];11739 -> 12421[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11739 -> 12422[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11739 -> 12423[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11739 -> 12424[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11739 -> 12425[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11740[label="Zero",fontsize=16,color="green",shape="box"];11741[label="yy74",fontsize=16,color="green",shape="box"];11742[label="Neg yy750",fontsize=16,color="green",shape="box"];11743[label="yy76",fontsize=16,color="green",shape="box"];11744[label="Pos (Succ yy7300)",fontsize=16,color="green",shape="box"];11745 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11745[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) ([],Neg (Succ yy74) :% Pos (Succ yy7500) : yy76)",fontsize=16,color="magenta"];11745 -> 12426[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11745 -> 12427[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11745 -> 12428[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11745 -> 12429[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11745 -> 12430[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11746 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11746[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) ([],Neg (Succ yy74) :% Neg (Succ yy7500) : yy76)",fontsize=16,color="magenta"];11746 -> 12431[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11746 -> 12432[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11746 -> 12433[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11746 -> 12434[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11746 -> 12435[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11747[label="Zero",fontsize=16,color="green",shape="box"];11748[label="yy74",fontsize=16,color="green",shape="box"];11749[label="Pos yy750",fontsize=16,color="green",shape="box"];11750[label="yy76",fontsize=16,color="green",shape="box"];11751[label="Neg (Succ yy7300)",fontsize=16,color="green",shape="box"];11752 -> 12436[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11752[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 (primEqNat yy73000 yy75000))",fontsize=16,color="magenta"];11752 -> 12437[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11753[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero)) yy76 False)",fontsize=16,color="black",shape="box"];11753 -> 12438[label="",style="solid", color="black", weight=3]; 131.73/85.87 11754[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 False)",fontsize=16,color="black",shape="box"];11754 -> 12439[label="",style="solid", color="black", weight=3]; 131.73/85.87 11755[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ Zero) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ Zero)) yy76 True)",fontsize=16,color="black",shape="box"];11755 -> 12440[label="",style="solid", color="black", weight=3]; 131.73/85.87 11756 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11756[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy7300)) (Neg (Succ yy74) :% Neg Zero : yy76) ([],Neg (Succ yy74) :% Neg Zero : yy76)",fontsize=16,color="magenta"];11756 -> 12441[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11756 -> 12442[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11756 -> 12443[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11756 -> 12444[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11756 -> 12445[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11757 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11757[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Pos (Succ yy7500) : yy76) ([],Neg (Succ yy74) :% Pos (Succ yy7500) : yy76)",fontsize=16,color="magenta"];11757 -> 12446[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11757 -> 12447[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11757 -> 12448[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11757 -> 12449[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11757 -> 12450[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11758 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11758[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg Zero) (Neg (Succ yy74) :% Neg (Succ yy7500) : yy76) ([],Neg (Succ yy74) :% Neg (Succ yy7500) : yy76)",fontsize=16,color="magenta"];11758 -> 12451[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11758 -> 12452[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11758 -> 12453[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11758 -> 12454[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11758 -> 12455[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11759[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19389[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];11759 -> 19389[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19389 -> 12456[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19390[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];11759 -> 19390[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19390 -> 12457[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11760[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19391[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];11760 -> 19391[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19391 -> 12458[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19392[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];11760 -> 19392[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19392 -> 12459[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11761[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11761 -> 12460[label="",style="solid", color="black", weight=3]; 131.73/85.87 11763[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11764[label="yy31010000",fontsize=16,color="green",shape="box"];11765[label="yy311",fontsize=16,color="green",shape="box"];11762[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742))) : yy743) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy743 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742)))) yy743 False)",fontsize=16,color="black",shape="triangle"];11762 -> 12461[label="",style="solid", color="black", weight=3]; 131.73/85.87 11766 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11766[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];11766 -> 12462[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11766 -> 12463[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11766 -> 12464[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11766 -> 12465[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11766 -> 12466[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11767[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];11768[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ Zero)) (Neg (Succ yy482) :% Pos (Succ (Succ yy483)) : yy484) ([],Neg (Succ yy482) :% Pos (Succ (Succ yy483)) : yy484)",fontsize=16,color="black",shape="box"];11768 -> 12467[label="",style="solid", color="black", weight=3]; 131.73/85.87 11769[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat (Succ yy30100000) yy31010000))",fontsize=16,color="burlywood",shape="box"];19393[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];11769 -> 19393[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19393 -> 12468[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19394[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];11769 -> 19394[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19394 -> 12469[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11770[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 (primEqNat Zero yy31010000))",fontsize=16,color="burlywood",shape="box"];19395[label="yy31010000/Succ yy310100000",fontsize=10,color="white",style="solid",shape="box"];11770 -> 19395[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19395 -> 12470[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19396[label="yy31010000/Zero",fontsize=10,color="white",style="solid",shape="box"];11770 -> 19396[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19396 -> 12471[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11771[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11771 -> 12472[label="",style="solid", color="black", weight=3]; 131.73/85.87 11772[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11772 -> 12473[label="",style="solid", color="black", weight=3]; 131.73/85.87 11773 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11773[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311)",fontsize=16,color="magenta"];11773 -> 12474[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11773 -> 12475[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11773 -> 12476[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11773 -> 12477[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11773 -> 12478[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11774[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ Zero) : yy311",fontsize=16,color="green",shape="box"];11775[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ yy3101000)) : yy311",fontsize=16,color="green",shape="box"];11776[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19397[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];11776 -> 19397[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19397 -> 12479[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19398[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11776 -> 19398[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19398 -> 12480[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11777[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19399[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];11777 -> 19399[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19399 -> 12481[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19400[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11777 -> 19400[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19400 -> 12482[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11778[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11778 -> 12483[label="",style="solid", color="black", weight=3]; 131.73/85.87 11779[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11779 -> 12484[label="",style="solid", color="black", weight=3]; 131.73/85.87 11780 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11780[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];11780 -> 12485[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11780 -> 12486[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11780 -> 12487[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11780 -> 12488[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11780 -> 12489[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11781[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];11782[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];11783[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy301000000) yy310100000))",fontsize=16,color="burlywood",shape="box"];19401[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];11783 -> 19401[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19401 -> 12490[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19402[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11783 -> 19402[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19402 -> 12491[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11784[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero yy310100000))",fontsize=16,color="burlywood",shape="box"];19403[label="yy310100000/Succ yy3101000000",fontsize=10,color="white",style="solid",shape="box"];11784 -> 19403[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19403 -> 12492[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19404[label="yy310100000/Zero",fontsize=10,color="white",style="solid",shape="box"];11784 -> 19404[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19404 -> 12493[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11785[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11785 -> 12494[label="",style="solid", color="black", weight=3]; 131.73/85.87 11786[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11786 -> 12495[label="",style="solid", color="black", weight=3]; 131.73/85.87 11787 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11787[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];11787 -> 12496[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11787 -> 12497[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11787 -> 12498[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11787 -> 12499[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11787 -> 12500[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 15905[label="Succ Zero",fontsize=16,color="green",shape="box"];15906[label="Succ (Succ yy3010000)",fontsize=16,color="green",shape="box"];15907[label="yy311",fontsize=16,color="green",shape="box"];15908[label="Succ (Succ yy31010000)",fontsize=16,color="green",shape="box"];15909[label="Succ Zero",fontsize=16,color="green",shape="box"];15910[label="yy311",fontsize=16,color="green",shape="box"];11790[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19405[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];11790 -> 19405[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19405 -> 12501[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19406[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11790 -> 19406[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19406 -> 12502[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11791[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19407[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];11791 -> 19407[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19407 -> 12503[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19408[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11791 -> 19408[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19408 -> 12504[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11792[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11792 -> 12505[label="",style="solid", color="black", weight=3]; 131.73/85.87 11793[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11793 -> 12506[label="",style="solid", color="black", weight=3]; 131.73/85.87 11794 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11794[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];11794 -> 12507[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11794 -> 12508[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11794 -> 12509[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11794 -> 12510[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11794 -> 12511[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11795[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];11796[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];11797[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy3010000000) yy3101000000))",fontsize=16,color="burlywood",shape="box"];19409[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];11797 -> 19409[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19409 -> 12512[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19410[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11797 -> 19410[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19410 -> 12513[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11798[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero yy3101000000))",fontsize=16,color="burlywood",shape="box"];19411[label="yy3101000000/Succ yy31010000000",fontsize=10,color="white",style="solid",shape="box"];11798 -> 19411[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19411 -> 12514[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19412[label="yy3101000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11798 -> 19412[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19412 -> 12515[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11799[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11799 -> 12516[label="",style="solid", color="black", weight=3]; 131.73/85.87 11800[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11800 -> 12517[label="",style="solid", color="black", weight=3]; 131.73/85.87 11801 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11801[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];11801 -> 12518[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11801 -> 12519[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11801 -> 12520[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11801 -> 12521[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11801 -> 12522[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11802[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];11803[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];11804[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19413[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];11804 -> 19413[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19413 -> 12523[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19414[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11804 -> 19414[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19414 -> 12524[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11805[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19415[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];11805 -> 19415[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19415 -> 12525[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19416[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11805 -> 19416[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19416 -> 12526[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11807[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];11808[label="yy311",fontsize=16,color="green",shape="box"];11806[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy745)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy746) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy745)) yy746 ((==) Neg (Succ Zero) :% Pos (Succ yy745)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy746 False)",fontsize=16,color="black",shape="triangle"];11806 -> 12527[label="",style="solid", color="black", weight=3]; 131.73/85.87 11809[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11809 -> 12528[label="",style="solid", color="black", weight=3]; 131.73/85.87 11811[label="yy311",fontsize=16,color="green",shape="box"];11812[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11810[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ yy748) : yy749) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy749 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ yy748)) yy749 True)",fontsize=16,color="black",shape="triangle"];11810 -> 12529[label="",style="solid", color="black", weight=3]; 131.73/85.87 11813[label="Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];11814[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ Zero) :% Pos (Succ yy572) : yy573) ([],Neg (Succ Zero) :% Pos (Succ yy572) : yy573)",fontsize=16,color="black",shape="box"];11814 -> 12530[label="",style="solid", color="black", weight=3]; 131.73/85.87 11815[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy30100000000) yy31010000000))",fontsize=16,color="burlywood",shape="box"];19417[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];11815 -> 19417[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19417 -> 12531[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19418[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11815 -> 19418[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19418 -> 12532[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11816[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero yy31010000000))",fontsize=16,color="burlywood",shape="box"];19419[label="yy31010000000/Succ yy310100000000",fontsize=10,color="white",style="solid",shape="box"];11816 -> 19419[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19419 -> 12533[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19420[label="yy31010000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11816 -> 19420[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19420 -> 12534[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11818[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];11819[label="yy311",fontsize=16,color="green",shape="box"];11817[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy751)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy752) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy751)) yy752 ((==) Neg (Succ Zero) :% Neg (Succ yy751)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy752 False)",fontsize=16,color="black",shape="triangle"];11817 -> 12535[label="",style="solid", color="black", weight=3]; 131.73/85.87 11820[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11820 -> 12536[label="",style="solid", color="black", weight=3]; 131.73/85.87 11822[label="yy311",fontsize=16,color="green",shape="box"];11823[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11821[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ yy754) : yy755) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy755 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ yy754)) yy755 True)",fontsize=16,color="black",shape="triangle"];11821 -> 12537[label="",style="solid", color="black", weight=3]; 131.73/85.87 11824[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];11825[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];11826[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19421[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11826 -> 19421[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19421 -> 12538[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19422[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11826 -> 19422[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19422 -> 12539[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11827[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19423[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11827 -> 19423[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19423 -> 12540[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19424[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11827 -> 19424[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19424 -> 12541[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11829[label="yy311",fontsize=16,color="green",shape="box"];11830[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];11828[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy757)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy758) (span2Span1 ((==) Neg Zero :% Pos (Succ yy757)) yy758 ((==) Neg Zero :% Pos (Succ yy757)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy758 False)",fontsize=16,color="black",shape="triangle"];11828 -> 12542[label="",style="solid", color="black", weight=3]; 131.73/85.87 11831[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11831 -> 12543[label="",style="solid", color="black", weight=3]; 131.73/85.87 11833[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11834[label="yy311",fontsize=16,color="green",shape="box"];11832[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy760)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy761) (span2Span1 ((==) Neg Zero :% Pos (Succ yy760)) yy761 ((==) Neg Zero :% Pos (Succ yy760)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy761 True)",fontsize=16,color="black",shape="triangle"];11832 -> 12544[label="",style="solid", color="black", weight=3]; 131.73/85.87 11835[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy486)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy487) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy487)",fontsize=16,color="black",shape="box"];11835 -> 12545[label="",style="solid", color="black", weight=3]; 131.73/85.87 11836[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];11837[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy490 (span2Vu43 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy490)",fontsize=16,color="black",shape="box"];11837 -> 12546[label="",style="solid", color="black", weight=3]; 131.73/85.87 11838 -> 16385[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11838[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy3111 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) yy3110 yy3111 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) yy3110))",fontsize=16,color="magenta"];11838 -> 16410[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11838 -> 16411[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11838 -> 16412[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11838 -> 16413[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11839[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))) [] ([],[])",fontsize=16,color="black",shape="box"];11839 -> 12549[label="",style="solid", color="black", weight=3]; 131.73/85.87 11843[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19425[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11843 -> 19425[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19425 -> 12554[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19426[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11843 -> 19426[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19426 -> 12555[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11844[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19427[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11844 -> 19427[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19427 -> 12556[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19428[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11844 -> 19428[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19428 -> 12557[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11846[label="yy311",fontsize=16,color="green",shape="box"];11847[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];11845[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy763)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy764) (span2Span1 ((==) Neg Zero :% Neg (Succ yy763)) yy764 ((==) Neg Zero :% Neg (Succ yy763)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy764 False)",fontsize=16,color="black",shape="triangle"];11845 -> 12558[label="",style="solid", color="black", weight=3]; 131.73/85.87 11848[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11848 -> 12559[label="",style="solid", color="black", weight=3]; 131.73/85.87 11850[label="yy311",fontsize=16,color="green",shape="box"];11851[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11849[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy766)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy767) (span2Span1 ((==) Neg Zero :% Neg (Succ yy766)) yy767 ((==) Neg Zero :% Neg (Succ yy766)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy767 True)",fontsize=16,color="black",shape="triangle"];11849 -> 12560[label="",style="solid", color="black", weight=3]; 131.73/85.87 11852[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy492)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy493) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy493)",fontsize=16,color="black",shape="box"];11852 -> 12561[label="",style="solid", color="black", weight=3]; 131.73/85.87 11853[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];11854[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy496 (span2Vu43 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy496)",fontsize=16,color="black",shape="box"];11854 -> 12562[label="",style="solid", color="black", weight=3]; 131.73/85.87 11855 -> 16442[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11855[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) (yy3110 : yy3111) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy3111 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) yy3110 yy3111 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) yy3110))",fontsize=16,color="magenta"];11855 -> 16467[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11855 -> 16468[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11855 -> 16469[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11855 -> 16470[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11856[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))) [] ([],[])",fontsize=16,color="black",shape="box"];11856 -> 12565[label="",style="solid", color="black", weight=3]; 131.73/85.87 11860[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19429[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11860 -> 19429[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19429 -> 12570[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19430[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11860 -> 19430[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19430 -> 12571[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11861[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19431[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11861 -> 19431[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19431 -> 12572[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19432[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11861 -> 19432[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19432 -> 12573[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11863[label="yy311",fontsize=16,color="green",shape="box"];11864[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];11862[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy769)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy770) (span2Span1 ((==) Neg Zero :% Pos (Succ yy769)) yy770 ((==) Neg Zero :% Pos (Succ yy769)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy770 False)",fontsize=16,color="black",shape="triangle"];11862 -> 12574[label="",style="solid", color="black", weight=3]; 131.73/85.87 11865[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11865 -> 12575[label="",style="solid", color="black", weight=3]; 131.73/85.87 11867[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11868[label="yy311",fontsize=16,color="green",shape="box"];11866[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy772)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy773) (span2Span1 ((==) Neg Zero :% Pos (Succ yy772)) yy773 ((==) Neg Zero :% Pos (Succ yy772)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy773 True)",fontsize=16,color="black",shape="triangle"];11866 -> 12576[label="",style="solid", color="black", weight=3]; 131.73/85.87 11869[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy498)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy499) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy499)",fontsize=16,color="black",shape="box"];11869 -> 12577[label="",style="solid", color="black", weight=3]; 131.73/85.87 11870[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];11871[label="yy502",fontsize=16,color="green",shape="box"];11872[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy301000000000) yy310100000000))",fontsize=16,color="burlywood",shape="box"];19433[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11872 -> 19433[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19433 -> 12578[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19434[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11872 -> 19434[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19434 -> 12579[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11873[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero yy310100000000))",fontsize=16,color="burlywood",shape="box"];19435[label="yy310100000000/Succ yy3101000000000",fontsize=10,color="white",style="solid",shape="box"];11873 -> 19435[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19435 -> 12580[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 19436[label="yy310100000000/Zero",fontsize=10,color="white",style="solid",shape="box"];11873 -> 19436[label="",style="solid", color="burlywood", weight=9]; 131.73/85.87 19436 -> 12581[label="",style="solid", color="burlywood", weight=3]; 131.73/85.87 11875[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];11876[label="yy311",fontsize=16,color="green",shape="box"];11874[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy775)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy776) (span2Span1 ((==) Neg Zero :% Neg (Succ yy775)) yy776 ((==) Neg Zero :% Neg (Succ yy775)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy776 False)",fontsize=16,color="black",shape="triangle"];11874 -> 12582[label="",style="solid", color="black", weight=3]; 131.73/85.87 11877[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];11877 -> 12583[label="",style="solid", color="black", weight=3]; 131.73/85.87 11879[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11880[label="yy311",fontsize=16,color="green",shape="box"];11878[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy778)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy779) (span2Span1 ((==) Neg Zero :% Neg (Succ yy778)) yy779 ((==) Neg Zero :% Neg (Succ yy778)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy779 True)",fontsize=16,color="black",shape="triangle"];11878 -> 12584[label="",style="solid", color="black", weight=3]; 131.73/85.87 11881[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy504)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy505) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy505)",fontsize=16,color="black",shape="box"];11881 -> 12585[label="",style="solid", color="black", weight=3]; 131.73/85.87 11882[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];11883[label="yy508",fontsize=16,color="green",shape="box"];11884[label="[]",fontsize=16,color="green",shape="box"];11885[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000))) yy104 (primEqNat (Succ yy102000) (Succ yy103000)))",fontsize=16,color="black",shape="box"];11885 -> 12586[label="",style="solid", color="black", weight=3]; 131.73/85.87 11886[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero)) yy104 (primEqNat (Succ yy102000) Zero))",fontsize=16,color="black",shape="box"];11886 -> 12587[label="",style="solid", color="black", weight=3]; 131.73/85.87 11887[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000))) yy104 (primEqNat Zero (Succ yy103000)))",fontsize=16,color="black",shape="box"];11887 -> 12588[label="",style="solid", color="black", weight=3]; 131.73/85.87 11888[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero)) yy104 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11888 -> 12589[label="",style="solid", color="black", weight=3]; 131.73/85.87 11889[label="yy101",fontsize=16,color="green",shape="box"];11890[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11891[label="Pos Zero",fontsize=16,color="green",shape="box"];11892 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11892[label="span2Zs ((==) Pos (Succ yy101) :% Pos Zero) yy104",fontsize=16,color="magenta"];11892 -> 12590[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11892 -> 12591[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11892 -> 12592[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11893[label="Pos Zero",fontsize=16,color="green",shape="box"];11894[label="yy104",fontsize=16,color="green",shape="box"];11895[label="yy101",fontsize=16,color="green",shape="box"];11896[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11897[label="Neg Zero",fontsize=16,color="green",shape="box"];11898 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11898[label="span2Zs ((==) Pos (Succ yy101) :% Pos Zero) yy104",fontsize=16,color="magenta"];11898 -> 12593[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11898 -> 12594[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11898 -> 12595[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11899[label="Pos Zero",fontsize=16,color="green",shape="box"];11900[label="yy104",fontsize=16,color="green",shape="box"];11901[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000))) yy104 (primEqNat (Succ yy102000) (Succ yy103000)))",fontsize=16,color="black",shape="box"];11901 -> 12596[label="",style="solid", color="black", weight=3]; 131.73/85.87 11902[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero)) yy104 (primEqNat (Succ yy102000) Zero))",fontsize=16,color="black",shape="box"];11902 -> 12597[label="",style="solid", color="black", weight=3]; 131.73/85.87 11903[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000))) yy104 (primEqNat Zero (Succ yy103000)))",fontsize=16,color="black",shape="box"];11903 -> 12598[label="",style="solid", color="black", weight=3]; 131.73/85.87 11904[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero)) yy104 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11904 -> 12599[label="",style="solid", color="black", weight=3]; 131.73/85.87 11905[label="yy101",fontsize=16,color="green",shape="box"];11906[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11907[label="Neg Zero",fontsize=16,color="green",shape="box"];11908 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11908[label="span2Zs ((==) Pos (Succ yy101) :% Neg Zero) yy104",fontsize=16,color="magenta"];11908 -> 12600[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11908 -> 12601[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11908 -> 12602[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11909[label="Neg Zero",fontsize=16,color="green",shape="box"];11910[label="yy104",fontsize=16,color="green",shape="box"];11911[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 (primEqNat (Succ yy230000) (Succ yy250000)))",fontsize=16,color="black",shape="box"];11911 -> 12603[label="",style="solid", color="black", weight=3]; 131.73/85.87 11912[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero))) yy26 (primEqNat (Succ yy230000) Zero))",fontsize=16,color="black",shape="box"];11912 -> 12604[label="",style="solid", color="black", weight=3]; 131.73/85.87 11913[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 (primEqNat Zero (Succ yy250000)))",fontsize=16,color="black",shape="box"];11913 -> 12605[label="",style="solid", color="black", weight=3]; 131.73/85.87 11914[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero))) yy26 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11914 -> 12606[label="",style="solid", color="black", weight=3]; 131.73/85.87 11915[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero)) yy26 True)",fontsize=16,color="black",shape="box"];11915 -> 12607[label="",style="solid", color="black", weight=3]; 131.73/85.87 11916[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000))) yy26 True)",fontsize=16,color="black",shape="box"];11916 -> 12608[label="",style="solid", color="black", weight=3]; 131.73/85.87 11917[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11918[label="yy24",fontsize=16,color="green",shape="box"];11919[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];11920 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11920[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy26",fontsize=16,color="magenta"];11920 -> 12609[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11920 -> 12610[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11920 -> 12611[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11921[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];11922[label="yy26",fontsize=16,color="green",shape="box"];11923[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 (primEqNat (Succ yy230000) (Succ yy250000)))",fontsize=16,color="black",shape="box"];11923 -> 12612[label="",style="solid", color="black", weight=3]; 131.73/85.87 11924[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero))) yy26 (primEqNat (Succ yy230000) Zero))",fontsize=16,color="black",shape="box"];11924 -> 12613[label="",style="solid", color="black", weight=3]; 131.73/85.87 11925[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 (primEqNat Zero (Succ yy250000)))",fontsize=16,color="black",shape="box"];11925 -> 12614[label="",style="solid", color="black", weight=3]; 131.73/85.87 11926[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero))) yy26 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];11926 -> 12615[label="",style="solid", color="black", weight=3]; 131.73/85.87 11927[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero)) yy26 True)",fontsize=16,color="black",shape="box"];11927 -> 12616[label="",style="solid", color="black", weight=3]; 131.73/85.87 11928[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000))) yy26 True)",fontsize=16,color="black",shape="box"];11928 -> 12617[label="",style="solid", color="black", weight=3]; 131.73/85.87 11929[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11930[label="yy24",fontsize=16,color="green",shape="box"];11931[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];11932 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11932[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy26",fontsize=16,color="magenta"];11932 -> 12618[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11932 -> 12619[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11932 -> 12620[label="",style="dashed", color="magenta", weight=3]; 131.73/85.87 11933[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];11934[label="yy26",fontsize=16,color="green",shape="box"];11935 -> 12621[label="",style="dashed", color="red", weight=0]; 131.73/85.87 11935[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="magenta"];11935 -> 12622[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11936[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];11936 -> 12623[label="",style="solid", color="black", weight=3]; 131.73/85.88 11937[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];11937 -> 12624[label="",style="solid", color="black", weight=3]; 131.73/85.88 11938[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];11938 -> 12625[label="",style="solid", color="black", weight=3]; 131.73/85.88 11939[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];11939 -> 12626[label="",style="solid", color="black", weight=3]; 131.73/85.88 11940[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy587) :% Pos (Succ (Succ (Succ yy588))) : yy589) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy589 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy587) :% Pos (Succ (Succ (Succ yy588)))) yy589 True)",fontsize=16,color="black",shape="box"];11940 -> 12627[label="",style="solid", color="black", weight=3]; 131.73/85.88 11941[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11942[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11943[label="yy311",fontsize=16,color="green",shape="box"];11944 -> 12628[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11944[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="magenta"];11944 -> 12629[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11945[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];11945 -> 12630[label="",style="solid", color="black", weight=3]; 131.73/85.88 11946[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];11946 -> 12631[label="",style="solid", color="black", weight=3]; 131.73/85.88 11947[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];11947 -> 12632[label="",style="solid", color="black", weight=3]; 131.73/85.88 11948[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];11948 -> 12633[label="",style="solid", color="black", weight=3]; 131.73/85.88 11949[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];11949 -> 12634[label="",style="solid", color="black", weight=3]; 131.73/85.88 11950[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11951[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];11952[label="yy311",fontsize=16,color="green",shape="box"];11953 -> 12635[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11953[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="magenta"];11953 -> 12636[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11954[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];11954 -> 12637[label="",style="solid", color="black", weight=3]; 131.73/85.88 11955[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];11955 -> 12638[label="",style="solid", color="black", weight=3]; 131.73/85.88 11956[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];11956 -> 12639[label="",style="solid", color="black", weight=3]; 131.73/85.88 11957[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];11957 -> 12640[label="",style="solid", color="black", weight=3]; 131.73/85.88 11958[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];11958 -> 12641[label="",style="solid", color="black", weight=3]; 131.73/85.88 11959[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11960[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11961[label="yy311",fontsize=16,color="green",shape="box"];11962 -> 12642[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11962[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="magenta"];11962 -> 12643[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11963[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];11963 -> 12644[label="",style="solid", color="black", weight=3]; 131.73/85.88 11964[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];11964 -> 12645[label="",style="solid", color="black", weight=3]; 131.73/85.88 11965[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];11965 -> 12646[label="",style="solid", color="black", weight=3]; 131.73/85.88 11966[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];11966 -> 12647[label="",style="solid", color="black", weight=3]; 131.73/85.88 11967[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];11967 -> 12648[label="",style="solid", color="black", weight=3]; 131.73/85.88 11968[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];11969[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];11970[label="yy311",fontsize=16,color="green",shape="box"];11971 -> 12649[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11971[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="magenta"];11971 -> 12650[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11972 -> 12651[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11972[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];11972 -> 12652[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11972 -> 12653[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11973[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];11973 -> 12654[label="",style="solid", color="black", weight=3]; 131.73/85.88 11974 -> 12655[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11974[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];11974 -> 12656[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11974 -> 12657[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11975[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];11975 -> 12658[label="",style="solid", color="black", weight=3]; 131.73/85.88 11976[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];11976 -> 12659[label="",style="solid", color="black", weight=3]; 131.73/85.88 11977[label="Succ Zero",fontsize=16,color="green",shape="box"];11978[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11979[label="yy311",fontsize=16,color="green",shape="box"];11980 -> 12660[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11980[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="magenta"];11980 -> 12661[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11981 -> 12662[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11981[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];11981 -> 12663[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11981 -> 12664[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11982[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];11982 -> 12665[label="",style="solid", color="black", weight=3]; 131.73/85.88 11983 -> 12666[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11983[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];11983 -> 12667[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11983 -> 12668[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11984[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];11984 -> 12669[label="",style="solid", color="black", weight=3]; 131.73/85.88 11985[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];11985 -> 12670[label="",style="solid", color="black", weight=3]; 131.73/85.88 11986[label="Succ Zero",fontsize=16,color="green",shape="box"];11987[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];11988[label="yy311",fontsize=16,color="green",shape="box"];11989 -> 12671[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11989[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="magenta"];11989 -> 12672[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11990 -> 12673[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11990[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];11990 -> 12674[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11990 -> 12675[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11991[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];11991 -> 12676[label="",style="solid", color="black", weight=3]; 131.73/85.88 11992 -> 12677[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11992[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];11992 -> 12678[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11992 -> 12679[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11993[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy591)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy592) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy591)) yy592 ((==) Pos (Succ Zero) :% Pos (Succ yy591)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy592 True)",fontsize=16,color="black",shape="box"];11993 -> 12680[label="",style="solid", color="black", weight=3]; 131.73/85.88 11994[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];11994 -> 12681[label="",style="solid", color="black", weight=3]; 131.73/85.88 11995[label="Zero",fontsize=16,color="green",shape="box"];11996[label="Zero",fontsize=16,color="green",shape="box"];11997[label="Pos (Succ yy594)",fontsize=16,color="green",shape="box"];11998 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.88 11998[label="span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy595",fontsize=16,color="magenta"];11998 -> 12682[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11998 -> 12683[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11998 -> 12684[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 11999[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12000[label="yy595",fontsize=16,color="green",shape="box"];12001 -> 12685[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12001[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="magenta"];12001 -> 12686[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12002 -> 12687[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12002[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];12002 -> 12688[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12002 -> 12689[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12003[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];12003 -> 12690[label="",style="solid", color="black", weight=3]; 131.73/85.88 12004 -> 12691[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12004[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];12004 -> 12692[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12004 -> 12693[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12005[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy597)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy598) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy597)) yy598 ((==) Pos (Succ Zero) :% Neg (Succ yy597)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy598 True)",fontsize=16,color="black",shape="box"];12005 -> 12694[label="",style="solid", color="black", weight=3]; 131.73/85.88 12006[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];12006 -> 12695[label="",style="solid", color="black", weight=3]; 131.73/85.88 12007[label="Zero",fontsize=16,color="green",shape="box"];12008[label="Zero",fontsize=16,color="green",shape="box"];12009[label="Neg (Succ yy600)",fontsize=16,color="green",shape="box"];12010 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12010[label="span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy601",fontsize=16,color="magenta"];12010 -> 12696[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12010 -> 12697[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12010 -> 12698[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12011[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12012[label="yy601",fontsize=16,color="green",shape="box"];12013 -> 12699[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12013[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];12013 -> 12700[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12014 -> 12701[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12014[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];12014 -> 12702[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12014 -> 12703[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12015[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];12015 -> 12704[label="",style="solid", color="black", weight=3]; 131.73/85.88 12016 -> 12705[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12016[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];12016 -> 12706[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12016 -> 12707[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12017[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy603)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy604) (span2Span0 ((==) Pos Zero :% Pos (Succ yy603)) yy604 ((==) Pos Zero :% Pos (Succ yy603)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy604 True)",fontsize=16,color="black",shape="box"];12017 -> 12708[label="",style="solid", color="black", weight=3]; 131.73/85.88 12018[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];12018 -> 12709[label="",style="solid", color="black", weight=3]; 131.73/85.88 12019[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy606)) yy607",fontsize=16,color="green",shape="box"];12019 -> 12710[label="",style="dashed", color="green", weight=3]; 131.73/85.88 12020[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320 (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy320)",fontsize=16,color="burlywood",shape="box"];19437[label="yy320/yy3200 : yy3201",fontsize=10,color="white",style="solid",shape="box"];12020 -> 19437[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19437 -> 12711[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19438[label="yy320/[]",fontsize=10,color="white",style="solid",shape="box"];12020 -> 19438[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19438 -> 12712[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 16019[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16020[label="yy3110",fontsize=16,color="green",shape="box"];16021[label="yy3111",fontsize=16,color="green",shape="box"];16022 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16022[label="(==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) yy3110",fontsize=16,color="magenta"];16022 -> 16044[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16022 -> 16045[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12023[label="[]",fontsize=16,color="green",shape="box"];15851 -> 16250[label="",style="dashed", color="red", weight=0]; 131.73/85.88 15851[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) (yy7210 : yy7211) (span2Span1 ((==) Pos Zero :% Pos (Succ yy720)) yy7211 ((==) Pos Zero :% Pos (Succ yy720)) yy7210 yy7211 ((==) Pos Zero :% Pos (Succ yy720) yy7210))",fontsize=16,color="magenta"];15851 -> 16279[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 15852[label="span2Zs0 ((==) Pos Zero :% Pos (Succ yy720)) [] ([],[])",fontsize=16,color="black",shape="box"];15852 -> 16302[label="",style="solid", color="black", weight=3]; 131.73/85.88 15790 -> 15994[label="",style="dashed", color="red", weight=0]; 131.73/85.88 15790[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) (yy6070 : yy6071) (span2Span1 ((==) Pos Zero :% Pos (Succ yy606)) yy6071 ((==) Pos Zero :% Pos (Succ yy606)) yy6070 yy6071 ((==) Pos Zero :% Pos (Succ yy606) yy6070))",fontsize=16,color="magenta"];15790 -> 16035[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 15791[label="span2Ys0 ((==) Pos Zero :% Pos (Succ yy606)) [] ([],[])",fontsize=16,color="black",shape="box"];15791 -> 16048[label="",style="solid", color="black", weight=3]; 131.73/85.88 12028 -> 12721[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12028[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];12028 -> 12722[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12029 -> 12723[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12029[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];12029 -> 12724[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12029 -> 12725[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12030[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];12030 -> 12726[label="",style="solid", color="black", weight=3]; 131.73/85.88 12031 -> 12727[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12031[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];12031 -> 12728[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12031 -> 12729[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12032[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy609)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy610) (span2Span0 ((==) Pos Zero :% Neg (Succ yy609)) yy610 ((==) Pos Zero :% Neg (Succ yy609)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy610 True)",fontsize=16,color="black",shape="box"];12032 -> 12730[label="",style="solid", color="black", weight=3]; 131.73/85.88 12033[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];12033 -> 12731[label="",style="solid", color="black", weight=3]; 131.73/85.88 12034[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy612)) yy613",fontsize=16,color="green",shape="box"];12034 -> 12732[label="",style="dashed", color="green", weight=3]; 131.73/85.88 12035[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326 (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy326)",fontsize=16,color="burlywood",shape="box"];19439[label="yy326/yy3260 : yy3261",fontsize=10,color="white",style="solid",shape="box"];12035 -> 19439[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19439 -> 12733[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19440[label="yy326/[]",fontsize=10,color="white",style="solid",shape="box"];12035 -> 19440[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19440 -> 12734[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 16074[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16075[label="yy3111",fontsize=16,color="green",shape="box"];16076 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16076[label="(==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) yy3110",fontsize=16,color="magenta"];16076 -> 16101[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16076 -> 16102[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16077[label="yy3110",fontsize=16,color="green",shape="box"];12038[label="[]",fontsize=16,color="green",shape="box"];15794 -> 16049[label="",style="dashed", color="red", weight=0]; 131.73/85.88 15794[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) (yy6130 : yy6131) (span2Span1 ((==) Pos Zero :% Neg (Succ yy612)) yy6131 ((==) Pos Zero :% Neg (Succ yy612)) yy6130 yy6131 ((==) Pos Zero :% Neg (Succ yy612) yy6130))",fontsize=16,color="magenta"];15794 -> 16090[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 15795[label="span2Ys0 ((==) Pos Zero :% Neg (Succ yy612)) [] ([],[])",fontsize=16,color="black",shape="box"];15795 -> 16105[label="",style="solid", color="black", weight=3]; 131.73/85.88 15862 -> 16303[label="",style="dashed", color="red", weight=0]; 131.73/85.88 15862[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) (yy7270 : yy7271) (span2Span1 ((==) Pos Zero :% Neg (Succ yy726)) yy7271 ((==) Pos Zero :% Neg (Succ yy726)) yy7270 yy7271 ((==) Pos Zero :% Neg (Succ yy726) yy7270))",fontsize=16,color="magenta"];15862 -> 16332[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 15863[label="span2Zs0 ((==) Pos Zero :% Neg (Succ yy726)) [] ([],[])",fontsize=16,color="black",shape="box"];15863 -> 16384[label="",style="solid", color="black", weight=3]; 131.73/85.88 12043 -> 12743[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12043[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];12043 -> 12744[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12044 -> 12745[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12044[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];12044 -> 12746[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12044 -> 12747[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12045[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];12045 -> 12748[label="",style="solid", color="black", weight=3]; 131.73/85.88 12046 -> 12749[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12046[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];12046 -> 12750[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12046 -> 12751[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12047[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy615)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy616) (span2Span0 ((==) Pos Zero :% Pos (Succ yy615)) yy616 ((==) Pos Zero :% Pos (Succ yy615)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy616 True)",fontsize=16,color="black",shape="box"];12047 -> 12752[label="",style="solid", color="black", weight=3]; 131.73/85.88 12048[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy689)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy690))))))) : yy691) (span2Span0 ((==) Pos Zero :% Pos (Succ yy689)) yy691 ((==) Pos Zero :% Pos (Succ yy689)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy690)))))))) yy691 True)",fontsize=16,color="black",shape="box"];12048 -> 12753[label="",style="solid", color="black", weight=3]; 131.73/85.88 12049[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy618)) yy619",fontsize=16,color="green",shape="box"];12049 -> 12754[label="",style="dashed", color="green", weight=3]; 131.73/85.88 12050 -> 12755[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12050[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];12050 -> 12756[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12051 -> 12757[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12051[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];12051 -> 12758[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12051 -> 12759[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12052[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];12052 -> 12760[label="",style="solid", color="black", weight=3]; 131.73/85.88 12053 -> 12761[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12053[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];12053 -> 12762[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12053 -> 12763[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12054[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy621)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy622) (span2Span0 ((==) Pos Zero :% Neg (Succ yy621)) yy622 ((==) Pos Zero :% Neg (Succ yy621)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy622 True)",fontsize=16,color="black",shape="box"];12054 -> 12764[label="",style="solid", color="black", weight=3]; 131.73/85.88 12055[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];12055 -> 12765[label="",style="solid", color="black", weight=3]; 131.73/85.88 12056[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy624)) yy625",fontsize=16,color="green",shape="box"];12056 -> 12766[label="",style="dashed", color="green", weight=3]; 131.73/85.88 12057[label="[]",fontsize=16,color="green",shape="box"];12058[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000))) yy127 (primEqNat (Succ yy125000) (Succ yy126000)))",fontsize=16,color="black",shape="box"];12058 -> 12767[label="",style="solid", color="black", weight=3]; 131.73/85.88 12059[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero)) yy127 (primEqNat (Succ yy125000) Zero))",fontsize=16,color="black",shape="box"];12059 -> 12768[label="",style="solid", color="black", weight=3]; 131.73/85.88 12060[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000))) yy127 (primEqNat Zero (Succ yy126000)))",fontsize=16,color="black",shape="box"];12060 -> 12769[label="",style="solid", color="black", weight=3]; 131.73/85.88 12061[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero)) yy127 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12061 -> 12770[label="",style="solid", color="black", weight=3]; 131.73/85.88 12062[label="yy127",fontsize=16,color="green",shape="box"];12063[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12064[label="Pos Zero",fontsize=16,color="green",shape="box"];12065 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12065[label="span2Zs ((==) Neg (Succ yy124) :% Pos Zero) yy127",fontsize=16,color="magenta"];12065 -> 12771[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12065 -> 12772[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12065 -> 12773[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12066[label="Pos Zero",fontsize=16,color="green",shape="box"];12067[label="yy124",fontsize=16,color="green",shape="box"];12068[label="yy127",fontsize=16,color="green",shape="box"];12069[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12070[label="Pos Zero",fontsize=16,color="green",shape="box"];12071 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12071[label="span2Zs ((==) Neg (Succ yy124) :% Pos Zero) yy127",fontsize=16,color="magenta"];12071 -> 12774[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12071 -> 12775[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12071 -> 12776[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12072[label="Neg Zero",fontsize=16,color="green",shape="box"];12073[label="yy124",fontsize=16,color="green",shape="box"];12074[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000))) yy127 (primEqNat (Succ yy125000) (Succ yy126000)))",fontsize=16,color="black",shape="box"];12074 -> 12777[label="",style="solid", color="black", weight=3]; 131.73/85.88 12075[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero)) yy127 (primEqNat (Succ yy125000) Zero))",fontsize=16,color="black",shape="box"];12075 -> 12778[label="",style="solid", color="black", weight=3]; 131.73/85.88 12076[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000))) yy127 (primEqNat Zero (Succ yy126000)))",fontsize=16,color="black",shape="box"];12076 -> 12779[label="",style="solid", color="black", weight=3]; 131.73/85.88 12077[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero)) yy127 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12077 -> 12780[label="",style="solid", color="black", weight=3]; 131.73/85.88 12078[label="yy127",fontsize=16,color="green",shape="box"];12079[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12080[label="Neg Zero",fontsize=16,color="green",shape="box"];12081 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12081[label="span2Zs ((==) Neg (Succ yy124) :% Neg Zero) yy127",fontsize=16,color="magenta"];12081 -> 12781[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12081 -> 12782[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12081 -> 12783[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12082[label="Neg Zero",fontsize=16,color="green",shape="box"];12083[label="yy124",fontsize=16,color="green",shape="box"];12084[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 (primEqNat (Succ yy350000) (Succ yy370000)))",fontsize=16,color="black",shape="box"];12084 -> 12784[label="",style="solid", color="black", weight=3]; 131.73/85.88 12085[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero))) yy38 (primEqNat (Succ yy350000) Zero))",fontsize=16,color="black",shape="box"];12085 -> 12785[label="",style="solid", color="black", weight=3]; 131.73/85.88 12086[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 (primEqNat Zero (Succ yy370000)))",fontsize=16,color="black",shape="box"];12086 -> 12786[label="",style="solid", color="black", weight=3]; 131.73/85.88 12087[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero))) yy38 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12087 -> 12787[label="",style="solid", color="black", weight=3]; 131.73/85.88 12088[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero)) yy38 True)",fontsize=16,color="black",shape="box"];12088 -> 12788[label="",style="solid", color="black", weight=3]; 131.73/85.88 12089[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000))) yy38 True)",fontsize=16,color="black",shape="box"];12089 -> 12789[label="",style="solid", color="black", weight=3]; 131.73/85.88 12090[label="yy38",fontsize=16,color="green",shape="box"];12091[label="yy36",fontsize=16,color="green",shape="box"];12092[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];12093 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12093[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy38",fontsize=16,color="magenta"];12093 -> 12790[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12093 -> 12791[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12093 -> 12792[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12094[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];12095[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12096[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 (primEqNat (Succ yy350000) (Succ yy370000)))",fontsize=16,color="black",shape="box"];12096 -> 12793[label="",style="solid", color="black", weight=3]; 131.73/85.88 12097[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero))) yy38 (primEqNat (Succ yy350000) Zero))",fontsize=16,color="black",shape="box"];12097 -> 12794[label="",style="solid", color="black", weight=3]; 131.73/85.88 12098[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 (primEqNat Zero (Succ yy370000)))",fontsize=16,color="black",shape="box"];12098 -> 12795[label="",style="solid", color="black", weight=3]; 131.73/85.88 12099[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero))) yy38 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12099 -> 12796[label="",style="solid", color="black", weight=3]; 131.73/85.88 12100[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero)) yy38 True)",fontsize=16,color="black",shape="box"];12100 -> 12797[label="",style="solid", color="black", weight=3]; 131.73/85.88 12101[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000))) yy38 True)",fontsize=16,color="black",shape="box"];12101 -> 12798[label="",style="solid", color="black", weight=3]; 131.73/85.88 12102[label="yy38",fontsize=16,color="green",shape="box"];12103[label="yy36",fontsize=16,color="green",shape="box"];12104[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];12105 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12105[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy38",fontsize=16,color="magenta"];12105 -> 12799[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12105 -> 12800[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12105 -> 12801[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12106[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];12107[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12108 -> 12802[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12108[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="magenta"];12108 -> 12803[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12109[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];12109 -> 12804[label="",style="solid", color="black", weight=3]; 131.73/85.88 12110[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];12110 -> 12805[label="",style="solid", color="black", weight=3]; 131.73/85.88 12111[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];12111 -> 12806[label="",style="solid", color="black", weight=3]; 131.73/85.88 12112[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];12112 -> 12807[label="",style="solid", color="black", weight=3]; 131.73/85.88 12113[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy633) :% Pos (Succ (Succ (Succ yy634))) : yy635) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy635 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy633) :% Pos (Succ (Succ (Succ yy634)))) yy635 True)",fontsize=16,color="black",shape="box"];12113 -> 12808[label="",style="solid", color="black", weight=3]; 131.73/85.88 12114[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12115[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12116[label="yy311",fontsize=16,color="green",shape="box"];12117 -> 12809[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12117[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="magenta"];12117 -> 12810[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12118[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];12118 -> 12811[label="",style="solid", color="black", weight=3]; 131.73/85.88 12119[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];12119 -> 12812[label="",style="solid", color="black", weight=3]; 131.73/85.88 12120[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];12120 -> 12813[label="",style="solid", color="black", weight=3]; 131.73/85.88 12121[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];12121 -> 12814[label="",style="solid", color="black", weight=3]; 131.73/85.88 12123[label="Succ Zero",fontsize=16,color="green",shape="box"];12124[label="yy311",fontsize=16,color="green",shape="box"];12125[label="yy31010000",fontsize=16,color="green",shape="box"];12122[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy787)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy788))) : yy789) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy787)) yy789 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy787)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy788)))) yy789 True)",fontsize=16,color="black",shape="triangle"];12122 -> 12815[label="",style="solid", color="black", weight=3]; 131.73/85.88 12126[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12127[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12128[label="yy311",fontsize=16,color="green",shape="box"];12129 -> 12816[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12129[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="magenta"];12129 -> 12817[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12130[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];12130 -> 12818[label="",style="solid", color="black", weight=3]; 131.73/85.88 12131[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];12131 -> 12819[label="",style="solid", color="black", weight=3]; 131.73/85.88 12132[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];12132 -> 12820[label="",style="solid", color="black", weight=3]; 131.73/85.88 12133[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];12133 -> 12821[label="",style="solid", color="black", weight=3]; 131.73/85.88 12134[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];12134 -> 12822[label="",style="solid", color="black", weight=3]; 131.73/85.88 12135[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12136[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12137[label="yy311",fontsize=16,color="green",shape="box"];12138 -> 12823[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12138[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="magenta"];12138 -> 12824[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12139[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];12139 -> 12825[label="",style="solid", color="black", weight=3]; 131.73/85.88 12140[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];12140 -> 12826[label="",style="solid", color="black", weight=3]; 131.73/85.88 12141[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];12141 -> 12827[label="",style="solid", color="black", weight=3]; 131.73/85.88 12142[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];12142 -> 12828[label="",style="solid", color="black", weight=3]; 131.73/85.88 12143[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];12143 -> 12829[label="",style="solid", color="black", weight=3]; 131.73/85.88 12144[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12145[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12146[label="yy311",fontsize=16,color="green",shape="box"];12147 -> 12830[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12147[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="magenta"];12147 -> 12831[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12148 -> 12832[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12148[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];12148 -> 12833[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12148 -> 12834[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12149[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];12149 -> 12835[label="",style="solid", color="black", weight=3]; 131.73/85.88 12150 -> 12836[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12150[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];12150 -> 12837[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12150 -> 12838[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12151[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];12151 -> 12839[label="",style="solid", color="black", weight=3]; 131.73/85.88 12152[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];12152 -> 12840[label="",style="solid", color="black", weight=3]; 131.73/85.88 12153[label="Succ Zero",fontsize=16,color="green",shape="box"];12154[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12155[label="yy311",fontsize=16,color="green",shape="box"];12156 -> 12841[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12156[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="magenta"];12156 -> 12842[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12157 -> 12843[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12157[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];12157 -> 12844[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12157 -> 12845[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12158[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];12158 -> 12846[label="",style="solid", color="black", weight=3]; 131.73/85.88 12159 -> 12847[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12159[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];12159 -> 12848[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12159 -> 12849[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12160[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];12160 -> 12850[label="",style="solid", color="black", weight=3]; 131.73/85.88 12161[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];12161 -> 12851[label="",style="solid", color="black", weight=3]; 131.73/85.88 12162[label="Succ Zero",fontsize=16,color="green",shape="box"];12163[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12164[label="yy311",fontsize=16,color="green",shape="box"];12165 -> 12852[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12165[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="magenta"];12165 -> 12853[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12166 -> 12854[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12166[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];12166 -> 12855[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12166 -> 12856[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12167[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];12167 -> 12857[label="",style="solid", color="black", weight=3]; 131.73/85.88 12168 -> 12858[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12168[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];12168 -> 12859[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12168 -> 12860[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12169[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy637)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy638) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy637)) yy638 ((==) Neg (Succ Zero) :% Pos (Succ yy637)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy638 True)",fontsize=16,color="black",shape="box"];12169 -> 12861[label="",style="solid", color="black", weight=3]; 131.73/85.88 12170[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];12170 -> 12862[label="",style="solid", color="black", weight=3]; 131.73/85.88 12171[label="yy641",fontsize=16,color="green",shape="box"];12172[label="Zero",fontsize=16,color="green",shape="box"];12173[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12174 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12174[label="span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy641",fontsize=16,color="magenta"];12174 -> 12863[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12174 -> 12864[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12174 -> 12865[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12175[label="Pos (Succ yy640)",fontsize=16,color="green",shape="box"];12176[label="Zero",fontsize=16,color="green",shape="box"];12177 -> 12866[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12177[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="magenta"];12177 -> 12867[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12178 -> 12868[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12178[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];12178 -> 12869[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12178 -> 12870[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12179[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];12179 -> 12871[label="",style="solid", color="black", weight=3]; 131.73/85.88 12180 -> 12872[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12180[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];12180 -> 12873[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12180 -> 12874[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12181[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy643)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy644) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy643)) yy644 ((==) Neg (Succ Zero) :% Neg (Succ yy643)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy644 True)",fontsize=16,color="black",shape="box"];12181 -> 12875[label="",style="solid", color="black", weight=3]; 131.73/85.88 12182[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];12182 -> 12876[label="",style="solid", color="black", weight=3]; 131.73/85.88 12183[label="yy647",fontsize=16,color="green",shape="box"];12184[label="Zero",fontsize=16,color="green",shape="box"];12185[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12186 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12186[label="span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy647",fontsize=16,color="magenta"];12186 -> 12877[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12186 -> 12878[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12186 -> 12879[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12187[label="Neg (Succ yy646)",fontsize=16,color="green",shape="box"];12188[label="Zero",fontsize=16,color="green",shape="box"];12189 -> 12880[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12189[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];12189 -> 12881[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12190 -> 12882[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12190[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];12190 -> 12883[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12190 -> 12884[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12191[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];12191 -> 12885[label="",style="solid", color="black", weight=3]; 131.73/85.88 12192 -> 12886[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12192[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];12192 -> 12887[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12192 -> 12888[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12193[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy649)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy650) (span2Span0 ((==) Neg Zero :% Pos (Succ yy649)) yy650 ((==) Neg Zero :% Pos (Succ yy649)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy650 True)",fontsize=16,color="black",shape="box"];12193 -> 12889[label="",style="solid", color="black", weight=3]; 131.73/85.88 12194[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];12194 -> 12890[label="",style="solid", color="black", weight=3]; 131.73/85.88 12195[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy652)) yy653",fontsize=16,color="green",shape="box"];12195 -> 12891[label="",style="dashed", color="green", weight=3]; 131.73/85.88 12196[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350 (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy350)",fontsize=16,color="burlywood",shape="box"];19441[label="yy350/yy3500 : yy3501",fontsize=10,color="white",style="solid",shape="box"];12196 -> 19441[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19441 -> 12892[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19442[label="yy350/[]",fontsize=10,color="white",style="solid",shape="box"];12196 -> 19442[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19442 -> 12893[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 16136[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16137[label="yy3110",fontsize=16,color="green",shape="box"];16138[label="yy3111",fontsize=16,color="green",shape="box"];16139 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16139[label="(==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) yy3110",fontsize=16,color="magenta"];16139 -> 16192[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16139 -> 16193[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12199[label="[]",fontsize=16,color="green",shape="box"];15942 -> 16385[label="",style="dashed", color="red", weight=0]; 131.73/85.88 15942[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) (yy7610 : yy7611) (span2Span1 ((==) Neg Zero :% Pos (Succ yy760)) yy7611 ((==) Neg Zero :% Pos (Succ yy760)) yy7610 yy7611 ((==) Neg Zero :% Pos (Succ yy760) yy7610))",fontsize=16,color="magenta"];15942 -> 16414[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 15943[label="span2Zs0 ((==) Neg Zero :% Pos (Succ yy760)) [] ([],[])",fontsize=16,color="black",shape="box"];15943 -> 16438[label="",style="solid", color="black", weight=3]; 131.73/85.88 15824 -> 16111[label="",style="dashed", color="red", weight=0]; 131.73/85.88 15824[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) (yy6530 : yy6531) (span2Span1 ((==) Neg Zero :% Pos (Succ yy652)) yy6531 ((==) Neg Zero :% Pos (Succ yy652)) yy6530 yy6531 ((==) Neg Zero :% Pos (Succ yy652) yy6530))",fontsize=16,color="magenta"];15824 -> 16152[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 15825[label="span2Ys0 ((==) Neg Zero :% Pos (Succ yy652)) [] ([],[])",fontsize=16,color="black",shape="box"];15825 -> 16196[label="",style="solid", color="black", weight=3]; 131.73/85.88 12204[label="primEqNat (Succ yy81000) yy9100",fontsize=16,color="burlywood",shape="box"];19443[label="yy9100/Succ yy91000",fontsize=10,color="white",style="solid",shape="box"];12204 -> 19443[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19443 -> 12902[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19444[label="yy9100/Zero",fontsize=10,color="white",style="solid",shape="box"];12204 -> 19444[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19444 -> 12903[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12205[label="primEqNat Zero yy9100",fontsize=16,color="burlywood",shape="box"];19445[label="yy9100/Succ yy91000",fontsize=10,color="white",style="solid",shape="box"];12205 -> 19445[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19445 -> 12904[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19446[label="yy9100/Zero",fontsize=10,color="white",style="solid",shape="box"];12205 -> 19446[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19446 -> 12905[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12206[label="yy8100",fontsize=16,color="green",shape="box"];12207[label="yy9100",fontsize=16,color="green",shape="box"];12208 -> 12906[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12208[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];12208 -> 12907[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12209 -> 12908[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12209[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];12209 -> 12909[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12209 -> 12910[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12210[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];12210 -> 12911[label="",style="solid", color="black", weight=3]; 131.73/85.88 12211 -> 12912[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12211[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];12211 -> 12913[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12211 -> 12914[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12212[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy655)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy656) (span2Span0 ((==) Neg Zero :% Neg (Succ yy655)) yy656 ((==) Neg Zero :% Neg (Succ yy655)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy656 True)",fontsize=16,color="black",shape="box"];12212 -> 12915[label="",style="solid", color="black", weight=3]; 131.73/85.88 12213[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];12213 -> 12916[label="",style="solid", color="black", weight=3]; 131.73/85.88 12214[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy658)) yy659",fontsize=16,color="green",shape="box"];12214 -> 12917[label="",style="dashed", color="green", weight=3]; 131.73/85.88 12215[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356 (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy356)",fontsize=16,color="burlywood",shape="box"];19447[label="yy356/yy3560 : yy3561",fontsize=10,color="white",style="solid",shape="box"];12215 -> 19447[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19447 -> 12918[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19448[label="yy356/[]",fontsize=10,color="white",style="solid",shape="box"];12215 -> 19448[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19448 -> 12919[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 16222[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16223[label="yy3110",fontsize=16,color="green",shape="box"];16224[label="yy3111",fontsize=16,color="green",shape="box"];16225 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16225[label="(==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) yy3110",fontsize=16,color="magenta"];16225 -> 16439[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16225 -> 16440[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12218[label="[]",fontsize=16,color="green",shape="box"];15828 -> 16197[label="",style="dashed", color="red", weight=0]; 131.73/85.88 15828[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) (yy6590 : yy6591) (span2Span1 ((==) Neg Zero :% Neg (Succ yy658)) yy6591 ((==) Neg Zero :% Neg (Succ yy658)) yy6590 yy6591 ((==) Neg Zero :% Neg (Succ yy658) yy6590))",fontsize=16,color="magenta"];15828 -> 16238[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 15829[label="span2Ys0 ((==) Neg Zero :% Neg (Succ yy658)) [] ([],[])",fontsize=16,color="black",shape="box"];15829 -> 16441[label="",style="solid", color="black", weight=3]; 131.73/85.88 15953 -> 16442[label="",style="dashed", color="red", weight=0]; 131.73/85.88 15953[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) (yy7670 : yy7671) (span2Span1 ((==) Neg Zero :% Neg (Succ yy766)) yy7671 ((==) Neg Zero :% Neg (Succ yy766)) yy7670 yy7671 ((==) Neg Zero :% Neg (Succ yy766) yy7670))",fontsize=16,color="magenta"];15953 -> 16471[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 15954[label="span2Zs0 ((==) Neg Zero :% Neg (Succ yy766)) [] ([],[])",fontsize=16,color="black",shape="box"];15954 -> 16494[label="",style="solid", color="black", weight=3]; 131.73/85.88 12223 -> 12928[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12223[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];12223 -> 12929[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12224 -> 12930[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12224[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];12224 -> 12931[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12224 -> 12932[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12225[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];12225 -> 12933[label="",style="solid", color="black", weight=3]; 131.73/85.88 12226 -> 12934[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12226[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];12226 -> 12935[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12226 -> 12936[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12227[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy661)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy662) (span2Span0 ((==) Neg Zero :% Pos (Succ yy661)) yy662 ((==) Neg Zero :% Pos (Succ yy661)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy662 True)",fontsize=16,color="black",shape="box"];12227 -> 12937[label="",style="solid", color="black", weight=3]; 131.73/85.88 12228[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy697)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy698))))))) : yy699) (span2Span0 ((==) Neg Zero :% Pos (Succ yy697)) yy699 ((==) Neg Zero :% Pos (Succ yy697)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy698)))))))) yy699 True)",fontsize=16,color="black",shape="box"];12228 -> 12938[label="",style="solid", color="black", weight=3]; 131.73/85.88 12229[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy664)) yy665",fontsize=16,color="green",shape="box"];12229 -> 12939[label="",style="dashed", color="green", weight=3]; 131.73/85.88 12230 -> 12940[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12230[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];12230 -> 12941[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12231 -> 12942[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12231[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];12231 -> 12943[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12231 -> 12944[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12232[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];12232 -> 12945[label="",style="solid", color="black", weight=3]; 131.73/85.88 12233 -> 12946[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12233[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];12233 -> 12947[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12233 -> 12948[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12234[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy667)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy668) (span2Span0 ((==) Neg Zero :% Neg (Succ yy667)) yy668 ((==) Neg Zero :% Neg (Succ yy667)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy668 True)",fontsize=16,color="black",shape="box"];12234 -> 12949[label="",style="solid", color="black", weight=3]; 131.73/85.88 12235[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];12235 -> 12950[label="",style="solid", color="black", weight=3]; 131.73/85.88 12236[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy670)) yy671",fontsize=16,color="green",shape="box"];12236 -> 12951[label="",style="dashed", color="green", weight=3]; 131.73/85.88 12237[label="yy677",fontsize=16,color="green",shape="box"];12238[label="yy676",fontsize=16,color="green",shape="box"];12239[label="yy673",fontsize=16,color="green",shape="box"];12240[label="Succ yy675",fontsize=16,color="green",shape="box"];12241[label="yy674",fontsize=16,color="green",shape="box"];12243 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12243[label="primEqNat yy63000 yy65000",fontsize=16,color="magenta"];12243 -> 12952[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12243 -> 12953[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12242[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 yy796)",fontsize=16,color="burlywood",shape="triangle"];19449[label="yy796/False",fontsize=10,color="white",style="solid",shape="box"];12242 -> 19449[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19449 -> 12954[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19450[label="yy796/True",fontsize=10,color="white",style="solid",shape="box"];12242 -> 19450[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19450 -> 12955[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12244[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero)) yy66 otherwise)",fontsize=16,color="black",shape="box"];12244 -> 12956[label="",style="solid", color="black", weight=3]; 131.73/85.88 12245[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 otherwise)",fontsize=16,color="black",shape="box"];12245 -> 12957[label="",style="solid", color="black", weight=3]; 131.73/85.88 12246 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12246[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ Zero) : yy66) (Pos (Succ yy64) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66)",fontsize=16,color="magenta"];12246 -> 12958[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12246 -> 12959[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12246 -> 12960[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12246 -> 12961[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12246 -> 12962[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12247[label="Pos Zero",fontsize=16,color="green",shape="box"];12248[label="Zero",fontsize=16,color="green",shape="box"];12249[label="yy64",fontsize=16,color="green",shape="box"];12250[label="yy66",fontsize=16,color="green",shape="box"];12251[label="Pos (Succ yy6300)",fontsize=16,color="green",shape="box"];12252[label="Pos (Succ yy6500)",fontsize=16,color="green",shape="box"];12253[label="Zero",fontsize=16,color="green",shape="box"];12254[label="yy64",fontsize=16,color="green",shape="box"];12255[label="yy66",fontsize=16,color="green",shape="box"];12256[label="Pos Zero",fontsize=16,color="green",shape="box"];12257[label="Neg (Succ yy6500)",fontsize=16,color="green",shape="box"];12258[label="Zero",fontsize=16,color="green",shape="box"];12259[label="yy64",fontsize=16,color="green",shape="box"];12260[label="yy66",fontsize=16,color="green",shape="box"];12261[label="Pos Zero",fontsize=16,color="green",shape="box"];12263 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12263[label="primEqNat yy63000 yy65000",fontsize=16,color="magenta"];12263 -> 12963[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12263 -> 12964[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12262[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 yy797)",fontsize=16,color="burlywood",shape="triangle"];19451[label="yy797/False",fontsize=10,color="white",style="solid",shape="box"];12262 -> 19451[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19451 -> 12965[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19452[label="yy797/True",fontsize=10,color="white",style="solid",shape="box"];12262 -> 19452[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19452 -> 12966[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12264[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero)) yy66 otherwise)",fontsize=16,color="black",shape="box"];12264 -> 12967[label="",style="solid", color="black", weight=3]; 131.73/85.88 12265[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 otherwise)",fontsize=16,color="black",shape="box"];12265 -> 12968[label="",style="solid", color="black", weight=3]; 131.73/85.88 12266 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12266[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ Zero) : yy66) (Pos (Succ yy64) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66)",fontsize=16,color="magenta"];12266 -> 12969[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12266 -> 12970[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12266 -> 12971[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12266 -> 12972[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12266 -> 12973[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12267[label="Neg Zero",fontsize=16,color="green",shape="box"];12268[label="Zero",fontsize=16,color="green",shape="box"];12269[label="yy64",fontsize=16,color="green",shape="box"];12270[label="yy66",fontsize=16,color="green",shape="box"];12271[label="Neg (Succ yy6300)",fontsize=16,color="green",shape="box"];12272[label="Pos (Succ yy6500)",fontsize=16,color="green",shape="box"];12273[label="Zero",fontsize=16,color="green",shape="box"];12274[label="yy64",fontsize=16,color="green",shape="box"];12275[label="yy66",fontsize=16,color="green",shape="box"];12276[label="Neg Zero",fontsize=16,color="green",shape="box"];12277[label="Neg (Succ yy6500)",fontsize=16,color="green",shape="box"];12278[label="Zero",fontsize=16,color="green",shape="box"];12279[label="yy64",fontsize=16,color="green",shape="box"];12280[label="yy66",fontsize=16,color="green",shape="box"];12281[label="Neg Zero",fontsize=16,color="green",shape="box"];12282[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];12282 -> 12974[label="",style="solid", color="black", weight=3]; 131.73/85.88 12283[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];12283 -> 12975[label="",style="solid", color="black", weight=3]; 131.73/85.88 12284[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];12284 -> 12976[label="",style="solid", color="black", weight=3]; 131.73/85.88 12285[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12285 -> 12977[label="",style="solid", color="black", weight=3]; 131.73/85.88 12286[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];12286 -> 12978[label="",style="solid", color="black", weight=3]; 131.73/85.88 12287[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702))) : yy703) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy703 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702)))) yy703 otherwise)",fontsize=16,color="black",shape="box"];12287 -> 12979[label="",style="solid", color="black", weight=3]; 131.73/85.88 12288[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12289[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12290[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12291[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12292[label="yy311",fontsize=16,color="green",shape="box"];12293[label="Pos (Succ yy446) :% Pos (Succ (Succ yy447)) : yy448",fontsize=16,color="green",shape="box"];12294[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];12294 -> 12980[label="",style="solid", color="black", weight=3]; 131.73/85.88 12295[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];12295 -> 12981[label="",style="solid", color="black", weight=3]; 131.73/85.88 12296[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];12296 -> 12982[label="",style="solid", color="black", weight=3]; 131.73/85.88 12297[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12297 -> 12983[label="",style="solid", color="black", weight=3]; 131.73/85.88 12298[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];12298 -> 12984[label="",style="solid", color="black", weight=3]; 131.73/85.88 12299[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];12299 -> 12985[label="",style="solid", color="black", weight=3]; 131.73/85.88 12300[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12301[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12302[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12303[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12304[label="yy311",fontsize=16,color="green",shape="box"];12305[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];12305 -> 12986[label="",style="solid", color="black", weight=3]; 131.73/85.88 12306[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];12306 -> 12987[label="",style="solid", color="black", weight=3]; 131.73/85.88 12307[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];12307 -> 12988[label="",style="solid", color="black", weight=3]; 131.73/85.88 12308[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12308 -> 12989[label="",style="solid", color="black", weight=3]; 131.73/85.88 12309[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];12309 -> 12990[label="",style="solid", color="black", weight=3]; 131.73/85.88 12310[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];12310 -> 12991[label="",style="solid", color="black", weight=3]; 131.73/85.88 12311[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12312[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12313[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12314[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12315[label="yy311",fontsize=16,color="green",shape="box"];12316[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];12316 -> 12992[label="",style="solid", color="black", weight=3]; 131.73/85.88 12317[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];12317 -> 12993[label="",style="solid", color="black", weight=3]; 131.73/85.88 12318[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];12318 -> 12994[label="",style="solid", color="black", weight=3]; 131.73/85.88 12319[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12319 -> 12995[label="",style="solid", color="black", weight=3]; 131.73/85.88 12320[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];12320 -> 12996[label="",style="solid", color="black", weight=3]; 131.73/85.88 12321[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];12321 -> 12997[label="",style="solid", color="black", weight=3]; 131.73/85.88 12322[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12323[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12324[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12325[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12326[label="yy311",fontsize=16,color="green",shape="box"];12327[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];12327 -> 12998[label="",style="solid", color="black", weight=3]; 131.73/85.88 12328[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];12328 -> 12999[label="",style="solid", color="black", weight=3]; 131.73/85.88 12329[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];12329 -> 13000[label="",style="solid", color="black", weight=3]; 131.73/85.88 12330[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12330 -> 13001[label="",style="solid", color="black", weight=3]; 131.73/85.88 12331[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];12331 -> 13002[label="",style="solid", color="black", weight=3]; 131.73/85.88 12332[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];12332 -> 13003[label="",style="solid", color="black", weight=3]; 131.73/85.88 12333[label="Succ Zero",fontsize=16,color="green",shape="box"];12334[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12335[label="Succ Zero",fontsize=16,color="green",shape="box"];12336[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12337[label="yy311",fontsize=16,color="green",shape="box"];12338[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];12338 -> 13004[label="",style="solid", color="black", weight=3]; 131.73/85.88 12339[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];12339 -> 13005[label="",style="solid", color="black", weight=3]; 131.73/85.88 12340[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];12340 -> 13006[label="",style="solid", color="black", weight=3]; 131.73/85.88 12341[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12341 -> 13007[label="",style="solid", color="black", weight=3]; 131.73/85.88 12342[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];12342 -> 13008[label="",style="solid", color="black", weight=3]; 131.73/85.88 12343[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];12343 -> 13009[label="",style="solid", color="black", weight=3]; 131.73/85.88 12344[label="Succ Zero",fontsize=16,color="green",shape="box"];12345[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12346[label="Succ Zero",fontsize=16,color="green",shape="box"];12347[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12348[label="yy311",fontsize=16,color="green",shape="box"];12349[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];12349 -> 13010[label="",style="solid", color="black", weight=3]; 131.73/85.88 12350[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];12350 -> 13011[label="",style="solid", color="black", weight=3]; 131.73/85.88 12351[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];12351 -> 13012[label="",style="solid", color="black", weight=3]; 131.73/85.88 12352[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12352 -> 13013[label="",style="solid", color="black", weight=3]; 131.73/85.88 12353[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy705)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy706) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy705)) yy706 ((==) Pos (Succ Zero) :% Pos (Succ yy705)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy706 otherwise)",fontsize=16,color="black",shape="box"];12353 -> 13014[label="",style="solid", color="black", weight=3]; 131.73/85.88 12354[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];12354 -> 13015[label="",style="solid", color="black", weight=3]; 131.73/85.88 12355 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12355[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ yy708) : yy709) (Pos (Succ Zero) :% Pos (Succ yy708) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy709,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy709)",fontsize=16,color="magenta"];12355 -> 13016[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12355 -> 13017[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12355 -> 13018[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12355 -> 13019[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12355 -> 13020[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12356[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];12356 -> 13021[label="",style="solid", color="black", weight=3]; 131.73/85.88 12357[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];12357 -> 13022[label="",style="solid", color="black", weight=3]; 131.73/85.88 12358[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];12358 -> 13023[label="",style="solid", color="black", weight=3]; 131.73/85.88 12359[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12359 -> 13024[label="",style="solid", color="black", weight=3]; 131.73/85.88 12360[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy711)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy712) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy711)) yy712 ((==) Pos (Succ Zero) :% Neg (Succ yy711)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy712 otherwise)",fontsize=16,color="black",shape="box"];12360 -> 13025[label="",style="solid", color="black", weight=3]; 131.73/85.88 12361[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];12361 -> 13026[label="",style="solid", color="black", weight=3]; 131.73/85.88 12362 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12362[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ yy714) : yy715) (Pos (Succ Zero) :% Neg (Succ yy714) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy715,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy715)",fontsize=16,color="magenta"];12362 -> 13027[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12362 -> 13028[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12362 -> 13029[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12362 -> 13030[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12362 -> 13031[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12363[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12363 -> 13032[label="",style="solid", color="black", weight=3]; 131.73/85.88 12364[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];12364 -> 13033[label="",style="solid", color="black", weight=3]; 131.73/85.88 12365[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12365 -> 13034[label="",style="solid", color="black", weight=3]; 131.73/85.88 12366[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12366 -> 13035[label="",style="solid", color="black", weight=3]; 131.73/85.88 12367[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy717)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy718) (span2Span0 ((==) Pos Zero :% Pos (Succ yy717)) yy718 ((==) Pos Zero :% Pos (Succ yy717)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy718 otherwise)",fontsize=16,color="black",shape="box"];12367 -> 13036[label="",style="solid", color="black", weight=3]; 131.73/85.88 12368[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];12368 -> 13037[label="",style="solid", color="black", weight=3]; 131.73/85.88 12369[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy720)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy721) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy720)) yy721,span2Zs ((==) Pos Zero :% Pos (Succ yy720)) yy721)",fontsize=16,color="black",shape="box"];12369 -> 13038[label="",style="solid", color="black", weight=3]; 131.73/85.88 12370[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy451",fontsize=16,color="green",shape="box"];12371[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy454 (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy454)",fontsize=16,color="burlywood",shape="box"];19453[label="yy454/yy4540 : yy4541",fontsize=10,color="white",style="solid",shape="box"];12371 -> 19453[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19453 -> 13039[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19454[label="yy454/[]",fontsize=10,color="white",style="solid",shape="box"];12371 -> 19454[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19454 -> 13040[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 16275[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16276[label="yy3110",fontsize=16,color="green",shape="box"];16277[label="yy3111",fontsize=16,color="green",shape="box"];16278 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16278[label="(==) Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) yy3110",fontsize=16,color="magenta"];16278 -> 16495[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16278 -> 16496[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12374[label="[]",fontsize=16,color="green",shape="box"];12379[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12379 -> 13049[label="",style="solid", color="black", weight=3]; 131.73/85.88 12380[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];12380 -> 13050[label="",style="solid", color="black", weight=3]; 131.73/85.88 12381[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12381 -> 13051[label="",style="solid", color="black", weight=3]; 131.73/85.88 12382[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12382 -> 13052[label="",style="solid", color="black", weight=3]; 131.73/85.88 12383[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy723)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy724) (span2Span0 ((==) Pos Zero :% Neg (Succ yy723)) yy724 ((==) Pos Zero :% Neg (Succ yy723)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy724 otherwise)",fontsize=16,color="black",shape="box"];12383 -> 13053[label="",style="solid", color="black", weight=3]; 131.73/85.88 12384[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];12384 -> 13054[label="",style="solid", color="black", weight=3]; 131.73/85.88 12385[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy726)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy727) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy726)) yy727,span2Zs ((==) Pos Zero :% Neg (Succ yy726)) yy727)",fontsize=16,color="black",shape="box"];12385 -> 13055[label="",style="solid", color="black", weight=3]; 131.73/85.88 12386[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy457",fontsize=16,color="green",shape="box"];12387[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy460 (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy460)",fontsize=16,color="burlywood",shape="box"];19455[label="yy460/yy4600 : yy4601",fontsize=10,color="white",style="solid",shape="box"];12387 -> 19455[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19455 -> 13056[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19456[label="yy460/[]",fontsize=10,color="white",style="solid",shape="box"];12387 -> 19456[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19456 -> 13057[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 16328 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16328[label="(==) Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) yy3110",fontsize=16,color="magenta"];16328 -> 16497[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16328 -> 16498[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16329[label="yy3110",fontsize=16,color="green",shape="box"];16330[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16331[label="yy3111",fontsize=16,color="green",shape="box"];12390[label="[]",fontsize=16,color="green",shape="box"];12395[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12395 -> 13066[label="",style="solid", color="black", weight=3]; 131.73/85.88 12396[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];12396 -> 13067[label="",style="solid", color="black", weight=3]; 131.73/85.88 12397[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12397 -> 13068[label="",style="solid", color="black", weight=3]; 131.73/85.88 12398[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12398 -> 13069[label="",style="solid", color="black", weight=3]; 131.73/85.88 12399[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy729)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy730) (span2Span0 ((==) Pos Zero :% Pos (Succ yy729)) yy730 ((==) Pos Zero :% Pos (Succ yy729)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy730 otherwise)",fontsize=16,color="black",shape="box"];12399 -> 13070[label="",style="solid", color="black", weight=3]; 131.73/85.88 12400 -> 13071[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12400[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="magenta"];12400 -> 13072[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12400 -> 13073[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12400 -> 13074[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12401[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy732)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy733) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy732)) yy733,span2Zs ((==) Pos Zero :% Pos (Succ yy732)) yy733)",fontsize=16,color="black",shape="box"];12401 -> 13075[label="",style="solid", color="black", weight=3]; 131.73/85.88 12402[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy463",fontsize=16,color="green",shape="box"];12403[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12403 -> 13076[label="",style="solid", color="black", weight=3]; 131.73/85.88 12404[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];12404 -> 13077[label="",style="solid", color="black", weight=3]; 131.73/85.88 12405[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12405 -> 13078[label="",style="solid", color="black", weight=3]; 131.73/85.88 12406[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12406 -> 13079[label="",style="solid", color="black", weight=3]; 131.73/85.88 12407[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy735)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy736) (span2Span0 ((==) Pos Zero :% Neg (Succ yy735)) yy736 ((==) Pos Zero :% Neg (Succ yy735)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy736 otherwise)",fontsize=16,color="black",shape="box"];12407 -> 13080[label="",style="solid", color="black", weight=3]; 131.73/85.88 12408[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];12408 -> 13081[label="",style="solid", color="black", weight=3]; 131.73/85.88 12409[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy738)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy739) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy738)) yy739,span2Zs ((==) Pos Zero :% Neg (Succ yy738)) yy739)",fontsize=16,color="black",shape="box"];12409 -> 13082[label="",style="solid", color="black", weight=3]; 131.73/85.88 12410[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy469",fontsize=16,color="green",shape="box"];12411[label="yy682",fontsize=16,color="green",shape="box"];12412[label="yy683",fontsize=16,color="green",shape="box"];12413[label="Succ yy681",fontsize=16,color="green",shape="box"];12414[label="yy680",fontsize=16,color="green",shape="box"];12415[label="yy679",fontsize=16,color="green",shape="box"];12417 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12417[label="primEqNat yy73000 yy75000",fontsize=16,color="magenta"];12417 -> 13083[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12417 -> 13084[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12416[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 yy804)",fontsize=16,color="burlywood",shape="triangle"];19457[label="yy804/False",fontsize=10,color="white",style="solid",shape="box"];12416 -> 19457[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19457 -> 13085[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19458[label="yy804/True",fontsize=10,color="white",style="solid",shape="box"];12416 -> 19458[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19458 -> 13086[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12418[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero)) yy76 otherwise)",fontsize=16,color="black",shape="box"];12418 -> 13087[label="",style="solid", color="black", weight=3]; 131.73/85.88 12419 -> 13088[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12419[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 otherwise)",fontsize=16,color="magenta"];12419 -> 13089[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12419 -> 13090[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12419 -> 13091[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12420 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12420[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy74) :% Pos (Succ Zero) : yy76) (Neg (Succ yy74) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy76,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy76)",fontsize=16,color="magenta"];12420 -> 13092[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12420 -> 13093[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12420 -> 13094[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12420 -> 13095[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12420 -> 13096[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12421[label="Zero",fontsize=16,color="green",shape="box"];12422[label="yy74",fontsize=16,color="green",shape="box"];12423[label="Pos Zero",fontsize=16,color="green",shape="box"];12424[label="yy76",fontsize=16,color="green",shape="box"];12425[label="Pos (Succ yy7300)",fontsize=16,color="green",shape="box"];12426[label="Zero",fontsize=16,color="green",shape="box"];12427[label="yy74",fontsize=16,color="green",shape="box"];12428[label="Pos (Succ yy7500)",fontsize=16,color="green",shape="box"];12429[label="yy76",fontsize=16,color="green",shape="box"];12430[label="Pos Zero",fontsize=16,color="green",shape="box"];12431[label="Zero",fontsize=16,color="green",shape="box"];12432[label="yy74",fontsize=16,color="green",shape="box"];12433[label="Neg (Succ yy7500)",fontsize=16,color="green",shape="box"];12434[label="yy76",fontsize=16,color="green",shape="box"];12435[label="Pos Zero",fontsize=16,color="green",shape="box"];12437 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12437[label="primEqNat yy73000 yy75000",fontsize=16,color="magenta"];12437 -> 13097[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12437 -> 13098[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12436[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 yy805)",fontsize=16,color="burlywood",shape="triangle"];19459[label="yy805/False",fontsize=10,color="white",style="solid",shape="box"];12436 -> 19459[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19459 -> 13099[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19460[label="yy805/True",fontsize=10,color="white",style="solid",shape="box"];12436 -> 19460[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19460 -> 13100[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12438[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero)) yy76 otherwise)",fontsize=16,color="black",shape="box"];12438 -> 13101[label="",style="solid", color="black", weight=3]; 131.73/85.88 12439[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 otherwise)",fontsize=16,color="black",shape="box"];12439 -> 13102[label="",style="solid", color="black", weight=3]; 131.73/85.88 12440 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12440[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ Zero) : yy76) (Neg (Succ yy74) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76)",fontsize=16,color="magenta"];12440 -> 13103[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12440 -> 13104[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12440 -> 13105[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12440 -> 13106[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12440 -> 13107[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12441[label="Zero",fontsize=16,color="green",shape="box"];12442[label="yy74",fontsize=16,color="green",shape="box"];12443[label="Neg Zero",fontsize=16,color="green",shape="box"];12444[label="yy76",fontsize=16,color="green",shape="box"];12445[label="Neg (Succ yy7300)",fontsize=16,color="green",shape="box"];12446[label="Zero",fontsize=16,color="green",shape="box"];12447[label="yy74",fontsize=16,color="green",shape="box"];12448[label="Pos (Succ yy7500)",fontsize=16,color="green",shape="box"];12449[label="yy76",fontsize=16,color="green",shape="box"];12450[label="Neg Zero",fontsize=16,color="green",shape="box"];12451[label="Zero",fontsize=16,color="green",shape="box"];12452[label="yy74",fontsize=16,color="green",shape="box"];12453[label="Neg (Succ yy7500)",fontsize=16,color="green",shape="box"];12454[label="yy76",fontsize=16,color="green",shape="box"];12455[label="Neg Zero",fontsize=16,color="green",shape="box"];12456[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];12456 -> 13108[label="",style="solid", color="black", weight=3]; 131.73/85.88 12457[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];12457 -> 13109[label="",style="solid", color="black", weight=3]; 131.73/85.88 12458[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];12458 -> 13110[label="",style="solid", color="black", weight=3]; 131.73/85.88 12459[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12459 -> 13111[label="",style="solid", color="black", weight=3]; 131.73/85.88 12460[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];12460 -> 13112[label="",style="solid", color="black", weight=3]; 131.73/85.88 12461[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742))) : yy743) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy743 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742)))) yy743 otherwise)",fontsize=16,color="black",shape="box"];12461 -> 13113[label="",style="solid", color="black", weight=3]; 131.73/85.88 12462[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12463[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12464[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12465[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12466[label="yy311",fontsize=16,color="green",shape="box"];12467[label="Neg (Succ yy482) :% Pos (Succ (Succ yy483)) : yy484",fontsize=16,color="green",shape="box"];12468[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat (Succ yy30100000) (Succ yy310100000)))",fontsize=16,color="black",shape="box"];12468 -> 13114[label="",style="solid", color="black", weight=3]; 131.73/85.88 12469[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat (Succ yy30100000) Zero))",fontsize=16,color="black",shape="box"];12469 -> 13115[label="",style="solid", color="black", weight=3]; 131.73/85.88 12470[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat Zero (Succ yy310100000)))",fontsize=16,color="black",shape="box"];12470 -> 13116[label="",style="solid", color="black", weight=3]; 131.73/85.88 12471[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12471 -> 13117[label="",style="solid", color="black", weight=3]; 131.73/85.88 12472[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 True)",fontsize=16,color="black",shape="box"];12472 -> 13118[label="",style="solid", color="black", weight=3]; 131.73/85.88 12473[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000)))) yy311 True)",fontsize=16,color="black",shape="box"];12473 -> 13119[label="",style="solid", color="black", weight=3]; 131.73/85.88 12474[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12475[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12476[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12477[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12478[label="yy311",fontsize=16,color="green",shape="box"];12479[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];12479 -> 13120[label="",style="solid", color="black", weight=3]; 131.73/85.88 12480[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];12480 -> 13121[label="",style="solid", color="black", weight=3]; 131.73/85.88 12481[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];12481 -> 13122[label="",style="solid", color="black", weight=3]; 131.73/85.88 12482[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12482 -> 13123[label="",style="solid", color="black", weight=3]; 131.73/85.88 12483[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];12483 -> 13124[label="",style="solid", color="black", weight=3]; 131.73/85.88 12484[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];12484 -> 13125[label="",style="solid", color="black", weight=3]; 131.73/85.88 12485[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12486[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12487[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12488[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12489[label="yy311",fontsize=16,color="green",shape="box"];12490[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat (Succ yy301000000) (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];12490 -> 13126[label="",style="solid", color="black", weight=3]; 131.73/85.88 12491[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat (Succ yy301000000) Zero))",fontsize=16,color="black",shape="box"];12491 -> 13127[label="",style="solid", color="black", weight=3]; 131.73/85.88 12492[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat Zero (Succ yy3101000000)))",fontsize=16,color="black",shape="box"];12492 -> 13128[label="",style="solid", color="black", weight=3]; 131.73/85.88 12493[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12493 -> 13129[label="",style="solid", color="black", weight=3]; 131.73/85.88 12494[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];12494 -> 13130[label="",style="solid", color="black", weight=3]; 131.73/85.88 12495[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];12495 -> 13131[label="",style="solid", color="black", weight=3]; 131.73/85.88 12496[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12497[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12498[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];12499[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12500[label="yy311",fontsize=16,color="green",shape="box"];12501[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];12501 -> 13132[label="",style="solid", color="black", weight=3]; 131.73/85.88 12502[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];12502 -> 13133[label="",style="solid", color="black", weight=3]; 131.73/85.88 12503[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];12503 -> 13134[label="",style="solid", color="black", weight=3]; 131.73/85.88 12504[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12504 -> 13135[label="",style="solid", color="black", weight=3]; 131.73/85.88 12505[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];12505 -> 13136[label="",style="solid", color="black", weight=3]; 131.73/85.88 12506[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];12506 -> 13137[label="",style="solid", color="black", weight=3]; 131.73/85.88 12507[label="Succ Zero",fontsize=16,color="green",shape="box"];12508[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12509[label="Succ Zero",fontsize=16,color="green",shape="box"];12510[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12511[label="yy311",fontsize=16,color="green",shape="box"];12512[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat (Succ yy3010000000) (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];12512 -> 13138[label="",style="solid", color="black", weight=3]; 131.73/85.88 12513[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat (Succ yy3010000000) Zero))",fontsize=16,color="black",shape="box"];12513 -> 13139[label="",style="solid", color="black", weight=3]; 131.73/85.88 12514[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat Zero (Succ yy31010000000)))",fontsize=16,color="black",shape="box"];12514 -> 13140[label="",style="solid", color="black", weight=3]; 131.73/85.88 12515[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12515 -> 13141[label="",style="solid", color="black", weight=3]; 131.73/85.88 12516[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];12516 -> 13142[label="",style="solid", color="black", weight=3]; 131.73/85.88 12517[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];12517 -> 13143[label="",style="solid", color="black", weight=3]; 131.73/85.88 12518[label="Succ Zero",fontsize=16,color="green",shape="box"];12519[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12520[label="Succ Zero",fontsize=16,color="green",shape="box"];12521[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12522[label="yy311",fontsize=16,color="green",shape="box"];12523[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];12523 -> 13144[label="",style="solid", color="black", weight=3]; 131.73/85.88 12524[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];12524 -> 13145[label="",style="solid", color="black", weight=3]; 131.73/85.88 12525[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];12525 -> 13146[label="",style="solid", color="black", weight=3]; 131.73/85.88 12526[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12526 -> 13147[label="",style="solid", color="black", weight=3]; 131.73/85.88 12527[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy745)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy746) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy745)) yy746 ((==) Neg (Succ Zero) :% Pos (Succ yy745)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy746 otherwise)",fontsize=16,color="black",shape="box"];12527 -> 13148[label="",style="solid", color="black", weight=3]; 131.73/85.88 12528[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];12528 -> 13149[label="",style="solid", color="black", weight=3]; 131.73/85.88 12529 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12529[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ yy748) : yy749) (Neg (Succ Zero) :% Pos (Succ yy748) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy749,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy749)",fontsize=16,color="magenta"];12529 -> 13150[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12529 -> 13151[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12529 -> 13152[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12529 -> 13153[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12529 -> 13154[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12530[label="Neg (Succ Zero) :% Pos (Succ yy572) : yy573",fontsize=16,color="green",shape="box"];12531[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat (Succ yy30100000000) (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];12531 -> 13155[label="",style="solid", color="black", weight=3]; 131.73/85.88 12532[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat (Succ yy30100000000) Zero))",fontsize=16,color="black",shape="box"];12532 -> 13156[label="",style="solid", color="black", weight=3]; 131.73/85.88 12533[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat Zero (Succ yy310100000000)))",fontsize=16,color="black",shape="box"];12533 -> 13157[label="",style="solid", color="black", weight=3]; 131.73/85.88 12534[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12534 -> 13158[label="",style="solid", color="black", weight=3]; 131.73/85.88 12535[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy751)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy752) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy751)) yy752 ((==) Neg (Succ Zero) :% Neg (Succ yy751)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy752 otherwise)",fontsize=16,color="black",shape="box"];12535 -> 13159[label="",style="solid", color="black", weight=3]; 131.73/85.88 12536[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];12536 -> 13160[label="",style="solid", color="black", weight=3]; 131.73/85.88 12537 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12537[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ yy754) : yy755) (Neg (Succ Zero) :% Neg (Succ yy754) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy755,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy755)",fontsize=16,color="magenta"];12537 -> 13161[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12537 -> 13162[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12537 -> 13163[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12537 -> 13164[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12537 -> 13165[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12538[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12538 -> 13166[label="",style="solid", color="black", weight=3]; 131.73/85.88 12539[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];12539 -> 13167[label="",style="solid", color="black", weight=3]; 131.73/85.88 12540[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12540 -> 13168[label="",style="solid", color="black", weight=3]; 131.73/85.88 12541[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12541 -> 13169[label="",style="solid", color="black", weight=3]; 131.73/85.88 12542[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy757)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy758) (span2Span0 ((==) Neg Zero :% Pos (Succ yy757)) yy758 ((==) Neg Zero :% Pos (Succ yy757)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy758 otherwise)",fontsize=16,color="black",shape="box"];12542 -> 13170[label="",style="solid", color="black", weight=3]; 131.73/85.88 12543[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];12543 -> 13171[label="",style="solid", color="black", weight=3]; 131.73/85.88 12544[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy760)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy761) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy760)) yy761,span2Zs ((==) Neg Zero :% Pos (Succ yy760)) yy761)",fontsize=16,color="black",shape="box"];12544 -> 13172[label="",style="solid", color="black", weight=3]; 131.73/85.88 12545[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy487",fontsize=16,color="green",shape="box"];12546[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy490 (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy490)",fontsize=16,color="burlywood",shape="box"];19461[label="yy490/yy4900 : yy4901",fontsize=10,color="white",style="solid",shape="box"];12546 -> 19461[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19461 -> 13173[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19462[label="yy490/[]",fontsize=10,color="white",style="solid",shape="box"];12546 -> 19462[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19462 -> 13174[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 16410 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16410[label="(==) Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero)))) yy3110",fontsize=16,color="magenta"];16410 -> 16499[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16410 -> 16500[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16411[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16412[label="yy3110",fontsize=16,color="green",shape="box"];16413[label="yy3111",fontsize=16,color="green",shape="box"];12549[label="[]",fontsize=16,color="green",shape="box"];12554[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12554 -> 13183[label="",style="solid", color="black", weight=3]; 131.73/85.88 12555[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];12555 -> 13184[label="",style="solid", color="black", weight=3]; 131.73/85.88 12556[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12556 -> 13185[label="",style="solid", color="black", weight=3]; 131.73/85.88 12557[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12557 -> 13186[label="",style="solid", color="black", weight=3]; 131.73/85.88 12558[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy763)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy764) (span2Span0 ((==) Neg Zero :% Neg (Succ yy763)) yy764 ((==) Neg Zero :% Neg (Succ yy763)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy764 otherwise)",fontsize=16,color="black",shape="box"];12558 -> 13187[label="",style="solid", color="black", weight=3]; 131.73/85.88 12559[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];12559 -> 13188[label="",style="solid", color="black", weight=3]; 131.73/85.88 12560[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy766)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy767) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy766)) yy767,span2Zs ((==) Neg Zero :% Neg (Succ yy766)) yy767)",fontsize=16,color="black",shape="box"];12560 -> 13189[label="",style="solid", color="black", weight=3]; 131.73/85.88 12561[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy493",fontsize=16,color="green",shape="box"];12562[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy496 (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy496)",fontsize=16,color="burlywood",shape="box"];19463[label="yy496/yy4960 : yy4961",fontsize=10,color="white",style="solid",shape="box"];12562 -> 19463[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19463 -> 13190[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19464[label="yy496/[]",fontsize=10,color="white",style="solid",shape="box"];12562 -> 19464[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19464 -> 13191[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 16467 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16467[label="(==) Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero)))) yy3110",fontsize=16,color="magenta"];16467 -> 16501[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16467 -> 16502[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16468[label="yy3110",fontsize=16,color="green",shape="box"];16469[label="yy3111",fontsize=16,color="green",shape="box"];16470[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];12565[label="[]",fontsize=16,color="green",shape="box"];12570[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12570 -> 13200[label="",style="solid", color="black", weight=3]; 131.73/85.88 12571[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];12571 -> 13201[label="",style="solid", color="black", weight=3]; 131.73/85.88 12572[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12572 -> 13202[label="",style="solid", color="black", weight=3]; 131.73/85.88 12573[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12573 -> 13203[label="",style="solid", color="black", weight=3]; 131.73/85.88 12574[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy769)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy770) (span2Span0 ((==) Neg Zero :% Pos (Succ yy769)) yy770 ((==) Neg Zero :% Pos (Succ yy769)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy770 otherwise)",fontsize=16,color="black",shape="box"];12574 -> 13204[label="",style="solid", color="black", weight=3]; 131.73/85.88 12575 -> 13205[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12575[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="magenta"];12575 -> 13206[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12575 -> 13207[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12575 -> 13208[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12576[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy772)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy773) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy772)) yy773,span2Zs ((==) Neg Zero :% Pos (Succ yy772)) yy773)",fontsize=16,color="black",shape="box"];12576 -> 13209[label="",style="solid", color="black", weight=3]; 131.73/85.88 12577[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy499",fontsize=16,color="green",shape="box"];12578[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat (Succ yy301000000000) (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12578 -> 13210[label="",style="solid", color="black", weight=3]; 131.73/85.88 12579[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat (Succ yy301000000000) Zero))",fontsize=16,color="black",shape="box"];12579 -> 13211[label="",style="solid", color="black", weight=3]; 131.73/85.88 12580[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat Zero (Succ yy3101000000000)))",fontsize=16,color="black",shape="box"];12580 -> 13212[label="",style="solid", color="black", weight=3]; 131.73/85.88 12581[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 (primEqNat Zero Zero))",fontsize=16,color="black",shape="box"];12581 -> 13213[label="",style="solid", color="black", weight=3]; 131.73/85.88 12582[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy775)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy776) (span2Span0 ((==) Neg Zero :% Neg (Succ yy775)) yy776 ((==) Neg Zero :% Neg (Succ yy775)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy776 otherwise)",fontsize=16,color="black",shape="box"];12582 -> 13214[label="",style="solid", color="black", weight=3]; 131.73/85.88 12583[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];12583 -> 13215[label="",style="solid", color="black", weight=3]; 131.73/85.88 12584[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy778)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy779) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy778)) yy779,span2Zs ((==) Neg Zero :% Neg (Succ yy778)) yy779)",fontsize=16,color="black",shape="box"];12584 -> 13216[label="",style="solid", color="black", weight=3]; 131.73/85.88 12585[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy505",fontsize=16,color="green",shape="box"];12586 -> 13217[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12586[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000))) yy104 (primEqNat yy102000 yy103000))",fontsize=16,color="magenta"];12586 -> 13218[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12587 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12587[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero)) yy104 False)",fontsize=16,color="magenta"];12587 -> 13219[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12587 -> 13220[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12587 -> 13221[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12587 -> 13222[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12588 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12588[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000))) yy104 False)",fontsize=16,color="magenta"];12588 -> 13223[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12588 -> 13224[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12588 -> 13225[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12588 -> 13226[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12589[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero)) yy104 True)",fontsize=16,color="black",shape="box"];12589 -> 13227[label="",style="solid", color="black", weight=3]; 131.73/85.88 12590[label="yy101",fontsize=16,color="green",shape="box"];12591[label="Pos Zero",fontsize=16,color="green",shape="box"];12592[label="yy104",fontsize=16,color="green",shape="box"];12593[label="yy101",fontsize=16,color="green",shape="box"];12594[label="Pos Zero",fontsize=16,color="green",shape="box"];12595[label="yy104",fontsize=16,color="green",shape="box"];12596 -> 13228[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12596[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000))) yy104 (primEqNat yy102000 yy103000))",fontsize=16,color="magenta"];12596 -> 13229[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12597 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12597[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero)) yy104 False)",fontsize=16,color="magenta"];12597 -> 13230[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12597 -> 13231[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12597 -> 13232[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12597 -> 13233[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12598 -> 4717[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12598[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000))) yy104 False)",fontsize=16,color="magenta"];12598 -> 13234[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12598 -> 13235[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12598 -> 13236[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12598 -> 13237[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12599[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) yy104 ((==) Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero)) yy104 True)",fontsize=16,color="black",shape="box"];12599 -> 13238[label="",style="solid", color="black", weight=3]; 131.73/85.88 12600[label="yy101",fontsize=16,color="green",shape="box"];12601[label="Neg Zero",fontsize=16,color="green",shape="box"];12602[label="yy104",fontsize=16,color="green",shape="box"];12603 -> 13239[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12603[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 (primEqNat yy230000 yy250000))",fontsize=16,color="magenta"];12603 -> 13240[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12604[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero))) yy26 False)",fontsize=16,color="black",shape="box"];12604 -> 13241[label="",style="solid", color="black", weight=3]; 131.73/85.88 12605[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 False)",fontsize=16,color="black",shape="box"];12605 -> 13242[label="",style="solid", color="black", weight=3]; 131.73/85.88 12606[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero))) yy26 True)",fontsize=16,color="black",shape="box"];12606 -> 13243[label="",style="solid", color="black", weight=3]; 131.73/85.88 12607 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12607[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy23000))) (Pos (Succ yy24) :% Pos (Succ Zero) : yy26) ([],Pos (Succ yy24) :% Pos (Succ Zero) : yy26)",fontsize=16,color="magenta"];12607 -> 13244[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12607 -> 13245[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12607 -> 13246[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12607 -> 13247[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12607 -> 13248[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12608 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12608[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26) ([],Pos (Succ yy24) :% Pos (Succ (Succ yy25000)) : yy26)",fontsize=16,color="magenta"];12608 -> 13249[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12608 -> 13250[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12608 -> 13251[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12608 -> 13252[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12608 -> 13253[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12609[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12610[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];12611[label="yy26",fontsize=16,color="green",shape="box"];12612 -> 13254[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12612[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 (primEqNat yy230000 yy250000))",fontsize=16,color="magenta"];12612 -> 13255[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12613[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero))) yy26 False)",fontsize=16,color="black",shape="box"];12613 -> 13256[label="",style="solid", color="black", weight=3]; 131.73/85.88 12614[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 False)",fontsize=16,color="black",shape="box"];12614 -> 13257[label="",style="solid", color="black", weight=3]; 131.73/85.88 12615[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero))) yy26 True)",fontsize=16,color="black",shape="box"];12615 -> 13258[label="",style="solid", color="black", weight=3]; 131.73/85.88 12616 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12616[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy23000))) (Pos (Succ yy24) :% Neg (Succ Zero) : yy26) ([],Pos (Succ yy24) :% Neg (Succ Zero) : yy26)",fontsize=16,color="magenta"];12616 -> 13259[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12616 -> 13260[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12616 -> 13261[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12616 -> 13262[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12616 -> 13263[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12617 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12617[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26) ([],Pos (Succ yy24) :% Neg (Succ (Succ yy25000)) : yy26)",fontsize=16,color="magenta"];12617 -> 13264[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12617 -> 13265[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12617 -> 13266[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12617 -> 13267[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12617 -> 13268[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12618[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12619[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];12620[label="yy26",fontsize=16,color="green",shape="box"];12622 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12622[label="primEqNat yy30100000 yy310100000",fontsize=16,color="magenta"];12622 -> 13269[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12622 -> 13270[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12621[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 yy812)",fontsize=16,color="burlywood",shape="triangle"];19465[label="yy812/False",fontsize=10,color="white",style="solid",shape="box"];12621 -> 19465[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19465 -> 13271[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19466[label="yy812/True",fontsize=10,color="white",style="solid",shape="box"];12621 -> 19466[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19466 -> 13272[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12623[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12623 -> 13273[label="",style="solid", color="black", weight=3]; 131.73/85.88 12624[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12624 -> 13274[label="",style="solid", color="black", weight=3]; 131.73/85.88 12625 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12625[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];12625 -> 13275[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12625 -> 13276[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12625 -> 13277[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12625 -> 13278[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12625 -> 13279[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12625 -> 13280[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12626[label="[]",fontsize=16,color="green",shape="box"];12627[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy587) :% Pos (Succ (Succ (Succ yy588))) : yy589) ([],Pos (Succ yy587) :% Pos (Succ (Succ (Succ yy588))) : yy589)",fontsize=16,color="black",shape="box"];12627 -> 13281[label="",style="solid", color="black", weight=3]; 131.73/85.88 12629 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12629[label="primEqNat yy30100000 yy310100000",fontsize=16,color="magenta"];12629 -> 13282[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12629 -> 13283[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12628[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 yy813)",fontsize=16,color="burlywood",shape="triangle"];19467[label="yy813/False",fontsize=10,color="white",style="solid",shape="box"];12628 -> 19467[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19467 -> 13284[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19468[label="yy813/True",fontsize=10,color="white",style="solid",shape="box"];12628 -> 19468[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19468 -> 13285[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12630[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12630 -> 13286[label="",style="solid", color="black", weight=3]; 131.73/85.88 12631[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12631 -> 13287[label="",style="solid", color="black", weight=3]; 131.73/85.88 12632 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12632[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];12632 -> 13288[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12632 -> 13289[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12632 -> 13290[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12632 -> 13291[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12632 -> 13292[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12632 -> 13293[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12633[label="[]",fontsize=16,color="green",shape="box"];12634[label="[]",fontsize=16,color="green",shape="box"];12636 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12636[label="primEqNat yy301000000 yy3101000000",fontsize=16,color="magenta"];12636 -> 13294[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12636 -> 13295[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12635[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 yy814)",fontsize=16,color="burlywood",shape="triangle"];19469[label="yy814/False",fontsize=10,color="white",style="solid",shape="box"];12635 -> 19469[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19469 -> 13296[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19470[label="yy814/True",fontsize=10,color="white",style="solid",shape="box"];12635 -> 19470[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19470 -> 13297[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12637[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12637 -> 13298[label="",style="solid", color="black", weight=3]; 131.73/85.88 12638[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12638 -> 13299[label="",style="solid", color="black", weight=3]; 131.73/85.88 12639 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12639[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];12639 -> 13300[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12639 -> 13301[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12639 -> 13302[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12639 -> 13303[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12639 -> 13304[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12639 -> 13305[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12640[label="[]",fontsize=16,color="green",shape="box"];12641[label="[]",fontsize=16,color="green",shape="box"];12643 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12643[label="primEqNat yy301000000 yy3101000000",fontsize=16,color="magenta"];12643 -> 13306[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12643 -> 13307[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12642[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 yy815)",fontsize=16,color="burlywood",shape="triangle"];19471[label="yy815/False",fontsize=10,color="white",style="solid",shape="box"];12642 -> 19471[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19471 -> 13308[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19472[label="yy815/True",fontsize=10,color="white",style="solid",shape="box"];12642 -> 19472[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19472 -> 13309[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12644[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12644 -> 13310[label="",style="solid", color="black", weight=3]; 131.73/85.88 12645[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12645 -> 13311[label="",style="solid", color="black", weight=3]; 131.73/85.88 12646 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12646[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];12646 -> 13312[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12646 -> 13313[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12646 -> 13314[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12646 -> 13315[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12646 -> 13316[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12646 -> 13317[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12647[label="[]",fontsize=16,color="green",shape="box"];12648[label="[]",fontsize=16,color="green",shape="box"];12650 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12650[label="primEqNat yy3010000000 yy31010000000",fontsize=16,color="magenta"];12650 -> 13318[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12650 -> 13319[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12649[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 yy816)",fontsize=16,color="burlywood",shape="triangle"];19473[label="yy816/False",fontsize=10,color="white",style="solid",shape="box"];12649 -> 19473[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19473 -> 13320[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19474[label="yy816/True",fontsize=10,color="white",style="solid",shape="box"];12649 -> 19474[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19474 -> 13321[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12652[label="yy311",fontsize=16,color="green",shape="box"];12653[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];12651[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy819) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) yy819 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy819 False)",fontsize=16,color="black",shape="triangle"];12651 -> 13322[label="",style="solid", color="black", weight=3]; 131.73/85.88 12654 -> 13323[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12654[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];12654 -> 13324[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12654 -> 13325[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12654 -> 13326[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12656[label="yy311",fontsize=16,color="green",shape="box"];12657[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12655[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy821) : yy822) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy822 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy821)) yy822 True)",fontsize=16,color="black",shape="triangle"];12655 -> 13327[label="",style="solid", color="black", weight=3]; 131.73/85.88 12658[label="[]",fontsize=16,color="green",shape="box"];12659[label="[]",fontsize=16,color="green",shape="box"];12661 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12661[label="primEqNat yy3010000000 yy31010000000",fontsize=16,color="magenta"];12661 -> 13328[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12661 -> 13329[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12660[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 yy823)",fontsize=16,color="burlywood",shape="triangle"];19475[label="yy823/False",fontsize=10,color="white",style="solid",shape="box"];12660 -> 19475[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19475 -> 13330[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19476[label="yy823/True",fontsize=10,color="white",style="solid",shape="box"];12660 -> 19476[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19476 -> 13331[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12663[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];12664[label="yy311",fontsize=16,color="green",shape="box"];12662[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy826) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) yy826 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy826 False)",fontsize=16,color="black",shape="triangle"];12662 -> 13332[label="",style="solid", color="black", weight=3]; 131.73/85.88 12665 -> 13333[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12665[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];12665 -> 13334[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12665 -> 13335[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12665 -> 13336[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12667[label="yy311",fontsize=16,color="green",shape="box"];12668[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12666[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy828) : yy829) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy829 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy828)) yy829 True)",fontsize=16,color="black",shape="triangle"];12666 -> 13337[label="",style="solid", color="black", weight=3]; 131.73/85.88 12669[label="[]",fontsize=16,color="green",shape="box"];12670[label="[]",fontsize=16,color="green",shape="box"];12672 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12672[label="primEqNat yy30100000000 yy310100000000",fontsize=16,color="magenta"];12672 -> 13338[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12672 -> 13339[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12671[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 yy830)",fontsize=16,color="burlywood",shape="triangle"];19477[label="yy830/False",fontsize=10,color="white",style="solid",shape="box"];12671 -> 19477[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19477 -> 13340[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19478[label="yy830/True",fontsize=10,color="white",style="solid",shape="box"];12671 -> 19478[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19478 -> 13341[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12674[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];12675[label="yy311",fontsize=16,color="green",shape="box"];12673[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy832)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy833) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy832)) yy833 ((==) Pos (Succ Zero) :% Pos (Succ yy832)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy833 False)",fontsize=16,color="black",shape="triangle"];12673 -> 13342[label="",style="solid", color="black", weight=3]; 131.73/85.88 12676 -> 13343[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12676[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];12676 -> 13344[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12676 -> 13345[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12676 -> 13346[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12678[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12679[label="yy311",fontsize=16,color="green",shape="box"];12677[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy835)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy836) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy835)) yy836 ((==) Pos (Succ Zero) :% Pos (Succ yy835)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy836 True)",fontsize=16,color="black",shape="triangle"];12677 -> 13347[label="",style="solid", color="black", weight=3]; 131.73/85.88 12680[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy591)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy592) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy592)",fontsize=16,color="black",shape="box"];12680 -> 13348[label="",style="solid", color="black", weight=3]; 131.73/85.88 12681[label="[]",fontsize=16,color="green",shape="box"];12682[label="Zero",fontsize=16,color="green",shape="box"];12683[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12684[label="yy595",fontsize=16,color="green",shape="box"];12686 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12686[label="primEqNat yy30100000000 yy310100000000",fontsize=16,color="magenta"];12686 -> 13349[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12686 -> 13350[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12685[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 yy837)",fontsize=16,color="burlywood",shape="triangle"];19479[label="yy837/False",fontsize=10,color="white",style="solid",shape="box"];12685 -> 19479[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19479 -> 13351[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19480[label="yy837/True",fontsize=10,color="white",style="solid",shape="box"];12685 -> 19480[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19480 -> 13352[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12688[label="yy311",fontsize=16,color="green",shape="box"];12689[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];12687[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy839)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy840) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy839)) yy840 ((==) Pos (Succ Zero) :% Neg (Succ yy839)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy840 False)",fontsize=16,color="black",shape="triangle"];12687 -> 13353[label="",style="solid", color="black", weight=3]; 131.73/85.88 12690 -> 13354[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12690[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];12690 -> 13355[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12690 -> 13356[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12690 -> 13357[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12692[label="yy311",fontsize=16,color="green",shape="box"];12693[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12691[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy842)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy843) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy842)) yy843 ((==) Pos (Succ Zero) :% Neg (Succ yy842)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy843 True)",fontsize=16,color="black",shape="triangle"];12691 -> 13358[label="",style="solid", color="black", weight=3]; 131.73/85.88 12694[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy597)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy598) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy598)",fontsize=16,color="black",shape="box"];12694 -> 13359[label="",style="solid", color="black", weight=3]; 131.73/85.88 12695[label="[]",fontsize=16,color="green",shape="box"];12696[label="Zero",fontsize=16,color="green",shape="box"];12697[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12698[label="yy601",fontsize=16,color="green",shape="box"];12700 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12700[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];12700 -> 13360[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12700 -> 13361[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12699[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy844)",fontsize=16,color="burlywood",shape="triangle"];19481[label="yy844/False",fontsize=10,color="white",style="solid",shape="box"];12699 -> 19481[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19481 -> 13362[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19482[label="yy844/True",fontsize=10,color="white",style="solid",shape="box"];12699 -> 19482[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19482 -> 13363[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12702[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];12703[label="yy311",fontsize=16,color="green",shape="box"];12701[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy846)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy847) (span2Span1 ((==) Pos Zero :% Pos (Succ yy846)) yy847 ((==) Pos Zero :% Pos (Succ yy846)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy847 False)",fontsize=16,color="black",shape="triangle"];12701 -> 13364[label="",style="solid", color="black", weight=3]; 131.73/85.88 12704 -> 13365[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12704[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];12704 -> 13366[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12704 -> 13367[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12704 -> 13368[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12706[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12707[label="yy311",fontsize=16,color="green",shape="box"];12705[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy849)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy850) (span2Span1 ((==) Pos Zero :% Pos (Succ yy849)) yy850 ((==) Pos Zero :% Pos (Succ yy849)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy850 True)",fontsize=16,color="black",shape="triangle"];12705 -> 13369[label="",style="solid", color="black", weight=3]; 131.73/85.88 12708[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy603)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy604) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy604)",fontsize=16,color="black",shape="box"];12708 -> 13370[label="",style="solid", color="black", weight=3]; 131.73/85.88 12709[label="[]",fontsize=16,color="green",shape="box"];12711[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3200 : yy3201) (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3200 : yy3201))",fontsize=16,color="black",shape="box"];12711 -> 13372[label="",style="solid", color="black", weight=3]; 131.73/85.88 12712[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];12712 -> 13373[label="",style="solid", color="black", weight=3]; 131.73/85.88 16044[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16045[label="yy3110",fontsize=16,color="green",shape="box"];16279 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16279[label="(==) Pos Zero :% Pos (Succ yy720) yy7210",fontsize=16,color="magenta"];16279 -> 16503[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16279 -> 16504[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16302[label="[]",fontsize=16,color="green",shape="box"];16035 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16035[label="(==) Pos Zero :% Pos (Succ yy606) yy6070",fontsize=16,color="magenta"];16035 -> 16505[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16035 -> 16506[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16048[label="[]",fontsize=16,color="green",shape="box"];12722 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12722[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];12722 -> 13377[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12722 -> 13378[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12721[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy851)",fontsize=16,color="burlywood",shape="triangle"];19483[label="yy851/False",fontsize=10,color="white",style="solid",shape="box"];12721 -> 19483[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19483 -> 13379[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19484[label="yy851/True",fontsize=10,color="white",style="solid",shape="box"];12721 -> 19484[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19484 -> 13380[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12724[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];12725[label="yy311",fontsize=16,color="green",shape="box"];12723[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy853)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy854) (span2Span1 ((==) Pos Zero :% Neg (Succ yy853)) yy854 ((==) Pos Zero :% Neg (Succ yy853)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy854 False)",fontsize=16,color="black",shape="triangle"];12723 -> 13381[label="",style="solid", color="black", weight=3]; 131.73/85.88 12726 -> 13382[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12726[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];12726 -> 13383[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12726 -> 13384[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12726 -> 13385[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12728[label="yy311",fontsize=16,color="green",shape="box"];12729[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12727[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy856)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy857) (span2Span1 ((==) Pos Zero :% Neg (Succ yy856)) yy857 ((==) Pos Zero :% Neg (Succ yy856)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy857 True)",fontsize=16,color="black",shape="triangle"];12727 -> 13386[label="",style="solid", color="black", weight=3]; 131.73/85.88 12730[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy609)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy610) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy610)",fontsize=16,color="black",shape="box"];12730 -> 13387[label="",style="solid", color="black", weight=3]; 131.73/85.88 12731[label="[]",fontsize=16,color="green",shape="box"];12733[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3260 : yy3261) (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3260 : yy3261))",fontsize=16,color="black",shape="box"];12733 -> 13389[label="",style="solid", color="black", weight=3]; 131.73/85.88 12734[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];12734 -> 13390[label="",style="solid", color="black", weight=3]; 131.73/85.88 16101[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16102[label="yy3110",fontsize=16,color="green",shape="box"];16090 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16090[label="(==) Pos Zero :% Neg (Succ yy612) yy6130",fontsize=16,color="magenta"];16090 -> 16507[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16090 -> 16508[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16105[label="[]",fontsize=16,color="green",shape="box"];16332 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16332[label="(==) Pos Zero :% Neg (Succ yy726) yy7270",fontsize=16,color="magenta"];16332 -> 16509[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16332 -> 16510[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16384[label="[]",fontsize=16,color="green",shape="box"];12744 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12744[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];12744 -> 13394[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12744 -> 13395[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12743[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy858)",fontsize=16,color="burlywood",shape="triangle"];19485[label="yy858/False",fontsize=10,color="white",style="solid",shape="box"];12743 -> 19485[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19485 -> 13396[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19486[label="yy858/True",fontsize=10,color="white",style="solid",shape="box"];12743 -> 19486[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19486 -> 13397[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12746[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];12747[label="yy311",fontsize=16,color="green",shape="box"];12745[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy860)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy861) (span2Span1 ((==) Pos Zero :% Pos (Succ yy860)) yy861 ((==) Pos Zero :% Pos (Succ yy860)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy861 False)",fontsize=16,color="black",shape="triangle"];12745 -> 13398[label="",style="solid", color="black", weight=3]; 131.73/85.88 12748 -> 11299[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12748[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];12748 -> 13399[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12748 -> 13400[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12748 -> 13401[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12750[label="yy311",fontsize=16,color="green",shape="box"];12751[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12749[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy863)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy864) (span2Span1 ((==) Pos Zero :% Pos (Succ yy863)) yy864 ((==) Pos Zero :% Pos (Succ yy863)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy864 True)",fontsize=16,color="black",shape="triangle"];12749 -> 13402[label="",style="solid", color="black", weight=3]; 131.73/85.88 12752[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy615)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy616) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy616)",fontsize=16,color="black",shape="box"];12752 -> 13403[label="",style="solid", color="black", weight=3]; 131.73/85.88 12753[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy689)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy690))))))) : yy691) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy690))))))) : yy691)",fontsize=16,color="black",shape="box"];12753 -> 13404[label="",style="solid", color="black", weight=3]; 131.73/85.88 12754 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12754[label="span2Ys ((==) Pos Zero :% Pos (Succ yy618)) yy619",fontsize=16,color="magenta"];12754 -> 13405[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12754 -> 13406[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12756 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12756[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];12756 -> 13407[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12756 -> 13408[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12755[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy865)",fontsize=16,color="burlywood",shape="triangle"];19487[label="yy865/False",fontsize=10,color="white",style="solid",shape="box"];12755 -> 19487[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19487 -> 13409[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19488[label="yy865/True",fontsize=10,color="white",style="solid",shape="box"];12755 -> 19488[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19488 -> 13410[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12758[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];12759[label="yy311",fontsize=16,color="green",shape="box"];12757[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy867)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy868) (span2Span1 ((==) Pos Zero :% Neg (Succ yy867)) yy868 ((==) Pos Zero :% Neg (Succ yy867)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy868 False)",fontsize=16,color="black",shape="triangle"];12757 -> 13411[label="",style="solid", color="black", weight=3]; 131.73/85.88 12760 -> 13412[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12760[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];12760 -> 13413[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12760 -> 13414[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12760 -> 13415[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12762[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12763[label="yy311",fontsize=16,color="green",shape="box"];12761[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy870)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy871) (span2Span1 ((==) Pos Zero :% Neg (Succ yy870)) yy871 ((==) Pos Zero :% Neg (Succ yy870)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy871 True)",fontsize=16,color="black",shape="triangle"];12761 -> 13416[label="",style="solid", color="black", weight=3]; 131.73/85.88 12764[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy621)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy622) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy622)",fontsize=16,color="black",shape="box"];12764 -> 13417[label="",style="solid", color="black", weight=3]; 131.73/85.88 12765[label="[]",fontsize=16,color="green",shape="box"];12766 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12766[label="span2Ys ((==) Pos Zero :% Neg (Succ yy624)) yy625",fontsize=16,color="magenta"];12766 -> 13418[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12766 -> 13419[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12767 -> 13420[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12767[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000))) yy127 (primEqNat yy125000 yy126000))",fontsize=16,color="magenta"];12767 -> 13421[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12768 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12768[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero)) yy127 False)",fontsize=16,color="magenta"];12768 -> 13422[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12768 -> 13423[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12768 -> 13424[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12768 -> 13425[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12769 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12769[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000))) yy127 False)",fontsize=16,color="magenta"];12769 -> 13426[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12769 -> 13427[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12769 -> 13428[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12769 -> 13429[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12770[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero)) yy127 True)",fontsize=16,color="black",shape="box"];12770 -> 13430[label="",style="solid", color="black", weight=3]; 131.73/85.88 12771[label="yy124",fontsize=16,color="green",shape="box"];12772[label="Pos Zero",fontsize=16,color="green",shape="box"];12773[label="yy127",fontsize=16,color="green",shape="box"];12774[label="yy124",fontsize=16,color="green",shape="box"];12775[label="Pos Zero",fontsize=16,color="green",shape="box"];12776[label="yy127",fontsize=16,color="green",shape="box"];12777 -> 13431[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12777[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000))) yy127 (primEqNat yy125000 yy126000))",fontsize=16,color="magenta"];12777 -> 13432[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12778 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12778[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero)) yy127 False)",fontsize=16,color="magenta"];12778 -> 13433[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12778 -> 13434[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12778 -> 13435[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12778 -> 13436[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12779 -> 4871[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12779[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000))) yy127 False)",fontsize=16,color="magenta"];12779 -> 13437[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12779 -> 13438[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12779 -> 13439[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12779 -> 13440[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12780[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) yy127 ((==) Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero)) yy127 True)",fontsize=16,color="black",shape="box"];12780 -> 13441[label="",style="solid", color="black", weight=3]; 131.73/85.88 12781[label="yy124",fontsize=16,color="green",shape="box"];12782[label="Neg Zero",fontsize=16,color="green",shape="box"];12783[label="yy127",fontsize=16,color="green",shape="box"];12784 -> 13442[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12784[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 (primEqNat yy350000 yy370000))",fontsize=16,color="magenta"];12784 -> 13443[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12785[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero))) yy38 False)",fontsize=16,color="black",shape="box"];12785 -> 13444[label="",style="solid", color="black", weight=3]; 131.73/85.88 12786[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 False)",fontsize=16,color="black",shape="box"];12786 -> 13445[label="",style="solid", color="black", weight=3]; 131.73/85.88 12787[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero))) yy38 True)",fontsize=16,color="black",shape="box"];12787 -> 13446[label="",style="solid", color="black", weight=3]; 131.73/85.88 12788 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12788[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy35000))) (Neg (Succ yy36) :% Pos (Succ Zero) : yy38) ([],Neg (Succ yy36) :% Pos (Succ Zero) : yy38)",fontsize=16,color="magenta"];12788 -> 13447[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12788 -> 13448[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12788 -> 13449[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12788 -> 13450[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12788 -> 13451[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12789 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12789[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38) ([],Neg (Succ yy36) :% Pos (Succ (Succ yy37000)) : yy38)",fontsize=16,color="magenta"];12789 -> 13452[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12789 -> 13453[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12789 -> 13454[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12789 -> 13455[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12789 -> 13456[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12790[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12791[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];12792[label="yy38",fontsize=16,color="green",shape="box"];12793 -> 13457[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12793[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 (primEqNat yy350000 yy370000))",fontsize=16,color="magenta"];12793 -> 13458[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12794[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero))) yy38 False)",fontsize=16,color="black",shape="box"];12794 -> 13459[label="",style="solid", color="black", weight=3]; 131.73/85.88 12795[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 False)",fontsize=16,color="black",shape="box"];12795 -> 13460[label="",style="solid", color="black", weight=3]; 131.73/85.88 12796[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero)) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero))) yy38 True)",fontsize=16,color="black",shape="box"];12796 -> 13461[label="",style="solid", color="black", weight=3]; 131.73/85.88 12797 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12797[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy35000))) (Neg (Succ yy36) :% Neg (Succ Zero) : yy38) ([],Neg (Succ yy36) :% Neg (Succ Zero) : yy38)",fontsize=16,color="magenta"];12797 -> 13462[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12797 -> 13463[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12797 -> 13464[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12797 -> 13465[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12797 -> 13466[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12798 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12798[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38) ([],Neg (Succ yy36) :% Neg (Succ (Succ yy37000)) : yy38)",fontsize=16,color="magenta"];12798 -> 13467[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12798 -> 13468[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12798 -> 13469[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12798 -> 13470[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12798 -> 13471[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12799[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12800[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];12801[label="yy38",fontsize=16,color="green",shape="box"];12803 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12803[label="primEqNat yy30100000 yy310100000",fontsize=16,color="magenta"];12803 -> 13472[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12803 -> 13473[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12802[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 yy872)",fontsize=16,color="burlywood",shape="triangle"];19489[label="yy872/False",fontsize=10,color="white",style="solid",shape="box"];12802 -> 19489[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19489 -> 13474[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19490[label="yy872/True",fontsize=10,color="white",style="solid",shape="box"];12802 -> 19490[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19490 -> 13475[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12804[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12804 -> 13476[label="",style="solid", color="black", weight=3]; 131.73/85.88 12805[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12805 -> 13477[label="",style="solid", color="black", weight=3]; 131.73/85.88 12806 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12806[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];12806 -> 13478[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12806 -> 13479[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12806 -> 13480[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12806 -> 13481[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12806 -> 13482[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12806 -> 13483[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12807[label="[]",fontsize=16,color="green",shape="box"];12808[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy633) :% Pos (Succ (Succ (Succ yy634))) : yy635) ([],Neg (Succ yy633) :% Pos (Succ (Succ (Succ yy634))) : yy635)",fontsize=16,color="black",shape="box"];12808 -> 13484[label="",style="solid", color="black", weight=3]; 131.73/85.88 12810 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12810[label="primEqNat yy30100000 yy310100000",fontsize=16,color="magenta"];12810 -> 13485[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12810 -> 13486[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12809[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 yy873)",fontsize=16,color="burlywood",shape="triangle"];19491[label="yy873/False",fontsize=10,color="white",style="solid",shape="box"];12809 -> 19491[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19491 -> 13487[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19492[label="yy873/True",fontsize=10,color="white",style="solid",shape="box"];12809 -> 19492[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19492 -> 13488[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12811[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12811 -> 13489[label="",style="solid", color="black", weight=3]; 131.73/85.88 12812[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12812 -> 13490[label="",style="solid", color="black", weight=3]; 131.73/85.88 12813 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12813[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];12813 -> 13491[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12813 -> 13492[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12813 -> 13493[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12813 -> 13494[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12813 -> 13495[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12813 -> 13496[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12814[label="[]",fontsize=16,color="green",shape="box"];12815[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy787)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy788))) : yy789) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy788))) : yy789)",fontsize=16,color="black",shape="box"];12815 -> 13497[label="",style="solid", color="black", weight=3]; 131.73/85.88 12817 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12817[label="primEqNat yy301000000 yy3101000000",fontsize=16,color="magenta"];12817 -> 13498[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12817 -> 13499[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12816[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 yy874)",fontsize=16,color="burlywood",shape="triangle"];19493[label="yy874/False",fontsize=10,color="white",style="solid",shape="box"];12816 -> 19493[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19493 -> 13500[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19494[label="yy874/True",fontsize=10,color="white",style="solid",shape="box"];12816 -> 19494[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19494 -> 13501[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12818[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12818 -> 13502[label="",style="solid", color="black", weight=3]; 131.73/85.88 12819[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12819 -> 13503[label="",style="solid", color="black", weight=3]; 131.73/85.88 12820 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12820[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];12820 -> 13504[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12820 -> 13505[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12820 -> 13506[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12820 -> 13507[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12820 -> 13508[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12820 -> 13509[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12821[label="[]",fontsize=16,color="green",shape="box"];12822[label="[]",fontsize=16,color="green",shape="box"];12824 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12824[label="primEqNat yy301000000 yy3101000000",fontsize=16,color="magenta"];12824 -> 13510[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12824 -> 13511[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12823[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 yy875)",fontsize=16,color="burlywood",shape="triangle"];19495[label="yy875/False",fontsize=10,color="white",style="solid",shape="box"];12823 -> 19495[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19495 -> 13512[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19496[label="yy875/True",fontsize=10,color="white",style="solid",shape="box"];12823 -> 19496[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19496 -> 13513[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12825[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12825 -> 13514[label="",style="solid", color="black", weight=3]; 131.73/85.88 12826[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];12826 -> 13515[label="",style="solid", color="black", weight=3]; 131.73/85.88 12827 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12827[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];12827 -> 13516[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12827 -> 13517[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12827 -> 13518[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12827 -> 13519[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12827 -> 13520[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12827 -> 13521[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12828[label="[]",fontsize=16,color="green",shape="box"];12829[label="[]",fontsize=16,color="green",shape="box"];12831 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12831[label="primEqNat yy3010000000 yy31010000000",fontsize=16,color="magenta"];12831 -> 13522[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12831 -> 13523[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12830[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 yy876)",fontsize=16,color="burlywood",shape="triangle"];19497[label="yy876/False",fontsize=10,color="white",style="solid",shape="box"];12830 -> 19497[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19497 -> 13524[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19498[label="yy876/True",fontsize=10,color="white",style="solid",shape="box"];12830 -> 19498[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19498 -> 13525[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12833[label="yy311",fontsize=16,color="green",shape="box"];12834[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];12832[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy879) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) yy879 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy879 False)",fontsize=16,color="black",shape="triangle"];12832 -> 13526[label="",style="solid", color="black", weight=3]; 131.73/85.88 12835 -> 13527[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12835[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];12835 -> 13528[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12835 -> 13529[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12835 -> 13530[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12837[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12838[label="yy311",fontsize=16,color="green",shape="box"];12836[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy881) : yy882) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy882 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy881)) yy882 True)",fontsize=16,color="black",shape="triangle"];12836 -> 13531[label="",style="solid", color="black", weight=3]; 131.73/85.88 12839[label="[]",fontsize=16,color="green",shape="box"];12840[label="[]",fontsize=16,color="green",shape="box"];12842 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12842[label="primEqNat yy3010000000 yy31010000000",fontsize=16,color="magenta"];12842 -> 13532[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12842 -> 13533[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12841[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 yy883)",fontsize=16,color="burlywood",shape="triangle"];19499[label="yy883/False",fontsize=10,color="white",style="solid",shape="box"];12841 -> 19499[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19499 -> 13534[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19500[label="yy883/True",fontsize=10,color="white",style="solid",shape="box"];12841 -> 19500[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19500 -> 13535[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12844[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];12845[label="yy311",fontsize=16,color="green",shape="box"];12843[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy886) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) yy886 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy886 False)",fontsize=16,color="black",shape="triangle"];12843 -> 13536[label="",style="solid", color="black", weight=3]; 131.73/85.88 12846 -> 13537[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12846[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];12846 -> 13538[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12846 -> 13539[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12846 -> 13540[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12848[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12849[label="yy311",fontsize=16,color="green",shape="box"];12847[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy888) : yy889) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy889 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy888)) yy889 True)",fontsize=16,color="black",shape="triangle"];12847 -> 13541[label="",style="solid", color="black", weight=3]; 131.73/85.88 12850[label="[]",fontsize=16,color="green",shape="box"];12851[label="[]",fontsize=16,color="green",shape="box"];12853 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12853[label="primEqNat yy30100000000 yy310100000000",fontsize=16,color="magenta"];12853 -> 13542[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12853 -> 13543[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12852[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 yy890)",fontsize=16,color="burlywood",shape="triangle"];19501[label="yy890/False",fontsize=10,color="white",style="solid",shape="box"];12852 -> 19501[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19501 -> 13544[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19502[label="yy890/True",fontsize=10,color="white",style="solid",shape="box"];12852 -> 19502[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19502 -> 13545[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12855[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];12856[label="yy311",fontsize=16,color="green",shape="box"];12854[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy892)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy893) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy892)) yy893 ((==) Neg (Succ Zero) :% Pos (Succ yy892)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy893 False)",fontsize=16,color="black",shape="triangle"];12854 -> 13546[label="",style="solid", color="black", weight=3]; 131.73/85.88 12857 -> 13547[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12857[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];12857 -> 13548[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12857 -> 13549[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12857 -> 13550[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12859[label="yy311",fontsize=16,color="green",shape="box"];12860[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12858[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy895)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy896) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy895)) yy896 ((==) Neg (Succ Zero) :% Pos (Succ yy895)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy896 True)",fontsize=16,color="black",shape="triangle"];12858 -> 13551[label="",style="solid", color="black", weight=3]; 131.73/85.88 12861[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy637)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy638) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy638)",fontsize=16,color="black",shape="box"];12861 -> 13552[label="",style="solid", color="black", weight=3]; 131.73/85.88 12862[label="[]",fontsize=16,color="green",shape="box"];12863[label="Zero",fontsize=16,color="green",shape="box"];12864[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12865[label="yy641",fontsize=16,color="green",shape="box"];12867 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12867[label="primEqNat yy30100000000 yy310100000000",fontsize=16,color="magenta"];12867 -> 13553[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12867 -> 13554[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12866[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 yy897)",fontsize=16,color="burlywood",shape="triangle"];19503[label="yy897/False",fontsize=10,color="white",style="solid",shape="box"];12866 -> 19503[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19503 -> 13555[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19504[label="yy897/True",fontsize=10,color="white",style="solid",shape="box"];12866 -> 19504[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19504 -> 13556[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12869[label="yy311",fontsize=16,color="green",shape="box"];12870[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];12868[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy899)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy900) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy899)) yy900 ((==) Neg (Succ Zero) :% Neg (Succ yy899)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy900 False)",fontsize=16,color="black",shape="triangle"];12868 -> 13557[label="",style="solid", color="black", weight=3]; 131.73/85.88 12871 -> 13558[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12871[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];12871 -> 13559[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12871 -> 13560[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12871 -> 13561[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12873[label="yy311",fontsize=16,color="green",shape="box"];12874[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];12872[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy902)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy903) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy902)) yy903 ((==) Neg (Succ Zero) :% Neg (Succ yy902)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy903 True)",fontsize=16,color="black",shape="triangle"];12872 -> 13562[label="",style="solid", color="black", weight=3]; 131.73/85.88 12875[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy643)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy644) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy644)",fontsize=16,color="black",shape="box"];12875 -> 13563[label="",style="solid", color="black", weight=3]; 131.73/85.88 12876[label="[]",fontsize=16,color="green",shape="box"];12877[label="Zero",fontsize=16,color="green",shape="box"];12878[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12879[label="yy647",fontsize=16,color="green",shape="box"];12881 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12881[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];12881 -> 13564[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12881 -> 13565[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12880[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy904)",fontsize=16,color="burlywood",shape="triangle"];19505[label="yy904/False",fontsize=10,color="white",style="solid",shape="box"];12880 -> 19505[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19505 -> 13566[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19506[label="yy904/True",fontsize=10,color="white",style="solid",shape="box"];12880 -> 19506[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19506 -> 13567[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12883[label="yy311",fontsize=16,color="green",shape="box"];12884[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];12882[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy906)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy907) (span2Span1 ((==) Neg Zero :% Pos (Succ yy906)) yy907 ((==) Neg Zero :% Pos (Succ yy906)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy907 False)",fontsize=16,color="black",shape="triangle"];12882 -> 13568[label="",style="solid", color="black", weight=3]; 131.73/85.88 12885 -> 13569[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12885[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];12885 -> 13570[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12885 -> 13571[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12885 -> 13572[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12887[label="yy311",fontsize=16,color="green",shape="box"];12888[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12886[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy909)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy910) (span2Span1 ((==) Neg Zero :% Pos (Succ yy909)) yy910 ((==) Neg Zero :% Pos (Succ yy909)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy910 True)",fontsize=16,color="black",shape="triangle"];12886 -> 13573[label="",style="solid", color="black", weight=3]; 131.73/85.88 12889[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy649)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy650) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy650)",fontsize=16,color="black",shape="box"];12889 -> 13574[label="",style="solid", color="black", weight=3]; 131.73/85.88 12890[label="[]",fontsize=16,color="green",shape="box"];12892[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3500 : yy3501) (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3500 : yy3501))",fontsize=16,color="black",shape="box"];12892 -> 13576[label="",style="solid", color="black", weight=3]; 131.73/85.88 12893[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];12893 -> 13577[label="",style="solid", color="black", weight=3]; 131.73/85.88 16192[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16193[label="yy3110",fontsize=16,color="green",shape="box"];16414 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16414[label="(==) Neg Zero :% Pos (Succ yy760) yy7610",fontsize=16,color="magenta"];16414 -> 16511[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16414 -> 16512[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16438[label="[]",fontsize=16,color="green",shape="box"];16152 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16152[label="(==) Neg Zero :% Pos (Succ yy652) yy6530",fontsize=16,color="magenta"];16152 -> 16513[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16152 -> 16514[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16196[label="[]",fontsize=16,color="green",shape="box"];12902[label="primEqNat (Succ yy81000) (Succ yy91000)",fontsize=16,color="black",shape="box"];12902 -> 13581[label="",style="solid", color="black", weight=3]; 131.73/85.88 12903[label="primEqNat (Succ yy81000) Zero",fontsize=16,color="black",shape="box"];12903 -> 13582[label="",style="solid", color="black", weight=3]; 131.73/85.88 12904[label="primEqNat Zero (Succ yy91000)",fontsize=16,color="black",shape="box"];12904 -> 13583[label="",style="solid", color="black", weight=3]; 131.73/85.88 12905[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];12905 -> 13584[label="",style="solid", color="black", weight=3]; 131.73/85.88 12907 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12907[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];12907 -> 13585[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12907 -> 13586[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12906[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy911)",fontsize=16,color="burlywood",shape="triangle"];19507[label="yy911/False",fontsize=10,color="white",style="solid",shape="box"];12906 -> 19507[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19507 -> 13587[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19508[label="yy911/True",fontsize=10,color="white",style="solid",shape="box"];12906 -> 19508[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19508 -> 13588[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12909[label="yy311",fontsize=16,color="green",shape="box"];12910[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];12908[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy913)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy914) (span2Span1 ((==) Neg Zero :% Neg (Succ yy913)) yy914 ((==) Neg Zero :% Neg (Succ yy913)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy914 False)",fontsize=16,color="black",shape="triangle"];12908 -> 13589[label="",style="solid", color="black", weight=3]; 131.73/85.88 12911 -> 13590[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12911[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];12911 -> 13591[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12911 -> 13592[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12911 -> 13593[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12913[label="yy311",fontsize=16,color="green",shape="box"];12914[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12912[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy916)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy917) (span2Span1 ((==) Neg Zero :% Neg (Succ yy916)) yy917 ((==) Neg Zero :% Neg (Succ yy916)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy917 True)",fontsize=16,color="black",shape="triangle"];12912 -> 13594[label="",style="solid", color="black", weight=3]; 131.73/85.88 12915[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy655)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy656) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy656)",fontsize=16,color="black",shape="box"];12915 -> 13595[label="",style="solid", color="black", weight=3]; 131.73/85.88 12916[label="[]",fontsize=16,color="green",shape="box"];12918[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3560 : yy3561) (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3560 : yy3561))",fontsize=16,color="black",shape="box"];12918 -> 13597[label="",style="solid", color="black", weight=3]; 131.73/85.88 12919[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];12919 -> 13598[label="",style="solid", color="black", weight=3]; 131.73/85.88 16439[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16440[label="yy3110",fontsize=16,color="green",shape="box"];16238 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16238[label="(==) Neg Zero :% Neg (Succ yy658) yy6590",fontsize=16,color="magenta"];16238 -> 16515[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16238 -> 16516[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16441[label="[]",fontsize=16,color="green",shape="box"];16471 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.88 16471[label="(==) Neg Zero :% Neg (Succ yy766) yy7670",fontsize=16,color="magenta"];16471 -> 16517[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16471 -> 16518[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 16494[label="[]",fontsize=16,color="green",shape="box"];12929 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12929[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];12929 -> 13602[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12929 -> 13603[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12928[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy918)",fontsize=16,color="burlywood",shape="triangle"];19509[label="yy918/False",fontsize=10,color="white",style="solid",shape="box"];12928 -> 19509[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19509 -> 13604[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19510[label="yy918/True",fontsize=10,color="white",style="solid",shape="box"];12928 -> 19510[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19510 -> 13605[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12931[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];12932[label="yy311",fontsize=16,color="green",shape="box"];12930[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy920)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy921) (span2Span1 ((==) Neg Zero :% Pos (Succ yy920)) yy921 ((==) Neg Zero :% Pos (Succ yy920)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy921 False)",fontsize=16,color="black",shape="triangle"];12930 -> 13606[label="",style="solid", color="black", weight=3]; 131.73/85.88 12933 -> 11549[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12933[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];12933 -> 13607[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12933 -> 13608[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12933 -> 13609[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12935[label="yy311",fontsize=16,color="green",shape="box"];12936[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12934[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy923)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy924) (span2Span1 ((==) Neg Zero :% Pos (Succ yy923)) yy924 ((==) Neg Zero :% Pos (Succ yy923)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy924 True)",fontsize=16,color="black",shape="triangle"];12934 -> 13610[label="",style="solid", color="black", weight=3]; 131.73/85.88 12937[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy661)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy662) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy662)",fontsize=16,color="black",shape="box"];12937 -> 13611[label="",style="solid", color="black", weight=3]; 131.73/85.88 12938[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy697)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy698))))))) : yy699) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy698))))))) : yy699)",fontsize=16,color="black",shape="box"];12938 -> 13612[label="",style="solid", color="black", weight=3]; 131.73/85.88 12939 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12939[label="span2Ys ((==) Neg Zero :% Pos (Succ yy664)) yy665",fontsize=16,color="magenta"];12939 -> 13613[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12939 -> 13614[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12941 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12941[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];12941 -> 13615[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12941 -> 13616[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12940[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy925)",fontsize=16,color="burlywood",shape="triangle"];19511[label="yy925/False",fontsize=10,color="white",style="solid",shape="box"];12940 -> 19511[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19511 -> 13617[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 19512[label="yy925/True",fontsize=10,color="white",style="solid",shape="box"];12940 -> 19512[label="",style="solid", color="burlywood", weight=9]; 131.73/85.88 19512 -> 13618[label="",style="solid", color="burlywood", weight=3]; 131.73/85.88 12943[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];12944[label="yy311",fontsize=16,color="green",shape="box"];12942[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy927)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy928) (span2Span1 ((==) Neg Zero :% Neg (Succ yy927)) yy928 ((==) Neg Zero :% Neg (Succ yy927)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy928 False)",fontsize=16,color="black",shape="triangle"];12942 -> 13619[label="",style="solid", color="black", weight=3]; 131.73/85.88 12945 -> 13620[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12945[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];12945 -> 13621[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12945 -> 13622[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12945 -> 13623[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12947[label="yy311",fontsize=16,color="green",shape="box"];12948[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];12946[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy930)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy931) (span2Span1 ((==) Neg Zero :% Neg (Succ yy930)) yy931 ((==) Neg Zero :% Neg (Succ yy930)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy931 True)",fontsize=16,color="black",shape="triangle"];12946 -> 13624[label="",style="solid", color="black", weight=3]; 131.73/85.88 12949[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy667)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy668) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy668)",fontsize=16,color="black",shape="box"];12949 -> 13625[label="",style="solid", color="black", weight=3]; 131.73/85.88 12950[label="[]",fontsize=16,color="green",shape="box"];12951 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12951[label="span2Ys ((==) Neg Zero :% Neg (Succ yy670)) yy671",fontsize=16,color="magenta"];12951 -> 13626[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12951 -> 13627[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12952[label="yy63000",fontsize=16,color="green",shape="box"];12953[label="yy65000",fontsize=16,color="green",shape="box"];12954[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 False)",fontsize=16,color="black",shape="box"];12954 -> 13628[label="",style="solid", color="black", weight=3]; 131.73/85.88 12955[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 True)",fontsize=16,color="black",shape="box"];12955 -> 13629[label="",style="solid", color="black", weight=3]; 131.73/85.88 12956[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero)) yy66 True)",fontsize=16,color="black",shape="box"];12956 -> 13630[label="",style="solid", color="black", weight=3]; 131.73/85.88 12957[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 True)",fontsize=16,color="black",shape="box"];12957 -> 13631[label="",style="solid", color="black", weight=3]; 131.73/85.88 12958[label="yy64",fontsize=16,color="green",shape="box"];12959[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];12960[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12961[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];12962[label="yy66",fontsize=16,color="green",shape="box"];12963[label="yy63000",fontsize=16,color="green",shape="box"];12964[label="yy65000",fontsize=16,color="green",shape="box"];12965[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 False)",fontsize=16,color="black",shape="box"];12965 -> 13632[label="",style="solid", color="black", weight=3]; 131.73/85.88 12966[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 True)",fontsize=16,color="black",shape="box"];12966 -> 13633[label="",style="solid", color="black", weight=3]; 131.73/85.88 12967[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero)) yy66 True)",fontsize=16,color="black",shape="box"];12967 -> 13634[label="",style="solid", color="black", weight=3]; 131.73/85.88 12968[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 True)",fontsize=16,color="black",shape="box"];12968 -> 13635[label="",style="solid", color="black", weight=3]; 131.73/85.88 12969[label="yy64",fontsize=16,color="green",shape="box"];12970[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];12971[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];12972[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];12973[label="yy66",fontsize=16,color="green",shape="box"];12974 -> 13636[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12974[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="magenta"];12974 -> 13637[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12975[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];12975 -> 13638[label="",style="solid", color="black", weight=3]; 131.73/85.88 12976[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];12976 -> 13639[label="",style="solid", color="black", weight=3]; 131.73/85.88 12977[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];12977 -> 13640[label="",style="solid", color="black", weight=3]; 131.73/85.88 12978[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];12978 -> 13641[label="",style="solid", color="black", weight=3]; 131.73/85.88 12979[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702))) : yy703) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy703 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702)))) yy703 True)",fontsize=16,color="black",shape="box"];12979 -> 13642[label="",style="solid", color="black", weight=3]; 131.73/85.88 12980 -> 13643[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12980[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="magenta"];12980 -> 13644[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12981[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];12981 -> 13645[label="",style="solid", color="black", weight=3]; 131.73/85.88 12982[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];12982 -> 13646[label="",style="solid", color="black", weight=3]; 131.73/85.88 12983[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];12983 -> 13647[label="",style="solid", color="black", weight=3]; 131.73/85.88 12984[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];12984 -> 13648[label="",style="solid", color="black", weight=3]; 131.73/85.88 12985[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];12985 -> 13649[label="",style="solid", color="black", weight=3]; 131.73/85.88 12986 -> 13650[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12986[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="magenta"];12986 -> 13651[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12987[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];12987 -> 13652[label="",style="solid", color="black", weight=3]; 131.73/85.88 12988[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];12988 -> 13653[label="",style="solid", color="black", weight=3]; 131.73/85.88 12989[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];12989 -> 13654[label="",style="solid", color="black", weight=3]; 131.73/85.88 12990[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];12990 -> 13655[label="",style="solid", color="black", weight=3]; 131.73/85.88 12991[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];12991 -> 13656[label="",style="solid", color="black", weight=3]; 131.73/85.88 12992 -> 13657[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12992[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="magenta"];12992 -> 13658[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12993[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];12993 -> 13659[label="",style="solid", color="black", weight=3]; 131.73/85.88 12994[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];12994 -> 13660[label="",style="solid", color="black", weight=3]; 131.73/85.88 12995[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];12995 -> 13661[label="",style="solid", color="black", weight=3]; 131.73/85.88 12996[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];12996 -> 13662[label="",style="solid", color="black", weight=3]; 131.73/85.88 12997[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];12997 -> 13663[label="",style="solid", color="black", weight=3]; 131.73/85.88 12998 -> 13664[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12998[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="magenta"];12998 -> 13665[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12999 -> 13666[label="",style="dashed", color="red", weight=0]; 131.73/85.88 12999[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];12999 -> 13667[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 12999 -> 13668[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13000[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];13000 -> 13669[label="",style="solid", color="black", weight=3]; 131.73/85.88 13001 -> 13670[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13001[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];13001 -> 13671[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13001 -> 13672[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13002[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];13002 -> 13673[label="",style="solid", color="black", weight=3]; 131.73/85.88 13003[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];13003 -> 13674[label="",style="solid", color="black", weight=3]; 131.73/85.88 13004 -> 13675[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13004[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="magenta"];13004 -> 13676[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13005 -> 13677[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13005[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];13005 -> 13678[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13005 -> 13679[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13006[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];13006 -> 13680[label="",style="solid", color="black", weight=3]; 131.73/85.88 13007 -> 13681[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13007[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];13007 -> 13682[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13007 -> 13683[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13008[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];13008 -> 13684[label="",style="solid", color="black", weight=3]; 131.73/85.88 13009[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];13009 -> 13685[label="",style="solid", color="black", weight=3]; 131.73/85.88 13010 -> 13686[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13010[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="magenta"];13010 -> 13687[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13011 -> 13688[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13011[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];13011 -> 13689[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13011 -> 13690[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13012[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];13012 -> 13691[label="",style="solid", color="black", weight=3]; 131.73/85.88 13013 -> 13692[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13013[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];13013 -> 13693[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13013 -> 13694[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13014[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy705)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy706) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy705)) yy706 ((==) Pos (Succ Zero) :% Pos (Succ yy705)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy706 True)",fontsize=16,color="black",shape="box"];13014 -> 13695[label="",style="solid", color="black", weight=3]; 131.73/85.88 13015[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];13015 -> 13696[label="",style="solid", color="black", weight=3]; 131.73/85.88 13016[label="Zero",fontsize=16,color="green",shape="box"];13017[label="Pos (Succ yy708)",fontsize=16,color="green",shape="box"];13018[label="Zero",fontsize=16,color="green",shape="box"];13019[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13020[label="yy709",fontsize=16,color="green",shape="box"];13021 -> 13697[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13021[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="magenta"];13021 -> 13698[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13022 -> 13699[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13022[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];13022 -> 13700[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13022 -> 13701[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13023[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];13023 -> 13702[label="",style="solid", color="black", weight=3]; 131.73/85.88 13024 -> 13703[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13024[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];13024 -> 13704[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13024 -> 13705[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13025[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy711)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy712) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy711)) yy712 ((==) Pos (Succ Zero) :% Neg (Succ yy711)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy712 True)",fontsize=16,color="black",shape="box"];13025 -> 13706[label="",style="solid", color="black", weight=3]; 131.73/85.88 13026[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];13026 -> 13707[label="",style="solid", color="black", weight=3]; 131.73/85.88 13027[label="Zero",fontsize=16,color="green",shape="box"];13028[label="Neg (Succ yy714)",fontsize=16,color="green",shape="box"];13029[label="Zero",fontsize=16,color="green",shape="box"];13030[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13031[label="yy715",fontsize=16,color="green",shape="box"];13032 -> 13708[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13032[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];13032 -> 13709[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13033 -> 13710[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13033[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];13033 -> 13711[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13033 -> 13712[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13034[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13034 -> 13713[label="",style="solid", color="black", weight=3]; 131.73/85.88 13035 -> 13714[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13035[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];13035 -> 13715[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13035 -> 13716[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13036[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy717)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy718) (span2Span0 ((==) Pos Zero :% Pos (Succ yy717)) yy718 ((==) Pos Zero :% Pos (Succ yy717)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy718 True)",fontsize=16,color="black",shape="box"];13036 -> 13717[label="",style="solid", color="black", weight=3]; 131.73/85.88 13037[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];13037 -> 13718[label="",style="solid", color="black", weight=3]; 131.73/85.88 13039[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4540 : yy4541) (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4540 : yy4541))",fontsize=16,color="black",shape="box"];13039 -> 13720[label="",style="solid", color="black", weight=3]; 131.73/85.88 13040[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13040 -> 13721[label="",style="solid", color="black", weight=3]; 131.73/85.88 16495[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16496[label="yy3110",fontsize=16,color="green",shape="box"];13049 -> 13725[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13049[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];13049 -> 13726[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13050 -> 13727[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13050[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];13050 -> 13728[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13050 -> 13729[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13051[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13051 -> 13730[label="",style="solid", color="black", weight=3]; 131.73/85.88 13052 -> 13731[label="",style="dashed", color="red", weight=0]; 131.73/85.88 13052[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];13052 -> 13732[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13052 -> 13733[label="",style="dashed", color="magenta", weight=3]; 131.73/85.88 13053[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy723)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy724) (span2Span0 ((==) Pos Zero :% Neg (Succ yy723)) yy724 ((==) Pos Zero :% Neg (Succ yy723)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy724 True)",fontsize=16,color="black",shape="box"];13053 -> 13734[label="",style="solid", color="black", weight=3]; 131.73/85.88 13054[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];13054 -> 13735[label="",style="solid", color="black", weight=3]; 131.73/85.88 13056[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4600 : yy4601) (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4600 : yy4601))",fontsize=16,color="black",shape="box"];13056 -> 13737[label="",style="solid", color="black", weight=3]; 131.73/85.89 13057[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13057 -> 13738[label="",style="solid", color="black", weight=3]; 131.73/85.89 16497[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16498[label="yy3110",fontsize=16,color="green",shape="box"];13066 -> 13742[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13066[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];13066 -> 13743[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13067 -> 13744[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13067[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];13067 -> 13745[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13067 -> 13746[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13068[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13068 -> 13747[label="",style="solid", color="black", weight=3]; 131.73/85.89 13069 -> 13748[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13069[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];13069 -> 13749[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13069 -> 13750[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13070[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy729)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy730) (span2Span0 ((==) Pos Zero :% Pos (Succ yy729)) yy730 ((==) Pos Zero :% Pos (Succ yy729)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy730 True)",fontsize=16,color="black",shape="box"];13070 -> 13751[label="",style="solid", color="black", weight=3]; 131.73/85.89 13072[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13073[label="yy310100000000",fontsize=16,color="green",shape="box"];13074[label="yy311",fontsize=16,color="green",shape="box"];13071[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy933)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy934))))))) : yy935) (span2Span0 ((==) Pos Zero :% Pos (Succ yy933)) yy935 ((==) Pos Zero :% Pos (Succ yy933)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy934)))))))) yy935 True)",fontsize=16,color="black",shape="triangle"];13071 -> 13752[label="",style="solid", color="black", weight=3]; 131.73/85.89 13075 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13075[label="span2Zs ((==) Pos Zero :% Pos (Succ yy732)) yy733",fontsize=16,color="magenta"];13075 -> 13753[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13075 -> 13754[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13076 -> 13755[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13076[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];13076 -> 13756[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13077 -> 13757[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13077[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];13077 -> 13758[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13077 -> 13759[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13078[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13078 -> 13760[label="",style="solid", color="black", weight=3]; 131.73/85.89 13079 -> 13761[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13079[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];13079 -> 13762[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13079 -> 13763[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13080[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy735)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy736) (span2Span0 ((==) Pos Zero :% Neg (Succ yy735)) yy736 ((==) Pos Zero :% Neg (Succ yy735)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy736 True)",fontsize=16,color="black",shape="box"];13080 -> 13764[label="",style="solid", color="black", weight=3]; 131.73/85.89 13081[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];13081 -> 13765[label="",style="solid", color="black", weight=3]; 131.73/85.89 13082 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13082[label="span2Zs ((==) Pos Zero :% Neg (Succ yy738)) yy739",fontsize=16,color="magenta"];13082 -> 13766[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13082 -> 13767[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13083[label="yy73000",fontsize=16,color="green",shape="box"];13084[label="yy75000",fontsize=16,color="green",shape="box"];13085[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 False)",fontsize=16,color="black",shape="box"];13085 -> 13768[label="",style="solid", color="black", weight=3]; 131.73/85.89 13086[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 True)",fontsize=16,color="black",shape="box"];13086 -> 13769[label="",style="solid", color="black", weight=3]; 131.73/85.89 13087[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero)) yy76 True)",fontsize=16,color="black",shape="box"];13087 -> 13770[label="",style="solid", color="black", weight=3]; 131.73/85.89 13089[label="Succ yy75000",fontsize=16,color="green",shape="box"];13090[label="yy74",fontsize=16,color="green",shape="box"];13091[label="yy76",fontsize=16,color="green",shape="box"];13088[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy937) :% Pos (Succ yy938) : yy939) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy939 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy937) :% Pos (Succ yy938)) yy939 otherwise)",fontsize=16,color="black",shape="triangle"];13088 -> 13771[label="",style="solid", color="black", weight=3]; 131.73/85.89 13092[label="yy74",fontsize=16,color="green",shape="box"];13093[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13094[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13095[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13096[label="yy76",fontsize=16,color="green",shape="box"];13097[label="yy73000",fontsize=16,color="green",shape="box"];13098[label="yy75000",fontsize=16,color="green",shape="box"];13099[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 False)",fontsize=16,color="black",shape="box"];13099 -> 13772[label="",style="solid", color="black", weight=3]; 131.73/85.89 13100[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 True)",fontsize=16,color="black",shape="box"];13100 -> 13773[label="",style="solid", color="black", weight=3]; 131.73/85.89 13101[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero)) yy76 True)",fontsize=16,color="black",shape="box"];13101 -> 13774[label="",style="solid", color="black", weight=3]; 131.73/85.89 13102[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 True)",fontsize=16,color="black",shape="box"];13102 -> 13775[label="",style="solid", color="black", weight=3]; 131.73/85.89 13103[label="yy74",fontsize=16,color="green",shape="box"];13104[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13105[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13106[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13107[label="yy76",fontsize=16,color="green",shape="box"];13108 -> 13776[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13108[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="magenta"];13108 -> 13777[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13109[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];13109 -> 13778[label="",style="solid", color="black", weight=3]; 131.73/85.89 13110[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];13110 -> 13779[label="",style="solid", color="black", weight=3]; 131.73/85.89 13111[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];13111 -> 13780[label="",style="solid", color="black", weight=3]; 131.73/85.89 13112[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];13112 -> 13781[label="",style="solid", color="black", weight=3]; 131.73/85.89 13113[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742))) : yy743) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) yy743 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742)))) yy743 True)",fontsize=16,color="black",shape="box"];13113 -> 13782[label="",style="solid", color="black", weight=3]; 131.73/85.89 13114 -> 13783[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13114[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 (primEqNat yy30100000 yy310100000))",fontsize=16,color="magenta"];13114 -> 13784[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13115[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 False)",fontsize=16,color="black",shape="box"];13115 -> 13785[label="",style="solid", color="black", weight=3]; 131.73/85.89 13116[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];13116 -> 13786[label="",style="solid", color="black", weight=3]; 131.73/85.89 13117[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];13117 -> 13787[label="",style="solid", color="black", weight=3]; 131.73/85.89 13118[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy3010000)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311)",fontsize=16,color="black",shape="box"];13118 -> 13788[label="",style="solid", color="black", weight=3]; 131.73/85.89 13119[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311)",fontsize=16,color="black",shape="box"];13119 -> 13789[label="",style="solid", color="black", weight=3]; 131.73/85.89 13120 -> 13790[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13120[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="magenta"];13120 -> 13791[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13121[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];13121 -> 13792[label="",style="solid", color="black", weight=3]; 131.73/85.89 13122[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];13122 -> 13793[label="",style="solid", color="black", weight=3]; 131.73/85.89 13123[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];13123 -> 13794[label="",style="solid", color="black", weight=3]; 131.73/85.89 13124[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];13124 -> 13795[label="",style="solid", color="black", weight=3]; 131.73/85.89 13125[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];13125 -> 13796[label="",style="solid", color="black", weight=3]; 131.73/85.89 13126 -> 13797[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13126[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 (primEqNat yy301000000 yy3101000000))",fontsize=16,color="magenta"];13126 -> 13798[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13127[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 False)",fontsize=16,color="black",shape="box"];13127 -> 13799[label="",style="solid", color="black", weight=3]; 131.73/85.89 13128[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];13128 -> 13800[label="",style="solid", color="black", weight=3]; 131.73/85.89 13129[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];13129 -> 13801[label="",style="solid", color="black", weight=3]; 131.73/85.89 13130 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13130[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="magenta"];13130 -> 15911[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13130 -> 15912[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13130 -> 15913[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13131 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13131[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="magenta"];13131 -> 15914[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13131 -> 15915[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13131 -> 15916[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13132 -> 13804[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13132[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="magenta"];13132 -> 13805[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13133 -> 13806[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13133[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];13133 -> 13807[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13133 -> 13808[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13134[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];13134 -> 13809[label="",style="solid", color="black", weight=3]; 131.73/85.89 13135 -> 13810[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13135[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];13135 -> 13811[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13135 -> 13812[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13136[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];13136 -> 13813[label="",style="solid", color="black", weight=3]; 131.73/85.89 13137[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];13137 -> 13814[label="",style="solid", color="black", weight=3]; 131.73/85.89 13138 -> 13815[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13138[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 (primEqNat yy3010000000 yy31010000000))",fontsize=16,color="magenta"];13138 -> 13816[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13139 -> 13817[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13139[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 False)",fontsize=16,color="magenta"];13139 -> 13818[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13139 -> 13819[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13140[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];13140 -> 13820[label="",style="solid", color="black", weight=3]; 131.73/85.89 13141 -> 13821[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13141[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 True)",fontsize=16,color="magenta"];13141 -> 13822[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13141 -> 13823[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13142[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];13142 -> 13824[label="",style="solid", color="black", weight=3]; 131.73/85.89 13143[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];13143 -> 13825[label="",style="solid", color="black", weight=3]; 131.73/85.89 13144 -> 13826[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13144[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="magenta"];13144 -> 13827[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13145 -> 13828[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13145[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];13145 -> 13829[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13145 -> 13830[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13146[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];13146 -> 13831[label="",style="solid", color="black", weight=3]; 131.73/85.89 13147 -> 13832[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13147[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];13147 -> 13833[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13147 -> 13834[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13148[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy745)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy746) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy745)) yy746 ((==) Neg (Succ Zero) :% Pos (Succ yy745)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy746 True)",fontsize=16,color="black",shape="box"];13148 -> 13835[label="",style="solid", color="black", weight=3]; 131.73/85.89 13149[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];13149 -> 13836[label="",style="solid", color="black", weight=3]; 131.73/85.89 13150[label="Zero",fontsize=16,color="green",shape="box"];13151[label="Pos (Succ yy748)",fontsize=16,color="green",shape="box"];13152[label="Zero",fontsize=16,color="green",shape="box"];13153[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13154[label="yy749",fontsize=16,color="green",shape="box"];13155 -> 13837[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13155[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 (primEqNat yy30100000000 yy310100000000))",fontsize=16,color="magenta"];13155 -> 13838[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13156 -> 13839[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13156[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 False)",fontsize=16,color="magenta"];13156 -> 13840[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13156 -> 13841[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13157[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];13157 -> 13842[label="",style="solid", color="black", weight=3]; 131.73/85.89 13158 -> 13843[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13158[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 True)",fontsize=16,color="magenta"];13158 -> 13844[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13158 -> 13845[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13159[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy751)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy752) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy751)) yy752 ((==) Neg (Succ Zero) :% Neg (Succ yy751)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy752 True)",fontsize=16,color="black",shape="box"];13159 -> 13846[label="",style="solid", color="black", weight=3]; 131.73/85.89 13160[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311)",fontsize=16,color="black",shape="box"];13160 -> 13847[label="",style="solid", color="black", weight=3]; 131.73/85.89 13161[label="Zero",fontsize=16,color="green",shape="box"];13162[label="Neg (Succ yy754)",fontsize=16,color="green",shape="box"];13163[label="Zero",fontsize=16,color="green",shape="box"];13164[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13165[label="yy755",fontsize=16,color="green",shape="box"];13166 -> 13848[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13166[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];13166 -> 13849[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13167 -> 13850[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13167[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];13167 -> 13851[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13167 -> 13852[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13168[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13168 -> 13853[label="",style="solid", color="black", weight=3]; 131.73/85.89 13169 -> 13854[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13169[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];13169 -> 13855[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13169 -> 13856[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13170[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy757)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy758) (span2Span0 ((==) Neg Zero :% Pos (Succ yy757)) yy758 ((==) Neg Zero :% Pos (Succ yy757)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy758 True)",fontsize=16,color="black",shape="box"];13170 -> 13857[label="",style="solid", color="black", weight=3]; 131.73/85.89 13171[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];13171 -> 13858[label="",style="solid", color="black", weight=3]; 131.73/85.89 13173[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4900 : yy4901) (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4900 : yy4901))",fontsize=16,color="black",shape="box"];13173 -> 13860[label="",style="solid", color="black", weight=3]; 131.73/85.89 13174[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13174 -> 13861[label="",style="solid", color="black", weight=3]; 131.73/85.89 16499[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16500[label="yy3110",fontsize=16,color="green",shape="box"];13183 -> 13865[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13183[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];13183 -> 13866[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13184 -> 13867[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13184[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];13184 -> 13868[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13184 -> 13869[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13185[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13185 -> 13870[label="",style="solid", color="black", weight=3]; 131.73/85.89 13186 -> 13871[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13186[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];13186 -> 13872[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13186 -> 13873[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13187[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy763)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy764) (span2Span0 ((==) Neg Zero :% Neg (Succ yy763)) yy764 ((==) Neg Zero :% Neg (Succ yy763)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy764 True)",fontsize=16,color="black",shape="box"];13187 -> 13874[label="",style="solid", color="black", weight=3]; 131.73/85.89 13188[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];13188 -> 13875[label="",style="solid", color="black", weight=3]; 131.73/85.89 13190[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4960 : yy4961) (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4960 : yy4961))",fontsize=16,color="black",shape="box"];13190 -> 13877[label="",style="solid", color="black", weight=3]; 131.73/85.89 13191[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13191 -> 13878[label="",style="solid", color="black", weight=3]; 131.73/85.89 16501[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16502[label="yy3110",fontsize=16,color="green",shape="box"];13200 -> 13882[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13200[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];13200 -> 13883[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13201 -> 13884[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13201[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];13201 -> 13885[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13201 -> 13886[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13202[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13202 -> 13887[label="",style="solid", color="black", weight=3]; 131.73/85.89 13203 -> 13888[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13203[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];13203 -> 13889[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13203 -> 13890[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13204[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy769)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy770) (span2Span0 ((==) Neg Zero :% Pos (Succ yy769)) yy770 ((==) Neg Zero :% Pos (Succ yy769)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy770 True)",fontsize=16,color="black",shape="box"];13204 -> 13891[label="",style="solid", color="black", weight=3]; 131.73/85.89 13206[label="yy311",fontsize=16,color="green",shape="box"];13207[label="yy310100000000",fontsize=16,color="green",shape="box"];13208[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13205[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy941)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy942))))))) : yy943) (span2Span0 ((==) Neg Zero :% Pos (Succ yy941)) yy943 ((==) Neg Zero :% Pos (Succ yy941)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy942)))))))) yy943 True)",fontsize=16,color="black",shape="triangle"];13205 -> 13892[label="",style="solid", color="black", weight=3]; 131.73/85.89 13209 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13209[label="span2Zs ((==) Neg Zero :% Pos (Succ yy772)) yy773",fontsize=16,color="magenta"];13209 -> 13893[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13209 -> 13894[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13210 -> 13895[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13210[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 (primEqNat yy301000000000 yy3101000000000))",fontsize=16,color="magenta"];13210 -> 13896[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13211 -> 13897[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13211[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 False)",fontsize=16,color="magenta"];13211 -> 13898[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13211 -> 13899[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13212[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13212 -> 13900[label="",style="solid", color="black", weight=3]; 131.73/85.89 13213 -> 13901[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13213[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 True)",fontsize=16,color="magenta"];13213 -> 13902[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13213 -> 13903[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13214[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy775)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy776) (span2Span0 ((==) Neg Zero :% Neg (Succ yy775)) yy776 ((==) Neg Zero :% Neg (Succ yy775)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy776 True)",fontsize=16,color="black",shape="box"];13214 -> 13904[label="",style="solid", color="black", weight=3]; 131.73/85.89 13215[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311)",fontsize=16,color="black",shape="box"];13215 -> 13905[label="",style="solid", color="black", weight=3]; 131.73/85.89 13216 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13216[label="span2Zs ((==) Neg Zero :% Neg (Succ yy778)) yy779",fontsize=16,color="magenta"];13216 -> 13906[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13216 -> 13907[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13218 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13218[label="primEqNat yy102000 yy103000",fontsize=16,color="magenta"];13218 -> 13908[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13218 -> 13909[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13217[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000))) yy104 yy944)",fontsize=16,color="burlywood",shape="triangle"];19513[label="yy944/False",fontsize=10,color="white",style="solid",shape="box"];13217 -> 19513[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19513 -> 13910[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19514[label="yy944/True",fontsize=10,color="white",style="solid",shape="box"];13217 -> 19514[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19514 -> 13911[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13219[label="yy104",fontsize=16,color="green",shape="box"];13220[label="Pos (Succ (Succ yy102000))",fontsize=16,color="green",shape="box"];13221[label="yy101",fontsize=16,color="green",shape="box"];13222[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13223[label="yy104",fontsize=16,color="green",shape="box"];13224[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13225[label="yy101",fontsize=16,color="green",shape="box"];13226[label="Pos (Succ (Succ yy103000))",fontsize=16,color="green",shape="box"];13227 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13227[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy104) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : span2Ys ((==) Pos (Succ yy101) :% Pos (Succ Zero)) yy104,span2Zs ((==) Pos (Succ yy101) :% Pos (Succ Zero)) yy104)",fontsize=16,color="magenta"];13227 -> 13912[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13227 -> 13913[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13227 -> 13914[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13227 -> 13915[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13227 -> 13916[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13227 -> 13917[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13229 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13229[label="primEqNat yy102000 yy103000",fontsize=16,color="magenta"];13229 -> 13918[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13229 -> 13919[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13228[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000))) yy104 yy945)",fontsize=16,color="burlywood",shape="triangle"];19515[label="yy945/False",fontsize=10,color="white",style="solid",shape="box"];13228 -> 19515[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19515 -> 13920[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19516[label="yy945/True",fontsize=10,color="white",style="solid",shape="box"];13228 -> 19516[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19516 -> 13921[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13230[label="yy104",fontsize=16,color="green",shape="box"];13231[label="Neg (Succ (Succ yy102000))",fontsize=16,color="green",shape="box"];13232[label="yy101",fontsize=16,color="green",shape="box"];13233[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13234[label="yy104",fontsize=16,color="green",shape="box"];13235[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13236[label="yy101",fontsize=16,color="green",shape="box"];13237[label="Neg (Succ (Succ yy103000))",fontsize=16,color="green",shape="box"];13238 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13238[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ Zero)) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy104) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : span2Ys ((==) Pos (Succ yy101) :% Neg (Succ Zero)) yy104,span2Zs ((==) Pos (Succ yy101) :% Neg (Succ Zero)) yy104)",fontsize=16,color="magenta"];13238 -> 13922[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13238 -> 13923[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13238 -> 13924[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13238 -> 13925[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13238 -> 13926[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13238 -> 13927[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13240 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13240[label="primEqNat yy230000 yy250000",fontsize=16,color="magenta"];13240 -> 13928[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13240 -> 13929[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13239[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 yy946)",fontsize=16,color="burlywood",shape="triangle"];19517[label="yy946/False",fontsize=10,color="white",style="solid",shape="box"];13239 -> 19517[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19517 -> 13930[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19518[label="yy946/True",fontsize=10,color="white",style="solid",shape="box"];13239 -> 19518[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19518 -> 13931[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13241[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero))) yy26 otherwise)",fontsize=16,color="black",shape="box"];13241 -> 13932[label="",style="solid", color="black", weight=3]; 131.73/85.89 13242[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 otherwise)",fontsize=16,color="black",shape="box"];13242 -> 13933[label="",style="solid", color="black", weight=3]; 131.73/85.89 13243 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13243[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26)",fontsize=16,color="magenta"];13243 -> 13934[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13243 -> 13935[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13243 -> 13936[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13243 -> 13937[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13243 -> 13938[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13243 -> 13939[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13244[label="yy26",fontsize=16,color="green",shape="box"];13245[label="Pos (Succ (Succ yy23000))",fontsize=16,color="green",shape="box"];13246[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13247[label="Zero",fontsize=16,color="green",shape="box"];13248[label="yy24",fontsize=16,color="green",shape="box"];13249[label="yy26",fontsize=16,color="green",shape="box"];13250[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13251[label="Pos (Succ (Succ yy25000))",fontsize=16,color="green",shape="box"];13252[label="Zero",fontsize=16,color="green",shape="box"];13253[label="yy24",fontsize=16,color="green",shape="box"];13255 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13255[label="primEqNat yy230000 yy250000",fontsize=16,color="magenta"];13255 -> 13940[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13255 -> 13941[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13254[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 yy947)",fontsize=16,color="burlywood",shape="triangle"];19519[label="yy947/False",fontsize=10,color="white",style="solid",shape="box"];13254 -> 19519[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19519 -> 13942[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19520[label="yy947/True",fontsize=10,color="white",style="solid",shape="box"];13254 -> 19520[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19520 -> 13943[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13256[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero))) yy26 otherwise)",fontsize=16,color="black",shape="box"];13256 -> 13944[label="",style="solid", color="black", weight=3]; 131.73/85.89 13257[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 otherwise)",fontsize=16,color="black",shape="box"];13257 -> 13945[label="",style="solid", color="black", weight=3]; 131.73/85.89 13258 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13258[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26)",fontsize=16,color="magenta"];13258 -> 13946[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13258 -> 13947[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13258 -> 13948[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13258 -> 13949[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13258 -> 13950[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13258 -> 13951[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13259[label="yy26",fontsize=16,color="green",shape="box"];13260[label="Neg (Succ (Succ yy23000))",fontsize=16,color="green",shape="box"];13261[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13262[label="Zero",fontsize=16,color="green",shape="box"];13263[label="yy24",fontsize=16,color="green",shape="box"];13264[label="yy26",fontsize=16,color="green",shape="box"];13265[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13266[label="Neg (Succ (Succ yy25000))",fontsize=16,color="green",shape="box"];13267[label="Zero",fontsize=16,color="green",shape="box"];13268[label="yy24",fontsize=16,color="green",shape="box"];13269[label="yy30100000",fontsize=16,color="green",shape="box"];13270[label="yy310100000",fontsize=16,color="green",shape="box"];13271[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];13271 -> 13952[label="",style="solid", color="black", weight=3]; 131.73/85.89 13272[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];13272 -> 13953[label="",style="solid", color="black", weight=3]; 131.73/85.89 13273[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];13273 -> 13954[label="",style="solid", color="black", weight=3]; 131.73/85.89 13274[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];13274 -> 13955[label="",style="solid", color="black", weight=3]; 131.73/85.89 13275[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13276[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13277[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13278 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13278[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];13278 -> 13956[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13278 -> 13957[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13278 -> 13958[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13279[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13280[label="yy311",fontsize=16,color="green",shape="box"];13281[label="[]",fontsize=16,color="green",shape="box"];13282[label="yy30100000",fontsize=16,color="green",shape="box"];13283[label="yy310100000",fontsize=16,color="green",shape="box"];13284[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];13284 -> 13959[label="",style="solid", color="black", weight=3]; 131.73/85.89 13285[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];13285 -> 13960[label="",style="solid", color="black", weight=3]; 131.73/85.89 13286[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];13286 -> 13961[label="",style="solid", color="black", weight=3]; 131.73/85.89 13287[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];13287 -> 13962[label="",style="solid", color="black", weight=3]; 131.73/85.89 13288[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13289[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13290[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13291 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13291[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];13291 -> 13963[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13291 -> 13964[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13291 -> 13965[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13292[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13293[label="yy311",fontsize=16,color="green",shape="box"];13294[label="yy301000000",fontsize=16,color="green",shape="box"];13295[label="yy3101000000",fontsize=16,color="green",shape="box"];13296[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];13296 -> 13966[label="",style="solid", color="black", weight=3]; 131.73/85.89 13297[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];13297 -> 13967[label="",style="solid", color="black", weight=3]; 131.73/85.89 13298[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];13298 -> 13968[label="",style="solid", color="black", weight=3]; 131.73/85.89 13299[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];13299 -> 13969[label="",style="solid", color="black", weight=3]; 131.73/85.89 13300[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13301[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13302[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13303 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13303[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];13303 -> 13970[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13303 -> 13971[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13303 -> 13972[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13304[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13305[label="yy311",fontsize=16,color="green",shape="box"];13306[label="yy301000000",fontsize=16,color="green",shape="box"];13307[label="yy3101000000",fontsize=16,color="green",shape="box"];13308[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];13308 -> 13973[label="",style="solid", color="black", weight=3]; 131.73/85.89 13309[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];13309 -> 13974[label="",style="solid", color="black", weight=3]; 131.73/85.89 13310[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];13310 -> 13975[label="",style="solid", color="black", weight=3]; 131.73/85.89 13311[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];13311 -> 13976[label="",style="solid", color="black", weight=3]; 131.73/85.89 13312[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13313[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13314[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13315 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13315[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];13315 -> 13977[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13315 -> 13978[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13315 -> 13979[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13316[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13317[label="yy311",fontsize=16,color="green",shape="box"];13318[label="yy3010000000",fontsize=16,color="green",shape="box"];13319[label="yy31010000000",fontsize=16,color="green",shape="box"];13320[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];13320 -> 13980[label="",style="solid", color="black", weight=3]; 131.73/85.89 13321[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];13321 -> 13981[label="",style="solid", color="black", weight=3]; 131.73/85.89 13322[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy819) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) yy819 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy819 otherwise)",fontsize=16,color="black",shape="box"];13322 -> 13982[label="",style="solid", color="black", weight=3]; 131.73/85.89 13324[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13325[label="yy311",fontsize=16,color="green",shape="box"];13326[label="yy31010000000",fontsize=16,color="green",shape="box"];13323[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy949)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy950)))))) : yy951) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy949)) yy951 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy949)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy950))))))) yy951 otherwise)",fontsize=16,color="black",shape="triangle"];13323 -> 13983[label="",style="solid", color="black", weight=3]; 131.73/85.89 13327 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13327[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy821) : yy822) (Pos (Succ (Succ Zero)) :% Pos (Succ yy821) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy822,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy822)",fontsize=16,color="magenta"];13327 -> 13984[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13327 -> 13985[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13327 -> 13986[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13327 -> 13987[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13327 -> 13988[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13327 -> 13989[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13328[label="yy3010000000",fontsize=16,color="green",shape="box"];13329[label="yy31010000000",fontsize=16,color="green",shape="box"];13330[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];13330 -> 13990[label="",style="solid", color="black", weight=3]; 131.73/85.89 13331[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];13331 -> 13991[label="",style="solid", color="black", weight=3]; 131.73/85.89 13332[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy826) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) yy826 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy826 otherwise)",fontsize=16,color="black",shape="box"];13332 -> 13992[label="",style="solid", color="black", weight=3]; 131.73/85.89 13334[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13335[label="yy311",fontsize=16,color="green",shape="box"];13336[label="yy31010000000",fontsize=16,color="green",shape="box"];13333[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy953)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy954)))))) : yy955) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy953)) yy955 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy953)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy954))))))) yy955 otherwise)",fontsize=16,color="black",shape="triangle"];13333 -> 13993[label="",style="solid", color="black", weight=3]; 131.73/85.89 13337 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13337[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy828) : yy829) (Pos (Succ (Succ Zero)) :% Neg (Succ yy828) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy829,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy829)",fontsize=16,color="magenta"];13337 -> 13994[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13337 -> 13995[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13337 -> 13996[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13337 -> 13997[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13337 -> 13998[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13337 -> 13999[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13338[label="yy30100000000",fontsize=16,color="green",shape="box"];13339[label="yy310100000000",fontsize=16,color="green",shape="box"];13340[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];13340 -> 14000[label="",style="solid", color="black", weight=3]; 131.73/85.89 13341[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];13341 -> 14001[label="",style="solid", color="black", weight=3]; 131.73/85.89 13342[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy832)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy833) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy832)) yy833 ((==) Pos (Succ Zero) :% Pos (Succ yy832)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy833 otherwise)",fontsize=16,color="black",shape="box"];13342 -> 14002[label="",style="solid", color="black", weight=3]; 131.73/85.89 13344[label="yy310100000000",fontsize=16,color="green",shape="box"];13345[label="yy311",fontsize=16,color="green",shape="box"];13346[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13343[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy957)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy958))))))) : yy959) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy957)) yy959 ((==) Pos (Succ Zero) :% Pos (Succ yy957)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy958)))))))) yy959 otherwise)",fontsize=16,color="black",shape="triangle"];13343 -> 14003[label="",style="solid", color="black", weight=3]; 131.73/85.89 13347 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13347[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy835)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy836) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ yy835)) yy836,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ yy835)) yy836)",fontsize=16,color="magenta"];13347 -> 14004[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13347 -> 14005[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13347 -> 14006[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13347 -> 14007[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13347 -> 14008[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13347 -> 14009[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13348[label="[]",fontsize=16,color="green",shape="box"];13349[label="yy30100000000",fontsize=16,color="green",shape="box"];13350[label="yy310100000000",fontsize=16,color="green",shape="box"];13351[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];13351 -> 14010[label="",style="solid", color="black", weight=3]; 131.73/85.89 13352[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];13352 -> 14011[label="",style="solid", color="black", weight=3]; 131.73/85.89 13353[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy839)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy840) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy839)) yy840 ((==) Pos (Succ Zero) :% Neg (Succ yy839)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy840 otherwise)",fontsize=16,color="black",shape="box"];13353 -> 14012[label="",style="solid", color="black", weight=3]; 131.73/85.89 13355[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13356[label="yy310100000000",fontsize=16,color="green",shape="box"];13357[label="yy311",fontsize=16,color="green",shape="box"];13354[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy961)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy962))))))) : yy963) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy961)) yy963 ((==) Pos (Succ Zero) :% Neg (Succ yy961)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy962)))))))) yy963 otherwise)",fontsize=16,color="black",shape="triangle"];13354 -> 14013[label="",style="solid", color="black", weight=3]; 131.73/85.89 13358 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13358[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy842)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy843) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ yy842)) yy843,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ yy842)) yy843)",fontsize=16,color="magenta"];13358 -> 14014[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13358 -> 14015[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13358 -> 14016[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13358 -> 14017[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13358 -> 14018[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13358 -> 14019[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13359[label="[]",fontsize=16,color="green",shape="box"];13360[label="yy301000000000",fontsize=16,color="green",shape="box"];13361[label="yy3101000000000",fontsize=16,color="green",shape="box"];13362[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13362 -> 14020[label="",style="solid", color="black", weight=3]; 131.73/85.89 13363[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];13363 -> 14021[label="",style="solid", color="black", weight=3]; 131.73/85.89 13364[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy846)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy847) (span2Span0 ((==) Pos Zero :% Pos (Succ yy846)) yy847 ((==) Pos Zero :% Pos (Succ yy846)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy847 otherwise)",fontsize=16,color="black",shape="box"];13364 -> 14022[label="",style="solid", color="black", weight=3]; 131.73/85.89 13366[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13367[label="yy311",fontsize=16,color="green",shape="box"];13368[label="yy3101000000000",fontsize=16,color="green",shape="box"];13365[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy965)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy966)))))))) : yy967) (span2Span0 ((==) Pos Zero :% Pos (Succ yy965)) yy967 ((==) Pos Zero :% Pos (Succ yy965)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy966))))))))) yy967 otherwise)",fontsize=16,color="black",shape="triangle"];13365 -> 14023[label="",style="solid", color="black", weight=3]; 131.73/85.89 13369 -> 14024[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13369[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy849)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy850) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy849)) yy850,span2Zs ((==) Pos Zero :% Pos (Succ yy849)) yy850)",fontsize=16,color="magenta"];13369 -> 14025[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13369 -> 14026[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13370[label="[]",fontsize=16,color="green",shape="box"];13372[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3200 : yy3201) (span2 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3200 : yy3201))",fontsize=16,color="black",shape="box"];13372 -> 14028[label="",style="solid", color="black", weight=3]; 131.73/85.89 13373[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span3 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13373 -> 14029[label="",style="solid", color="black", weight=3]; 131.73/85.89 16503[label="Pos Zero :% Pos (Succ yy720)",fontsize=16,color="green",shape="box"];16504[label="yy7210",fontsize=16,color="green",shape="box"];16505[label="Pos Zero :% Pos (Succ yy606)",fontsize=16,color="green",shape="box"];16506[label="yy6070",fontsize=16,color="green",shape="box"];13377[label="yy301000000000",fontsize=16,color="green",shape="box"];13378[label="yy3101000000000",fontsize=16,color="green",shape="box"];13379[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13379 -> 14034[label="",style="solid", color="black", weight=3]; 131.73/85.89 13380[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];13380 -> 14035[label="",style="solid", color="black", weight=3]; 131.73/85.89 13381[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy853)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy854) (span2Span0 ((==) Pos Zero :% Neg (Succ yy853)) yy854 ((==) Pos Zero :% Neg (Succ yy853)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy854 otherwise)",fontsize=16,color="black",shape="box"];13381 -> 14036[label="",style="solid", color="black", weight=3]; 131.73/85.89 13383[label="yy3101000000000",fontsize=16,color="green",shape="box"];13384[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13385[label="yy311",fontsize=16,color="green",shape="box"];13382[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy969)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy970)))))))) : yy971) (span2Span0 ((==) Pos Zero :% Neg (Succ yy969)) yy971 ((==) Pos Zero :% Neg (Succ yy969)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy970))))))))) yy971 otherwise)",fontsize=16,color="black",shape="triangle"];13382 -> 14037[label="",style="solid", color="black", weight=3]; 131.73/85.89 13386 -> 14038[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13386[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy856)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy857) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy856)) yy857,span2Zs ((==) Pos Zero :% Neg (Succ yy856)) yy857)",fontsize=16,color="magenta"];13386 -> 14039[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13386 -> 14040[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13387[label="[]",fontsize=16,color="green",shape="box"];13389[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3260 : yy3261) (span2 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3260 : yy3261))",fontsize=16,color="black",shape="box"];13389 -> 14042[label="",style="solid", color="black", weight=3]; 131.73/85.89 13390[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span3 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13390 -> 14043[label="",style="solid", color="black", weight=3]; 131.73/85.89 16507[label="Pos Zero :% Neg (Succ yy612)",fontsize=16,color="green",shape="box"];16508[label="yy6130",fontsize=16,color="green",shape="box"];16509[label="Pos Zero :% Neg (Succ yy726)",fontsize=16,color="green",shape="box"];16510[label="yy7270",fontsize=16,color="green",shape="box"];13394[label="yy301000000000",fontsize=16,color="green",shape="box"];13395[label="yy3101000000000",fontsize=16,color="green",shape="box"];13396[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13396 -> 14048[label="",style="solid", color="black", weight=3]; 131.73/85.89 13397[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];13397 -> 14049[label="",style="solid", color="black", weight=3]; 131.73/85.89 13398 -> 11299[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13398[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy860)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy861) (span2Span0 ((==) Pos Zero :% Pos (Succ yy860)) yy861 ((==) Pos Zero :% Pos (Succ yy860)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy861 otherwise)",fontsize=16,color="magenta"];13398 -> 14050[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13398 -> 14051[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13398 -> 14052[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13399[label="yy311",fontsize=16,color="green",shape="box"];13400[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13401[label="Succ yy3101000000000",fontsize=16,color="green",shape="box"];13402 -> 14053[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13402[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy863)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy864) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy863)) yy864,span2Zs ((==) Pos Zero :% Pos (Succ yy863)) yy864)",fontsize=16,color="magenta"];13402 -> 14054[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13402 -> 14055[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13403[label="[]",fontsize=16,color="green",shape="box"];13404[label="[]",fontsize=16,color="green",shape="box"];13405[label="yy618",fontsize=16,color="green",shape="box"];13406[label="yy619",fontsize=16,color="green",shape="box"];13407[label="yy301000000000",fontsize=16,color="green",shape="box"];13408[label="yy3101000000000",fontsize=16,color="green",shape="box"];13409[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13409 -> 14056[label="",style="solid", color="black", weight=3]; 131.73/85.89 13410[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];13410 -> 14057[label="",style="solid", color="black", weight=3]; 131.73/85.89 13411[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy867)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy868) (span2Span0 ((==) Pos Zero :% Neg (Succ yy867)) yy868 ((==) Pos Zero :% Neg (Succ yy867)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy868 otherwise)",fontsize=16,color="black",shape="box"];13411 -> 14058[label="",style="solid", color="black", weight=3]; 131.73/85.89 13413[label="yy311",fontsize=16,color="green",shape="box"];13414[label="yy3101000000000",fontsize=16,color="green",shape="box"];13415[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13412[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy973)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy974)))))))) : yy975) (span2Span0 ((==) Pos Zero :% Neg (Succ yy973)) yy975 ((==) Pos Zero :% Neg (Succ yy973)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy974))))))))) yy975 otherwise)",fontsize=16,color="black",shape="triangle"];13412 -> 14059[label="",style="solid", color="black", weight=3]; 131.73/85.89 13416 -> 14060[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13416[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy870)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy871) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy870)) yy871,span2Zs ((==) Pos Zero :% Neg (Succ yy870)) yy871)",fontsize=16,color="magenta"];13416 -> 14061[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13416 -> 14062[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13417[label="[]",fontsize=16,color="green",shape="box"];13418[label="yy624",fontsize=16,color="green",shape="box"];13419[label="yy625",fontsize=16,color="green",shape="box"];13421 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13421[label="primEqNat yy125000 yy126000",fontsize=16,color="magenta"];13421 -> 14063[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13421 -> 14064[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13420[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000))) yy127 yy976)",fontsize=16,color="burlywood",shape="triangle"];19521[label="yy976/False",fontsize=10,color="white",style="solid",shape="box"];13420 -> 19521[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19521 -> 14065[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19522[label="yy976/True",fontsize=10,color="white",style="solid",shape="box"];13420 -> 19522[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19522 -> 14066[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13422[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13423[label="yy127",fontsize=16,color="green",shape="box"];13424[label="yy124",fontsize=16,color="green",shape="box"];13425[label="Pos (Succ (Succ yy125000))",fontsize=16,color="green",shape="box"];13426[label="Pos (Succ (Succ yy126000))",fontsize=16,color="green",shape="box"];13427[label="yy127",fontsize=16,color="green",shape="box"];13428[label="yy124",fontsize=16,color="green",shape="box"];13429[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13430 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13430[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : yy127) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ Zero) : span2Ys ((==) Neg (Succ yy124) :% Pos (Succ Zero)) yy127,span2Zs ((==) Neg (Succ yy124) :% Pos (Succ Zero)) yy127)",fontsize=16,color="magenta"];13430 -> 14067[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13430 -> 14068[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13430 -> 14069[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13430 -> 14070[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13430 -> 14071[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13430 -> 14072[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13432 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13432[label="primEqNat yy125000 yy126000",fontsize=16,color="magenta"];13432 -> 14073[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13432 -> 14074[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13431[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000))) yy127 yy977)",fontsize=16,color="burlywood",shape="triangle"];19523[label="yy977/False",fontsize=10,color="white",style="solid",shape="box"];13431 -> 19523[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19523 -> 14075[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19524[label="yy977/True",fontsize=10,color="white",style="solid",shape="box"];13431 -> 19524[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19524 -> 14076[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13433[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13434[label="yy127",fontsize=16,color="green",shape="box"];13435[label="yy124",fontsize=16,color="green",shape="box"];13436[label="Neg (Succ (Succ yy125000))",fontsize=16,color="green",shape="box"];13437[label="Neg (Succ (Succ yy126000))",fontsize=16,color="green",shape="box"];13438[label="yy127",fontsize=16,color="green",shape="box"];13439[label="yy124",fontsize=16,color="green",shape="box"];13440[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13441 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13441[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ Zero)) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : yy127) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ Zero) : span2Ys ((==) Neg (Succ yy124) :% Neg (Succ Zero)) yy127,span2Zs ((==) Neg (Succ yy124) :% Neg (Succ Zero)) yy127)",fontsize=16,color="magenta"];13441 -> 14077[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13441 -> 14078[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13441 -> 14079[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13441 -> 14080[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13441 -> 14081[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13441 -> 14082[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13443 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13443[label="primEqNat yy350000 yy370000",fontsize=16,color="magenta"];13443 -> 14083[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13443 -> 14084[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13442[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 yy978)",fontsize=16,color="burlywood",shape="triangle"];19525[label="yy978/False",fontsize=10,color="white",style="solid",shape="box"];13442 -> 19525[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19525 -> 14085[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19526[label="yy978/True",fontsize=10,color="white",style="solid",shape="box"];13442 -> 19526[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19526 -> 14086[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13444[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero))) yy38 otherwise)",fontsize=16,color="black",shape="box"];13444 -> 14087[label="",style="solid", color="black", weight=3]; 131.73/85.89 13445[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 otherwise)",fontsize=16,color="black",shape="box"];13445 -> 14088[label="",style="solid", color="black", weight=3]; 131.73/85.89 13446 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13446[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38)",fontsize=16,color="magenta"];13446 -> 14089[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13446 -> 14090[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13446 -> 14091[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13446 -> 14092[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13446 -> 14093[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13446 -> 14094[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13447[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13448[label="yy38",fontsize=16,color="green",shape="box"];13449[label="Pos (Succ (Succ yy35000))",fontsize=16,color="green",shape="box"];13450[label="yy36",fontsize=16,color="green",shape="box"];13451[label="Zero",fontsize=16,color="green",shape="box"];13452[label="Pos (Succ (Succ yy37000))",fontsize=16,color="green",shape="box"];13453[label="yy38",fontsize=16,color="green",shape="box"];13454[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13455[label="yy36",fontsize=16,color="green",shape="box"];13456[label="Zero",fontsize=16,color="green",shape="box"];13458 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13458[label="primEqNat yy350000 yy370000",fontsize=16,color="magenta"];13458 -> 14095[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13458 -> 14096[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13457[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 yy979)",fontsize=16,color="burlywood",shape="triangle"];19527[label="yy979/False",fontsize=10,color="white",style="solid",shape="box"];13457 -> 19527[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19527 -> 14097[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19528[label="yy979/True",fontsize=10,color="white",style="solid",shape="box"];13457 -> 19528[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19528 -> 14098[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13459 -> 14099[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13459[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero)) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero))) yy38 otherwise)",fontsize=16,color="magenta"];13459 -> 14100[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13459 -> 14101[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13459 -> 14102[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13459 -> 14103[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13460[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 otherwise)",fontsize=16,color="black",shape="box"];13460 -> 14104[label="",style="solid", color="black", weight=3]; 131.73/85.89 13461 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13461[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ Zero)) : yy38) (Neg (Succ yy36) :% Neg (Succ (Succ Zero)) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38)",fontsize=16,color="magenta"];13461 -> 14105[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13461 -> 14106[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13461 -> 14107[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13461 -> 14108[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13461 -> 14109[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13461 -> 14110[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13462[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13463[label="yy38",fontsize=16,color="green",shape="box"];13464[label="Neg (Succ (Succ yy35000))",fontsize=16,color="green",shape="box"];13465[label="yy36",fontsize=16,color="green",shape="box"];13466[label="Zero",fontsize=16,color="green",shape="box"];13467[label="Neg (Succ (Succ yy37000))",fontsize=16,color="green",shape="box"];13468[label="yy38",fontsize=16,color="green",shape="box"];13469[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13470[label="yy36",fontsize=16,color="green",shape="box"];13471[label="Zero",fontsize=16,color="green",shape="box"];13472[label="yy30100000",fontsize=16,color="green",shape="box"];13473[label="yy310100000",fontsize=16,color="green",shape="box"];13474[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];13474 -> 14111[label="",style="solid", color="black", weight=3]; 131.73/85.89 13475[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];13475 -> 14112[label="",style="solid", color="black", weight=3]; 131.73/85.89 13476[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];13476 -> 14113[label="",style="solid", color="black", weight=3]; 131.73/85.89 13477[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];13477 -> 14114[label="",style="solid", color="black", weight=3]; 131.73/85.89 13478[label="yy311",fontsize=16,color="green",shape="box"];13479[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13480[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13481 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13481[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];13481 -> 14115[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13481 -> 14116[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13481 -> 14117[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13482[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13483[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13484[label="[]",fontsize=16,color="green",shape="box"];13485[label="yy30100000",fontsize=16,color="green",shape="box"];13486[label="yy310100000",fontsize=16,color="green",shape="box"];13487[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];13487 -> 14118[label="",style="solid", color="black", weight=3]; 131.73/85.89 13488[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];13488 -> 14119[label="",style="solid", color="black", weight=3]; 131.73/85.89 13489 -> 12122[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13489[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="magenta"];13489 -> 14120[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13489 -> 14121[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13489 -> 14122[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13490 -> 12122[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13490[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="magenta"];13490 -> 14123[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13490 -> 14124[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13490 -> 14125[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13491[label="yy311",fontsize=16,color="green",shape="box"];13492[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13493[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13494 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13494[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311",fontsize=16,color="magenta"];13494 -> 14126[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13494 -> 14127[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13494 -> 14128[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13495[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13496[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13497[label="[]",fontsize=16,color="green",shape="box"];13498[label="yy301000000",fontsize=16,color="green",shape="box"];13499[label="yy3101000000",fontsize=16,color="green",shape="box"];13500[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];13500 -> 14129[label="",style="solid", color="black", weight=3]; 131.73/85.89 13501[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];13501 -> 14130[label="",style="solid", color="black", weight=3]; 131.73/85.89 13502[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];13502 -> 14131[label="",style="solid", color="black", weight=3]; 131.73/85.89 13503[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];13503 -> 14132[label="",style="solid", color="black", weight=3]; 131.73/85.89 13504[label="yy311",fontsize=16,color="green",shape="box"];13505[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13506[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13507 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13507[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];13507 -> 14133[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13507 -> 14134[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13507 -> 14135[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13508[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13509[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13510[label="yy301000000",fontsize=16,color="green",shape="box"];13511[label="yy3101000000",fontsize=16,color="green",shape="box"];13512[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];13512 -> 14136[label="",style="solid", color="black", weight=3]; 131.73/85.89 13513[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];13513 -> 14137[label="",style="solid", color="black", weight=3]; 131.73/85.89 13514[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];13514 -> 14138[label="",style="solid", color="black", weight=3]; 131.73/85.89 13515[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];13515 -> 14139[label="",style="solid", color="black", weight=3]; 131.73/85.89 13516[label="yy311",fontsize=16,color="green",shape="box"];13517[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13518[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13519 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13519[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311",fontsize=16,color="magenta"];13519 -> 14140[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13519 -> 14141[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13519 -> 14142[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13520[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13521[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13522[label="yy3010000000",fontsize=16,color="green",shape="box"];13523[label="yy31010000000",fontsize=16,color="green",shape="box"];13524[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];13524 -> 14143[label="",style="solid", color="black", weight=3]; 131.73/85.89 13525[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];13525 -> 14144[label="",style="solid", color="black", weight=3]; 131.73/85.89 13526[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy879) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) yy879 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy879 otherwise)",fontsize=16,color="black",shape="box"];13526 -> 14145[label="",style="solid", color="black", weight=3]; 131.73/85.89 13528[label="yy31010000000",fontsize=16,color="green",shape="box"];13529[label="yy311",fontsize=16,color="green",shape="box"];13530[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13527[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy981)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy982)))))) : yy983) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy981)) yy983 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy981)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy982))))))) yy983 otherwise)",fontsize=16,color="black",shape="triangle"];13527 -> 14146[label="",style="solid", color="black", weight=3]; 131.73/85.89 13531 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13531[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy881) : yy882) (Neg (Succ (Succ Zero)) :% Pos (Succ yy881) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy882,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy882)",fontsize=16,color="magenta"];13531 -> 14147[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13531 -> 14148[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13531 -> 14149[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13531 -> 14150[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13531 -> 14151[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13531 -> 14152[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13532[label="yy3010000000",fontsize=16,color="green",shape="box"];13533[label="yy31010000000",fontsize=16,color="green",shape="box"];13534[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];13534 -> 14153[label="",style="solid", color="black", weight=3]; 131.73/85.89 13535[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];13535 -> 14154[label="",style="solid", color="black", weight=3]; 131.73/85.89 13536[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy886) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) yy886 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy886 otherwise)",fontsize=16,color="black",shape="box"];13536 -> 14155[label="",style="solid", color="black", weight=3]; 131.73/85.89 13538[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13539[label="yy311",fontsize=16,color="green",shape="box"];13540[label="yy31010000000",fontsize=16,color="green",shape="box"];13537[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy985)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy986)))))) : yy987) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy985)) yy987 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy985)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy986))))))) yy987 otherwise)",fontsize=16,color="black",shape="triangle"];13537 -> 14156[label="",style="solid", color="black", weight=3]; 131.73/85.89 13541 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13541[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy888) : yy889) (Neg (Succ (Succ Zero)) :% Neg (Succ yy888) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy889,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy889)",fontsize=16,color="magenta"];13541 -> 14157[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13541 -> 14158[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13541 -> 14159[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13541 -> 14160[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13541 -> 14161[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13541 -> 14162[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13542[label="yy30100000000",fontsize=16,color="green",shape="box"];13543[label="yy310100000000",fontsize=16,color="green",shape="box"];13544[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];13544 -> 14163[label="",style="solid", color="black", weight=3]; 131.73/85.89 13545[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];13545 -> 14164[label="",style="solid", color="black", weight=3]; 131.73/85.89 13546[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy892)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy893) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy892)) yy893 ((==) Neg (Succ Zero) :% Pos (Succ yy892)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy893 otherwise)",fontsize=16,color="black",shape="box"];13546 -> 14165[label="",style="solid", color="black", weight=3]; 131.73/85.89 13548[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13549[label="yy311",fontsize=16,color="green",shape="box"];13550[label="yy310100000000",fontsize=16,color="green",shape="box"];13547[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy989)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy990))))))) : yy991) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy989)) yy991 ((==) Neg (Succ Zero) :% Pos (Succ yy989)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy990)))))))) yy991 otherwise)",fontsize=16,color="black",shape="triangle"];13547 -> 14166[label="",style="solid", color="black", weight=3]; 131.73/85.89 13551 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13551[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy895)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy896) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ yy895)) yy896,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ yy895)) yy896)",fontsize=16,color="magenta"];13551 -> 14167[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13551 -> 14168[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13551 -> 14169[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13551 -> 14170[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13551 -> 14171[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13551 -> 14172[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13552[label="[]",fontsize=16,color="green",shape="box"];13553[label="yy30100000000",fontsize=16,color="green",shape="box"];13554[label="yy310100000000",fontsize=16,color="green",shape="box"];13555[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];13555 -> 14173[label="",style="solid", color="black", weight=3]; 131.73/85.89 13556[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];13556 -> 14174[label="",style="solid", color="black", weight=3]; 131.73/85.89 13557[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy899)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy900) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy899)) yy900 ((==) Neg (Succ Zero) :% Neg (Succ yy899)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy900 otherwise)",fontsize=16,color="black",shape="box"];13557 -> 14175[label="",style="solid", color="black", weight=3]; 131.73/85.89 13559[label="yy310100000000",fontsize=16,color="green",shape="box"];13560[label="yy311",fontsize=16,color="green",shape="box"];13561[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13558[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy993)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy994))))))) : yy995) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy993)) yy995 ((==) Neg (Succ Zero) :% Neg (Succ yy993)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy994)))))))) yy995 otherwise)",fontsize=16,color="black",shape="triangle"];13558 -> 14176[label="",style="solid", color="black", weight=3]; 131.73/85.89 13562 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13562[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy902)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy903) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ yy902)) yy903,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ yy902)) yy903)",fontsize=16,color="magenta"];13562 -> 14177[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13562 -> 14178[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13562 -> 14179[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13562 -> 14180[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13562 -> 14181[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13562 -> 14182[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13563[label="[]",fontsize=16,color="green",shape="box"];13564[label="yy301000000000",fontsize=16,color="green",shape="box"];13565[label="yy3101000000000",fontsize=16,color="green",shape="box"];13566[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13566 -> 14183[label="",style="solid", color="black", weight=3]; 131.73/85.89 13567[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];13567 -> 14184[label="",style="solid", color="black", weight=3]; 131.73/85.89 13568[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy906)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy907) (span2Span0 ((==) Neg Zero :% Pos (Succ yy906)) yy907 ((==) Neg Zero :% Pos (Succ yy906)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy907 otherwise)",fontsize=16,color="black",shape="box"];13568 -> 14185[label="",style="solid", color="black", weight=3]; 131.73/85.89 13570[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13571[label="yy3101000000000",fontsize=16,color="green",shape="box"];13572[label="yy311",fontsize=16,color="green",shape="box"];13569[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy997)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy998)))))))) : yy999) (span2Span0 ((==) Neg Zero :% Pos (Succ yy997)) yy999 ((==) Neg Zero :% Pos (Succ yy997)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy998))))))))) yy999 otherwise)",fontsize=16,color="black",shape="triangle"];13569 -> 14186[label="",style="solid", color="black", weight=3]; 131.73/85.89 13573 -> 14187[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13573[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy909)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy910) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy909)) yy910,span2Zs ((==) Neg Zero :% Pos (Succ yy909)) yy910)",fontsize=16,color="magenta"];13573 -> 14188[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13573 -> 14189[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13574[label="[]",fontsize=16,color="green",shape="box"];13576[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3500 : yy3501) (span2 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3500 : yy3501))",fontsize=16,color="black",shape="box"];13576 -> 14191[label="",style="solid", color="black", weight=3]; 131.73/85.89 13577[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span3 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13577 -> 14192[label="",style="solid", color="black", weight=3]; 131.73/85.89 16511[label="Neg Zero :% Pos (Succ yy760)",fontsize=16,color="green",shape="box"];16512[label="yy7610",fontsize=16,color="green",shape="box"];16513[label="Neg Zero :% Pos (Succ yy652)",fontsize=16,color="green",shape="box"];16514[label="yy6530",fontsize=16,color="green",shape="box"];13581 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13581[label="primEqNat yy81000 yy91000",fontsize=16,color="magenta"];13581 -> 14197[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13581 -> 14198[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13582[label="False",fontsize=16,color="green",shape="box"];13583[label="False",fontsize=16,color="green",shape="box"];13584[label="True",fontsize=16,color="green",shape="box"];13585[label="yy301000000000",fontsize=16,color="green",shape="box"];13586[label="yy3101000000000",fontsize=16,color="green",shape="box"];13587[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13587 -> 14199[label="",style="solid", color="black", weight=3]; 131.73/85.89 13588[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];13588 -> 14200[label="",style="solid", color="black", weight=3]; 131.73/85.89 13589[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy913)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy914) (span2Span0 ((==) Neg Zero :% Neg (Succ yy913)) yy914 ((==) Neg Zero :% Neg (Succ yy913)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy914 otherwise)",fontsize=16,color="black",shape="box"];13589 -> 14201[label="",style="solid", color="black", weight=3]; 131.73/85.89 13591[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13592[label="yy3101000000000",fontsize=16,color="green",shape="box"];13593[label="yy311",fontsize=16,color="green",shape="box"];13590[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy1001)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1002)))))))) : yy1003) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1001)) yy1003 ((==) Neg Zero :% Neg (Succ yy1001)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1002))))))))) yy1003 otherwise)",fontsize=16,color="black",shape="triangle"];13590 -> 14202[label="",style="solid", color="black", weight=3]; 131.73/85.89 13594 -> 14203[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13594[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy916)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy917) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy916)) yy917,span2Zs ((==) Neg Zero :% Neg (Succ yy916)) yy917)",fontsize=16,color="magenta"];13594 -> 14204[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13594 -> 14205[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13595[label="[]",fontsize=16,color="green",shape="box"];13597[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3560 : yy3561) (span2 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3560 : yy3561))",fontsize=16,color="black",shape="box"];13597 -> 14207[label="",style="solid", color="black", weight=3]; 131.73/85.89 13598[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span3 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13598 -> 14208[label="",style="solid", color="black", weight=3]; 131.73/85.89 16515[label="Neg Zero :% Neg (Succ yy658)",fontsize=16,color="green",shape="box"];16516[label="yy6590",fontsize=16,color="green",shape="box"];16517[label="Neg Zero :% Neg (Succ yy766)",fontsize=16,color="green",shape="box"];16518[label="yy7670",fontsize=16,color="green",shape="box"];13602[label="yy301000000000",fontsize=16,color="green",shape="box"];13603[label="yy3101000000000",fontsize=16,color="green",shape="box"];13604[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13604 -> 14213[label="",style="solid", color="black", weight=3]; 131.73/85.89 13605[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];13605 -> 14214[label="",style="solid", color="black", weight=3]; 131.73/85.89 13606 -> 11549[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13606[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy920)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy921) (span2Span0 ((==) Neg Zero :% Pos (Succ yy920)) yy921 ((==) Neg Zero :% Pos (Succ yy920)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy921 otherwise)",fontsize=16,color="magenta"];13606 -> 14215[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13606 -> 14216[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13606 -> 14217[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13607[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13608[label="yy311",fontsize=16,color="green",shape="box"];13609[label="Succ yy3101000000000",fontsize=16,color="green",shape="box"];13610 -> 14218[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13610[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy923)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy924) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy923)) yy924,span2Zs ((==) Neg Zero :% Pos (Succ yy923)) yy924)",fontsize=16,color="magenta"];13610 -> 14219[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13610 -> 14220[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13611[label="[]",fontsize=16,color="green",shape="box"];13612[label="[]",fontsize=16,color="green",shape="box"];13613[label="yy664",fontsize=16,color="green",shape="box"];13614[label="yy665",fontsize=16,color="green",shape="box"];13615[label="yy301000000000",fontsize=16,color="green",shape="box"];13616[label="yy3101000000000",fontsize=16,color="green",shape="box"];13617[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];13617 -> 14221[label="",style="solid", color="black", weight=3]; 131.73/85.89 13618[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];13618 -> 14222[label="",style="solid", color="black", weight=3]; 131.73/85.89 13619[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy927)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy928) (span2Span0 ((==) Neg Zero :% Neg (Succ yy927)) yy928 ((==) Neg Zero :% Neg (Succ yy927)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy928 otherwise)",fontsize=16,color="black",shape="box"];13619 -> 14223[label="",style="solid", color="black", weight=3]; 131.73/85.89 13621[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13622[label="yy311",fontsize=16,color="green",shape="box"];13623[label="yy3101000000000",fontsize=16,color="green",shape="box"];13620[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy1005)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1006)))))))) : yy1007) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1005)) yy1007 ((==) Neg Zero :% Neg (Succ yy1005)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1006))))))))) yy1007 otherwise)",fontsize=16,color="black",shape="triangle"];13620 -> 14224[label="",style="solid", color="black", weight=3]; 131.73/85.89 13624 -> 14225[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13624[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy930)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy931) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy930)) yy931,span2Zs ((==) Neg Zero :% Neg (Succ yy930)) yy931)",fontsize=16,color="magenta"];13624 -> 14226[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13624 -> 14227[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13625[label="[]",fontsize=16,color="green",shape="box"];13626[label="yy670",fontsize=16,color="green",shape="box"];13627[label="yy671",fontsize=16,color="green",shape="box"];13628[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 otherwise)",fontsize=16,color="black",shape="box"];13628 -> 14228[label="",style="solid", color="black", weight=3]; 131.73/85.89 13629 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13629[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66)",fontsize=16,color="magenta"];13629 -> 14229[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13629 -> 14230[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13629 -> 14231[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13629 -> 14232[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13629 -> 14233[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13630 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13630[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ Zero) : yy66) ([],Pos (Succ yy64) :% Pos (Succ Zero) : yy66)",fontsize=16,color="magenta"];13630 -> 14234[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13630 -> 14235[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13630 -> 14236[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13630 -> 14237[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13630 -> 14238[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13631 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13631[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) ([],Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66)",fontsize=16,color="magenta"];13631 -> 14239[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13631 -> 14240[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13631 -> 14241[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13631 -> 14242[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13631 -> 14243[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13632[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 otherwise)",fontsize=16,color="black",shape="box"];13632 -> 14244[label="",style="solid", color="black", weight=3]; 131.73/85.89 13633 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13633[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66)",fontsize=16,color="magenta"];13633 -> 14245[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13633 -> 14246[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13633 -> 14247[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13633 -> 14248[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13633 -> 14249[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13634 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13634[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ Zero) : yy66) ([],Pos (Succ yy64) :% Neg (Succ Zero) : yy66)",fontsize=16,color="magenta"];13634 -> 14250[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13634 -> 14251[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13634 -> 14252[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13634 -> 14253[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13634 -> 14254[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13635 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13635[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) ([],Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66)",fontsize=16,color="magenta"];13635 -> 14255[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13635 -> 14256[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13635 -> 14257[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13635 -> 14258[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13635 -> 14259[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13637 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13637[label="primEqNat yy30100000 yy310100000",fontsize=16,color="magenta"];13637 -> 14260[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13637 -> 14261[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13636[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 yy1008)",fontsize=16,color="burlywood",shape="triangle"];19529[label="yy1008/False",fontsize=10,color="white",style="solid",shape="box"];13636 -> 19529[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19529 -> 14262[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19530[label="yy1008/True",fontsize=10,color="white",style="solid",shape="box"];13636 -> 19530[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19530 -> 14263[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13638[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13638 -> 14264[label="",style="solid", color="black", weight=3]; 131.73/85.89 13639[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13639 -> 14265[label="",style="solid", color="black", weight=3]; 131.73/85.89 13640 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13640[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];13640 -> 14266[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13640 -> 14267[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13640 -> 14268[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13640 -> 14269[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13640 -> 14270[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13641[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];13642[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702))) : yy703) ([],Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702))) : yy703)",fontsize=16,color="black",shape="box"];13642 -> 14271[label="",style="solid", color="black", weight=3]; 131.73/85.89 13644 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13644[label="primEqNat yy30100000 yy310100000",fontsize=16,color="magenta"];13644 -> 14272[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13644 -> 14273[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13643[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 yy1009)",fontsize=16,color="burlywood",shape="triangle"];19531[label="yy1009/False",fontsize=10,color="white",style="solid",shape="box"];13643 -> 19531[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19531 -> 14274[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19532[label="yy1009/True",fontsize=10,color="white",style="solid",shape="box"];13643 -> 19532[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19532 -> 14275[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13645[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13645 -> 14276[label="",style="solid", color="black", weight=3]; 131.73/85.89 13646[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13646 -> 14277[label="",style="solid", color="black", weight=3]; 131.73/85.89 13647 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13647[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];13647 -> 14278[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13647 -> 14279[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13647 -> 14280[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13647 -> 14281[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13647 -> 14282[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13648[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];13649[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];13651 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13651[label="primEqNat yy301000000 yy3101000000",fontsize=16,color="magenta"];13651 -> 14283[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13651 -> 14284[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13650[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 yy1010)",fontsize=16,color="burlywood",shape="triangle"];19533[label="yy1010/False",fontsize=10,color="white",style="solid",shape="box"];13650 -> 19533[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19533 -> 14285[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19534[label="yy1010/True",fontsize=10,color="white",style="solid",shape="box"];13650 -> 19534[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19534 -> 14286[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13652[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13652 -> 14287[label="",style="solid", color="black", weight=3]; 131.73/85.89 13653[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13653 -> 14288[label="",style="solid", color="black", weight=3]; 131.73/85.89 13654 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13654[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];13654 -> 14289[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13654 -> 14290[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13654 -> 14291[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13654 -> 14292[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13654 -> 14293[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13655[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];13656[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];13658 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13658[label="primEqNat yy301000000 yy3101000000",fontsize=16,color="magenta"];13658 -> 14294[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13658 -> 14295[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13657[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 yy1011)",fontsize=16,color="burlywood",shape="triangle"];19535[label="yy1011/False",fontsize=10,color="white",style="solid",shape="box"];13657 -> 19535[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19535 -> 14296[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19536[label="yy1011/True",fontsize=10,color="white",style="solid",shape="box"];13657 -> 19536[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19536 -> 14297[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13659[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13659 -> 14298[label="",style="solid", color="black", weight=3]; 131.73/85.89 13660[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13660 -> 14299[label="",style="solid", color="black", weight=3]; 131.73/85.89 13661 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13661[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];13661 -> 14300[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13661 -> 14301[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13661 -> 14302[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13661 -> 14303[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13661 -> 14304[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13662[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];13663[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];13665 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13665[label="primEqNat yy3010000000 yy31010000000",fontsize=16,color="magenta"];13665 -> 14305[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13665 -> 14306[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13664[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 yy1012)",fontsize=16,color="burlywood",shape="triangle"];19537[label="yy1012/False",fontsize=10,color="white",style="solid",shape="box"];13664 -> 19537[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19537 -> 14307[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19538[label="yy1012/True",fontsize=10,color="white",style="solid",shape="box"];13664 -> 19538[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19538 -> 14308[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13667[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];13668[label="yy311",fontsize=16,color="green",shape="box"];13666[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1015) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) yy1015 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1015 False)",fontsize=16,color="black",shape="triangle"];13666 -> 14309[label="",style="solid", color="black", weight=3]; 131.73/85.89 13669 -> 14310[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13669[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];13669 -> 14311[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13669 -> 14312[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13669 -> 14313[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13671[label="yy311",fontsize=16,color="green",shape="box"];13672[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13670[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1017) : yy1018) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1018 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1017)) yy1018 True)",fontsize=16,color="black",shape="triangle"];13670 -> 14314[label="",style="solid", color="black", weight=3]; 131.73/85.89 13673[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];13674[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];13676 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13676[label="primEqNat yy3010000000 yy31010000000",fontsize=16,color="magenta"];13676 -> 14315[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13676 -> 14316[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13675[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 yy1019)",fontsize=16,color="burlywood",shape="triangle"];19539[label="yy1019/False",fontsize=10,color="white",style="solid",shape="box"];13675 -> 19539[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19539 -> 14317[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19540[label="yy1019/True",fontsize=10,color="white",style="solid",shape="box"];13675 -> 19540[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19540 -> 14318[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13678[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];13679[label="yy311",fontsize=16,color="green",shape="box"];13677[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1022) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) yy1022 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1022 False)",fontsize=16,color="black",shape="triangle"];13677 -> 14319[label="",style="solid", color="black", weight=3]; 131.73/85.89 13680 -> 14320[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13680[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];13680 -> 14321[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13680 -> 14322[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13680 -> 14323[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13682[label="yy311",fontsize=16,color="green",shape="box"];13683[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13681[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1024) : yy1025) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1025 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1024)) yy1025 True)",fontsize=16,color="black",shape="triangle"];13681 -> 14324[label="",style="solid", color="black", weight=3]; 131.73/85.89 13684[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];13685[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];13687 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13687[label="primEqNat yy30100000000 yy310100000000",fontsize=16,color="magenta"];13687 -> 14325[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13687 -> 14326[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13686[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 yy1026)",fontsize=16,color="burlywood",shape="triangle"];19541[label="yy1026/False",fontsize=10,color="white",style="solid",shape="box"];13686 -> 19541[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19541 -> 14327[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19542[label="yy1026/True",fontsize=10,color="white",style="solid",shape="box"];13686 -> 19542[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19542 -> 14328[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13689[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];13690[label="yy311",fontsize=16,color="green",shape="box"];13688[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1028)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1029) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy1028)) yy1029 ((==) Pos (Succ Zero) :% Pos (Succ yy1028)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1029 False)",fontsize=16,color="black",shape="triangle"];13688 -> 14329[label="",style="solid", color="black", weight=3]; 131.73/85.89 13691 -> 14330[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13691[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];13691 -> 14331[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13691 -> 14332[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13691 -> 14333[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13693[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13694[label="yy311",fontsize=16,color="green",shape="box"];13692[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1031)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1032) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ yy1031)) yy1032 ((==) Pos (Succ Zero) :% Pos (Succ yy1031)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1032 True)",fontsize=16,color="black",shape="triangle"];13692 -> 14334[label="",style="solid", color="black", weight=3]; 131.73/85.89 13695[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy705)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy706) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy706)",fontsize=16,color="black",shape="box"];13695 -> 14335[label="",style="solid", color="black", weight=3]; 131.73/85.89 13696[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];13698 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13698[label="primEqNat yy30100000000 yy310100000000",fontsize=16,color="magenta"];13698 -> 14336[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13698 -> 14337[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13697[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 yy1033)",fontsize=16,color="burlywood",shape="triangle"];19543[label="yy1033/False",fontsize=10,color="white",style="solid",shape="box"];13697 -> 19543[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19543 -> 14338[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19544[label="yy1033/True",fontsize=10,color="white",style="solid",shape="box"];13697 -> 19544[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19544 -> 14339[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13700[label="yy311",fontsize=16,color="green",shape="box"];13701[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];13699[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1035)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1036) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy1035)) yy1036 ((==) Pos (Succ Zero) :% Neg (Succ yy1035)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1036 False)",fontsize=16,color="black",shape="triangle"];13699 -> 14340[label="",style="solid", color="black", weight=3]; 131.73/85.89 13702 -> 14341[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13702[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];13702 -> 14342[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13702 -> 14343[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13702 -> 14344[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13704[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13705[label="yy311",fontsize=16,color="green",shape="box"];13703[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1038)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1039) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ yy1038)) yy1039 ((==) Pos (Succ Zero) :% Neg (Succ yy1038)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1039 True)",fontsize=16,color="black",shape="triangle"];13703 -> 14345[label="",style="solid", color="black", weight=3]; 131.73/85.89 13706[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy711)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy712) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy712)",fontsize=16,color="black",shape="box"];13706 -> 14346[label="",style="solid", color="black", weight=3]; 131.73/85.89 13707[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];13709 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13709[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];13709 -> 14347[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13709 -> 14348[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13708[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy1040)",fontsize=16,color="burlywood",shape="triangle"];19545[label="yy1040/False",fontsize=10,color="white",style="solid",shape="box"];13708 -> 19545[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19545 -> 14349[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19546[label="yy1040/True",fontsize=10,color="white",style="solid",shape="box"];13708 -> 19546[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19546 -> 14350[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13711[label="yy311",fontsize=16,color="green",shape="box"];13712[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];13710[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1042)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1043) (span2Span1 ((==) Pos Zero :% Pos (Succ yy1042)) yy1043 ((==) Pos Zero :% Pos (Succ yy1042)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1043 False)",fontsize=16,color="black",shape="triangle"];13710 -> 14351[label="",style="solid", color="black", weight=3]; 131.73/85.89 13713 -> 14352[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13713[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];13713 -> 14353[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13713 -> 14354[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13713 -> 14355[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13715[label="yy311",fontsize=16,color="green",shape="box"];13716[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13714[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1045)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1046) (span2Span1 ((==) Pos Zero :% Pos (Succ yy1045)) yy1046 ((==) Pos Zero :% Pos (Succ yy1045)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1046 True)",fontsize=16,color="black",shape="triangle"];13714 -> 14356[label="",style="solid", color="black", weight=3]; 131.73/85.89 13717[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy717)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy718) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy718)",fontsize=16,color="black",shape="box"];13717 -> 14357[label="",style="solid", color="black", weight=3]; 131.73/85.89 13718[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311",fontsize=16,color="green",shape="box"];13720[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4540 : yy4541) (span2 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4540 : yy4541))",fontsize=16,color="black",shape="box"];13720 -> 14359[label="",style="solid", color="black", weight=3]; 131.73/85.89 13721[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span3 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13721 -> 14360[label="",style="solid", color="black", weight=3]; 131.73/85.89 13726 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13726[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];13726 -> 14365[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13726 -> 14366[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13725[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy1047)",fontsize=16,color="burlywood",shape="triangle"];19547[label="yy1047/False",fontsize=10,color="white",style="solid",shape="box"];13725 -> 19547[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19547 -> 14367[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19548[label="yy1047/True",fontsize=10,color="white",style="solid",shape="box"];13725 -> 19548[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19548 -> 14368[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13728[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];13729[label="yy311",fontsize=16,color="green",shape="box"];13727[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1049)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1050) (span2Span1 ((==) Pos Zero :% Neg (Succ yy1049)) yy1050 ((==) Pos Zero :% Neg (Succ yy1049)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1050 False)",fontsize=16,color="black",shape="triangle"];13727 -> 14369[label="",style="solid", color="black", weight=3]; 131.73/85.89 13730 -> 14370[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13730[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];13730 -> 14371[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13730 -> 14372[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13730 -> 14373[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13732[label="yy311",fontsize=16,color="green",shape="box"];13733[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13731[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1052)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1053) (span2Span1 ((==) Pos Zero :% Neg (Succ yy1052)) yy1053 ((==) Pos Zero :% Neg (Succ yy1052)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1053 True)",fontsize=16,color="black",shape="triangle"];13731 -> 14374[label="",style="solid", color="black", weight=3]; 131.73/85.89 13734[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy723)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy724) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy724)",fontsize=16,color="black",shape="box"];13734 -> 14375[label="",style="solid", color="black", weight=3]; 131.73/85.89 13735[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311",fontsize=16,color="green",shape="box"];13737[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4600 : yy4601) (span2 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4600 : yy4601))",fontsize=16,color="black",shape="box"];13737 -> 14377[label="",style="solid", color="black", weight=3]; 131.73/85.89 13738[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span3 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13738 -> 14378[label="",style="solid", color="black", weight=3]; 131.73/85.89 13743 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13743[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];13743 -> 14383[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13743 -> 14384[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13742[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy1054)",fontsize=16,color="burlywood",shape="triangle"];19549[label="yy1054/False",fontsize=10,color="white",style="solid",shape="box"];13742 -> 19549[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19549 -> 14385[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19550[label="yy1054/True",fontsize=10,color="white",style="solid",shape="box"];13742 -> 19550[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19550 -> 14386[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13745[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];13746[label="yy311",fontsize=16,color="green",shape="box"];13744[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1056)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1057) (span2Span1 ((==) Pos Zero :% Pos (Succ yy1056)) yy1057 ((==) Pos Zero :% Pos (Succ yy1056)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1057 False)",fontsize=16,color="black",shape="triangle"];13744 -> 14387[label="",style="solid", color="black", weight=3]; 131.73/85.89 13747 -> 14388[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13747[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];13747 -> 14389[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13747 -> 14390[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13747 -> 14391[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13749[label="yy311",fontsize=16,color="green",shape="box"];13750[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13748[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1059)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1060) (span2Span1 ((==) Pos Zero :% Pos (Succ yy1059)) yy1060 ((==) Pos Zero :% Pos (Succ yy1059)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1060 True)",fontsize=16,color="black",shape="triangle"];13748 -> 14392[label="",style="solid", color="black", weight=3]; 131.73/85.89 13751[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy729)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy730) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy730)",fontsize=16,color="black",shape="box"];13751 -> 14393[label="",style="solid", color="black", weight=3]; 131.73/85.89 13752[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy933)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy934))))))) : yy935) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy934))))))) : yy935)",fontsize=16,color="black",shape="box"];13752 -> 14394[label="",style="solid", color="black", weight=3]; 131.73/85.89 13753[label="yy732",fontsize=16,color="green",shape="box"];13754[label="yy733",fontsize=16,color="green",shape="box"];13756 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13756[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];13756 -> 14395[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13756 -> 14396[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13755[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy1061)",fontsize=16,color="burlywood",shape="triangle"];19551[label="yy1061/False",fontsize=10,color="white",style="solid",shape="box"];13755 -> 19551[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19551 -> 14397[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19552[label="yy1061/True",fontsize=10,color="white",style="solid",shape="box"];13755 -> 19552[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19552 -> 14398[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13758[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];13759[label="yy311",fontsize=16,color="green",shape="box"];13757[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1063)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1064) (span2Span1 ((==) Pos Zero :% Neg (Succ yy1063)) yy1064 ((==) Pos Zero :% Neg (Succ yy1063)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1064 False)",fontsize=16,color="black",shape="triangle"];13757 -> 14399[label="",style="solid", color="black", weight=3]; 131.73/85.89 13760 -> 14400[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13760[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];13760 -> 14401[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13760 -> 14402[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13760 -> 14403[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13762[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13763[label="yy311",fontsize=16,color="green",shape="box"];13761[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1066)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1067) (span2Span1 ((==) Pos Zero :% Neg (Succ yy1066)) yy1067 ((==) Pos Zero :% Neg (Succ yy1066)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1067 True)",fontsize=16,color="black",shape="triangle"];13761 -> 14404[label="",style="solid", color="black", weight=3]; 131.73/85.89 13764[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy735)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy736) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy736)",fontsize=16,color="black",shape="box"];13764 -> 14405[label="",style="solid", color="black", weight=3]; 131.73/85.89 13765[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311",fontsize=16,color="green",shape="box"];13766[label="yy739",fontsize=16,color="green",shape="box"];13767[label="yy738",fontsize=16,color="green",shape="box"];13768[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 otherwise)",fontsize=16,color="black",shape="box"];13768 -> 14406[label="",style="solid", color="black", weight=3]; 131.73/85.89 13769 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13769[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76)",fontsize=16,color="magenta"];13769 -> 14407[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13769 -> 14408[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13769 -> 14409[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13769 -> 14410[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13769 -> 14411[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13770 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13770[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ Zero) : yy76) ([],Neg (Succ yy74) :% Pos (Succ Zero) : yy76)",fontsize=16,color="magenta"];13770 -> 14412[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13770 -> 14413[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13770 -> 14414[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13770 -> 14415[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13770 -> 14416[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13771[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy937) :% Pos (Succ yy938) : yy939) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) yy939 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy937) :% Pos (Succ yy938)) yy939 True)",fontsize=16,color="black",shape="box"];13771 -> 14417[label="",style="solid", color="black", weight=3]; 131.73/85.89 13772[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 otherwise)",fontsize=16,color="black",shape="box"];13772 -> 14418[label="",style="solid", color="black", weight=3]; 131.73/85.89 13773 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13773[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76)",fontsize=16,color="magenta"];13773 -> 14419[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13773 -> 14420[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13773 -> 14421[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13773 -> 14422[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13773 -> 14423[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13774 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13774[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ Zero) : yy76) ([],Neg (Succ yy74) :% Neg (Succ Zero) : yy76)",fontsize=16,color="magenta"];13774 -> 14424[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13774 -> 14425[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13774 -> 14426[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13774 -> 14427[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13774 -> 14428[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13775 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13775[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ Zero)) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) ([],Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76)",fontsize=16,color="magenta"];13775 -> 14429[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13775 -> 14430[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13775 -> 14431[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13775 -> 14432[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13775 -> 14433[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13777 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13777[label="primEqNat yy30100000 yy310100000",fontsize=16,color="magenta"];13777 -> 14434[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13777 -> 14435[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13776[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 yy1068)",fontsize=16,color="burlywood",shape="triangle"];19553[label="yy1068/False",fontsize=10,color="white",style="solid",shape="box"];13776 -> 19553[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19553 -> 14436[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19554[label="yy1068/True",fontsize=10,color="white",style="solid",shape="box"];13776 -> 19554[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19554 -> 14437[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13778[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13778 -> 14438[label="",style="solid", color="black", weight=3]; 131.73/85.89 13779[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13779 -> 14439[label="",style="solid", color="black", weight=3]; 131.73/85.89 13780 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13780[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];13780 -> 14440[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13780 -> 14441[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13780 -> 14442[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13780 -> 14443[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13780 -> 14444[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13781[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];13782[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742))) : yy743) ([],Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742))) : yy743)",fontsize=16,color="black",shape="box"];13782 -> 14445[label="",style="solid", color="black", weight=3]; 131.73/85.89 13784 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13784[label="primEqNat yy30100000 yy310100000",fontsize=16,color="magenta"];13784 -> 14446[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13784 -> 14447[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13783[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 yy1069)",fontsize=16,color="burlywood",shape="triangle"];19555[label="yy1069/False",fontsize=10,color="white",style="solid",shape="box"];13783 -> 19555[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19555 -> 14448[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19556[label="yy1069/True",fontsize=10,color="white",style="solid",shape="box"];13783 -> 19556[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19556 -> 14449[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13785 -> 14450[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13785[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 otherwise)",fontsize=16,color="magenta"];13785 -> 14451[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13785 -> 14452[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13785 -> 14453[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13786[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13786 -> 14454[label="",style="solid", color="black", weight=3]; 131.73/85.89 13787 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13787[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311)",fontsize=16,color="magenta"];13787 -> 14455[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13787 -> 14456[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13787 -> 14457[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13787 -> 14458[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13787 -> 14459[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13788[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ Zero)) : yy311",fontsize=16,color="green",shape="box"];13789[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ yy31010000))) : yy311",fontsize=16,color="green",shape="box"];13791 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13791[label="primEqNat yy301000000 yy3101000000",fontsize=16,color="magenta"];13791 -> 14460[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13791 -> 14461[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13790[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 yy1070)",fontsize=16,color="burlywood",shape="triangle"];19557[label="yy1070/False",fontsize=10,color="white",style="solid",shape="box"];13790 -> 19557[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19557 -> 14462[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19558[label="yy1070/True",fontsize=10,color="white",style="solid",shape="box"];13790 -> 19558[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19558 -> 14463[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13792[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13792 -> 14464[label="",style="solid", color="black", weight=3]; 131.73/85.89 13793[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13793 -> 14465[label="",style="solid", color="black", weight=3]; 131.73/85.89 13794 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13794[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];13794 -> 14466[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13794 -> 14467[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13794 -> 14468[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13794 -> 14469[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13794 -> 14470[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13795[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];13796[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];13798 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13798[label="primEqNat yy301000000 yy3101000000",fontsize=16,color="magenta"];13798 -> 14471[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13798 -> 14472[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13797[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 yy1071)",fontsize=16,color="burlywood",shape="triangle"];19559[label="yy1071/False",fontsize=10,color="white",style="solid",shape="box"];13797 -> 19559[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19559 -> 14473[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19560[label="yy1071/True",fontsize=10,color="white",style="solid",shape="box"];13797 -> 19560[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19560 -> 14474[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13799[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13799 -> 14475[label="",style="solid", color="black", weight=3]; 131.73/85.89 13800[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13800 -> 14476[label="",style="solid", color="black", weight=3]; 131.73/85.89 13801 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13801[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311)",fontsize=16,color="magenta"];13801 -> 14477[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13801 -> 14478[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13801 -> 14479[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13801 -> 14480[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13801 -> 14481[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 15911[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15912[label="Succ (Succ (Succ yy30100000))",fontsize=16,color="green",shape="box"];15913[label="yy311",fontsize=16,color="green",shape="box"];15914[label="Succ (Succ (Succ yy310100000))",fontsize=16,color="green",shape="box"];15915[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15916[label="yy311",fontsize=16,color="green",shape="box"];13805 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13805[label="primEqNat yy3010000000 yy31010000000",fontsize=16,color="magenta"];13805 -> 14482[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13805 -> 14483[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13804[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 yy1072)",fontsize=16,color="burlywood",shape="triangle"];19561[label="yy1072/False",fontsize=10,color="white",style="solid",shape="box"];13804 -> 19561[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19561 -> 14484[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19562[label="yy1072/True",fontsize=10,color="white",style="solid",shape="box"];13804 -> 19562[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19562 -> 14485[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13807[label="yy311",fontsize=16,color="green",shape="box"];13808[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];13806[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1075) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) yy1075 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1075 False)",fontsize=16,color="black",shape="triangle"];13806 -> 14486[label="",style="solid", color="black", weight=3]; 131.73/85.89 13809 -> 14487[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13809[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];13809 -> 14488[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13809 -> 14489[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13809 -> 14490[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13811[label="yy311",fontsize=16,color="green",shape="box"];13812[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13810[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1077) : yy1078) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1078 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1077)) yy1078 True)",fontsize=16,color="black",shape="triangle"];13810 -> 14491[label="",style="solid", color="black", weight=3]; 131.73/85.89 13813[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];13814[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];13816 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13816[label="primEqNat yy3010000000 yy31010000000",fontsize=16,color="magenta"];13816 -> 14492[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13816 -> 14493[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13815[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 yy1079)",fontsize=16,color="burlywood",shape="triangle"];19563[label="yy1079/False",fontsize=10,color="white",style="solid",shape="box"];13815 -> 19563[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19563 -> 14494[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19564[label="yy1079/True",fontsize=10,color="white",style="solid",shape="box"];13815 -> 19564[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19564 -> 14495[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13818[label="yy311",fontsize=16,color="green",shape="box"];13819[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];13817[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1082) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) yy1082 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1082 False)",fontsize=16,color="black",shape="triangle"];13817 -> 14496[label="",style="solid", color="black", weight=3]; 131.73/85.89 13820 -> 14497[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13820[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];13820 -> 14498[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13820 -> 14499[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13820 -> 14500[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13822[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13823[label="yy311",fontsize=16,color="green",shape="box"];13821[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1084) : yy1085) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1085 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1084)) yy1085 True)",fontsize=16,color="black",shape="triangle"];13821 -> 14501[label="",style="solid", color="black", weight=3]; 131.73/85.89 13824[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];13825[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];13827 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13827[label="primEqNat yy30100000000 yy310100000000",fontsize=16,color="magenta"];13827 -> 14502[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13827 -> 14503[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13826[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 yy1086)",fontsize=16,color="burlywood",shape="triangle"];19565[label="yy1086/False",fontsize=10,color="white",style="solid",shape="box"];13826 -> 19565[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19565 -> 14504[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19566[label="yy1086/True",fontsize=10,color="white",style="solid",shape="box"];13826 -> 19566[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19566 -> 14505[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13829[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];13830[label="yy311",fontsize=16,color="green",shape="box"];13828[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1088)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1089) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy1088)) yy1089 ((==) Neg (Succ Zero) :% Pos (Succ yy1088)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1089 False)",fontsize=16,color="black",shape="triangle"];13828 -> 14506[label="",style="solid", color="black", weight=3]; 131.73/85.89 13831 -> 14507[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13831[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];13831 -> 14508[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13831 -> 14509[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13831 -> 14510[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13833[label="yy311",fontsize=16,color="green",shape="box"];13834[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13832[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1091)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1092) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ yy1091)) yy1092 ((==) Neg (Succ Zero) :% Pos (Succ yy1091)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1092 True)",fontsize=16,color="black",shape="triangle"];13832 -> 14511[label="",style="solid", color="black", weight=3]; 131.73/85.89 13835[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy745)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy746) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy746)",fontsize=16,color="black",shape="box"];13835 -> 14512[label="",style="solid", color="black", weight=3]; 131.73/85.89 13836[label="Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];13838 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13838[label="primEqNat yy30100000000 yy310100000000",fontsize=16,color="magenta"];13838 -> 14513[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13838 -> 14514[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13837[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 yy1093)",fontsize=16,color="burlywood",shape="triangle"];19567[label="yy1093/False",fontsize=10,color="white",style="solid",shape="box"];13837 -> 19567[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19567 -> 14515[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19568[label="yy1093/True",fontsize=10,color="white",style="solid",shape="box"];13837 -> 19568[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19568 -> 14516[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13840[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];13841[label="yy311",fontsize=16,color="green",shape="box"];13839[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1095)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1096) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy1095)) yy1096 ((==) Neg (Succ Zero) :% Neg (Succ yy1095)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1096 False)",fontsize=16,color="black",shape="triangle"];13839 -> 14517[label="",style="solid", color="black", weight=3]; 131.73/85.89 13842 -> 14518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13842[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];13842 -> 14519[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13842 -> 14520[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13842 -> 14521[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13844[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13845[label="yy311",fontsize=16,color="green",shape="box"];13843[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1098)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1099) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ yy1098)) yy1099 ((==) Neg (Succ Zero) :% Neg (Succ yy1098)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1099 True)",fontsize=16,color="black",shape="triangle"];13843 -> 14522[label="",style="solid", color="black", weight=3]; 131.73/85.89 13846[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy751)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy752) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy752)",fontsize=16,color="black",shape="box"];13846 -> 14523[label="",style="solid", color="black", weight=3]; 131.73/85.89 13847[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311",fontsize=16,color="green",shape="box"];13849 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13849[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];13849 -> 14524[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13849 -> 14525[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13848[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy1100)",fontsize=16,color="burlywood",shape="triangle"];19569[label="yy1100/False",fontsize=10,color="white",style="solid",shape="box"];13848 -> 19569[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19569 -> 14526[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19570[label="yy1100/True",fontsize=10,color="white",style="solid",shape="box"];13848 -> 19570[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19570 -> 14527[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13851[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];13852[label="yy311",fontsize=16,color="green",shape="box"];13850[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1102)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1103) (span2Span1 ((==) Neg Zero :% Pos (Succ yy1102)) yy1103 ((==) Neg Zero :% Pos (Succ yy1102)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1103 False)",fontsize=16,color="black",shape="triangle"];13850 -> 14528[label="",style="solid", color="black", weight=3]; 131.73/85.89 13853 -> 14529[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13853[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];13853 -> 14530[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13853 -> 14531[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13853 -> 14532[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13855[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13856[label="yy311",fontsize=16,color="green",shape="box"];13854[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1105)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1106) (span2Span1 ((==) Neg Zero :% Pos (Succ yy1105)) yy1106 ((==) Neg Zero :% Pos (Succ yy1105)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1106 True)",fontsize=16,color="black",shape="triangle"];13854 -> 14533[label="",style="solid", color="black", weight=3]; 131.73/85.89 13857[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy757)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy758) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy758)",fontsize=16,color="black",shape="box"];13857 -> 14534[label="",style="solid", color="black", weight=3]; 131.73/85.89 13858[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311",fontsize=16,color="green",shape="box"];13860[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4900 : yy4901) (span2 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4900 : yy4901))",fontsize=16,color="black",shape="box"];13860 -> 14536[label="",style="solid", color="black", weight=3]; 131.73/85.89 13861[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span3 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13861 -> 14537[label="",style="solid", color="black", weight=3]; 131.73/85.89 13866 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13866[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];13866 -> 14542[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13866 -> 14543[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13865[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy1107)",fontsize=16,color="burlywood",shape="triangle"];19571[label="yy1107/False",fontsize=10,color="white",style="solid",shape="box"];13865 -> 19571[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19571 -> 14544[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19572[label="yy1107/True",fontsize=10,color="white",style="solid",shape="box"];13865 -> 19572[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19572 -> 14545[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13868[label="yy311",fontsize=16,color="green",shape="box"];13869[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];13867[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1109)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1110) (span2Span1 ((==) Neg Zero :% Neg (Succ yy1109)) yy1110 ((==) Neg Zero :% Neg (Succ yy1109)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1110 False)",fontsize=16,color="black",shape="triangle"];13867 -> 14546[label="",style="solid", color="black", weight=3]; 131.73/85.89 13870 -> 14547[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13870[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];13870 -> 14548[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13870 -> 14549[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13870 -> 14550[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13872[label="yy311",fontsize=16,color="green",shape="box"];13873[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13871[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1112)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1113) (span2Span1 ((==) Neg Zero :% Neg (Succ yy1112)) yy1113 ((==) Neg Zero :% Neg (Succ yy1112)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1113 True)",fontsize=16,color="black",shape="triangle"];13871 -> 14551[label="",style="solid", color="black", weight=3]; 131.73/85.89 13874[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy763)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy764) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy764)",fontsize=16,color="black",shape="box"];13874 -> 14552[label="",style="solid", color="black", weight=3]; 131.73/85.89 13875[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311",fontsize=16,color="green",shape="box"];13877[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4960 : yy4961) (span2 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4960 : yy4961))",fontsize=16,color="black",shape="box"];13877 -> 14554[label="",style="solid", color="black", weight=3]; 131.73/85.89 13878[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] (span3 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [])",fontsize=16,color="black",shape="box"];13878 -> 14555[label="",style="solid", color="black", weight=3]; 131.73/85.89 13883 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13883[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];13883 -> 14560[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13883 -> 14561[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13882[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy1114)",fontsize=16,color="burlywood",shape="triangle"];19573[label="yy1114/False",fontsize=10,color="white",style="solid",shape="box"];13882 -> 19573[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19573 -> 14562[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19574[label="yy1114/True",fontsize=10,color="white",style="solid",shape="box"];13882 -> 19574[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19574 -> 14563[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13885[label="yy311",fontsize=16,color="green",shape="box"];13886[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];13884[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1116)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1117) (span2Span1 ((==) Neg Zero :% Pos (Succ yy1116)) yy1117 ((==) Neg Zero :% Pos (Succ yy1116)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1117 False)",fontsize=16,color="black",shape="triangle"];13884 -> 14564[label="",style="solid", color="black", weight=3]; 131.73/85.89 13887 -> 14565[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13887[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];13887 -> 14566[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13887 -> 14567[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13887 -> 14568[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13889[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13890[label="yy311",fontsize=16,color="green",shape="box"];13888[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1119)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1120) (span2Span1 ((==) Neg Zero :% Pos (Succ yy1119)) yy1120 ((==) Neg Zero :% Pos (Succ yy1119)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1120 True)",fontsize=16,color="black",shape="triangle"];13888 -> 14569[label="",style="solid", color="black", weight=3]; 131.73/85.89 13891[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy769)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy770) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy770)",fontsize=16,color="black",shape="box"];13891 -> 14570[label="",style="solid", color="black", weight=3]; 131.73/85.89 13892[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy941)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy942))))))) : yy943) ([],Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy942))))))) : yy943)",fontsize=16,color="black",shape="box"];13892 -> 14571[label="",style="solid", color="black", weight=3]; 131.73/85.89 13893[label="yy772",fontsize=16,color="green",shape="box"];13894[label="yy773",fontsize=16,color="green",shape="box"];13896 -> 11518[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13896[label="primEqNat yy301000000000 yy3101000000000",fontsize=16,color="magenta"];13896 -> 14572[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13896 -> 14573[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13895[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 yy1121)",fontsize=16,color="burlywood",shape="triangle"];19575[label="yy1121/False",fontsize=10,color="white",style="solid",shape="box"];13895 -> 19575[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19575 -> 14574[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 19576[label="yy1121/True",fontsize=10,color="white",style="solid",shape="box"];13895 -> 19576[label="",style="solid", color="burlywood", weight=9]; 131.73/85.89 19576 -> 14575[label="",style="solid", color="burlywood", weight=3]; 131.73/85.89 13898[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];13899[label="yy311",fontsize=16,color="green",shape="box"];13897[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1123)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1124) (span2Span1 ((==) Neg Zero :% Neg (Succ yy1123)) yy1124 ((==) Neg Zero :% Neg (Succ yy1123)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1124 False)",fontsize=16,color="black",shape="triangle"];13897 -> 14576[label="",style="solid", color="black", weight=3]; 131.73/85.89 13900 -> 14577[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13900[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];13900 -> 14578[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13900 -> 14579[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13900 -> 14580[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13902[label="yy311",fontsize=16,color="green",shape="box"];13903[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13901[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1126)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1127) (span2Span1 ((==) Neg Zero :% Neg (Succ yy1126)) yy1127 ((==) Neg Zero :% Neg (Succ yy1126)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1127 True)",fontsize=16,color="black",shape="triangle"];13901 -> 14581[label="",style="solid", color="black", weight=3]; 131.73/85.89 13904[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy775)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy776) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy776)",fontsize=16,color="black",shape="box"];13904 -> 14582[label="",style="solid", color="black", weight=3]; 131.73/85.89 13905[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311",fontsize=16,color="green",shape="box"];13906[label="yy779",fontsize=16,color="green",shape="box"];13907[label="yy778",fontsize=16,color="green",shape="box"];13908[label="yy102000",fontsize=16,color="green",shape="box"];13909[label="yy103000",fontsize=16,color="green",shape="box"];13910[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000))) yy104 False)",fontsize=16,color="black",shape="box"];13910 -> 14583[label="",style="solid", color="black", weight=3]; 131.73/85.89 13911[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000))) yy104 True)",fontsize=16,color="black",shape="box"];13911 -> 14584[label="",style="solid", color="black", weight=3]; 131.73/85.89 13912[label="yy101",fontsize=16,color="green",shape="box"];13913[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13914[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13915 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13915[label="span2Zs ((==) Pos (Succ yy101) :% Pos (Succ Zero)) yy104",fontsize=16,color="magenta"];13915 -> 14585[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13915 -> 14586[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13915 -> 14587[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13916[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];13917[label="yy104",fontsize=16,color="green",shape="box"];13918[label="yy102000",fontsize=16,color="green",shape="box"];13919[label="yy103000",fontsize=16,color="green",shape="box"];13920[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000))) yy104 False)",fontsize=16,color="black",shape="box"];13920 -> 14588[label="",style="solid", color="black", weight=3]; 131.73/85.89 13921[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (span2Span1 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000))) yy104 True)",fontsize=16,color="black",shape="box"];13921 -> 14589[label="",style="solid", color="black", weight=3]; 131.73/85.89 13922[label="yy101",fontsize=16,color="green",shape="box"];13923[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13924[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13925 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13925[label="span2Zs ((==) Pos (Succ yy101) :% Neg (Succ Zero)) yy104",fontsize=16,color="magenta"];13925 -> 14590[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13925 -> 14591[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13925 -> 14592[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13926[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];13927[label="yy104",fontsize=16,color="green",shape="box"];13928[label="yy230000",fontsize=16,color="green",shape="box"];13929[label="yy250000",fontsize=16,color="green",shape="box"];13930[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 False)",fontsize=16,color="black",shape="box"];13930 -> 14593[label="",style="solid", color="black", weight=3]; 131.73/85.89 13931[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 True)",fontsize=16,color="black",shape="box"];13931 -> 14594[label="",style="solid", color="black", weight=3]; 131.73/85.89 13932[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero))) yy26 True)",fontsize=16,color="black",shape="box"];13932 -> 14595[label="",style="solid", color="black", weight=3]; 131.73/85.89 13933[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 True)",fontsize=16,color="black",shape="box"];13933 -> 14596[label="",style="solid", color="black", weight=3]; 131.73/85.89 13934[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13935[label="yy24",fontsize=16,color="green",shape="box"];13936[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13937 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13937[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy26",fontsize=16,color="magenta"];13937 -> 14597[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13937 -> 14598[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13937 -> 14599[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13938[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13939[label="yy26",fontsize=16,color="green",shape="box"];13940[label="yy230000",fontsize=16,color="green",shape="box"];13941[label="yy250000",fontsize=16,color="green",shape="box"];13942[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 False)",fontsize=16,color="black",shape="box"];13942 -> 14600[label="",style="solid", color="black", weight=3]; 131.73/85.89 13943[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 True)",fontsize=16,color="black",shape="box"];13943 -> 14601[label="",style="solid", color="black", weight=3]; 131.73/85.89 13944[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero))) yy26 True)",fontsize=16,color="black",shape="box"];13944 -> 14602[label="",style="solid", color="black", weight=3]; 131.73/85.89 13945[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 True)",fontsize=16,color="black",shape="box"];13945 -> 14603[label="",style="solid", color="black", weight=3]; 131.73/85.89 13946[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13947[label="yy24",fontsize=16,color="green",shape="box"];13948[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13949 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13949[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy26",fontsize=16,color="magenta"];13949 -> 14604[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13949 -> 14605[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13949 -> 14606[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13950[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13951[label="yy26",fontsize=16,color="green",shape="box"];13952[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13952 -> 14607[label="",style="solid", color="black", weight=3]; 131.73/85.89 13953 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13953[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311)",fontsize=16,color="magenta"];13953 -> 14608[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13953 -> 14609[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13953 -> 14610[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13953 -> 14611[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13953 -> 14612[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13953 -> 14613[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13954[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];13954 -> 14614[label="",style="solid", color="black", weight=3]; 131.73/85.89 13955[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];13955 -> 14615[label="",style="solid", color="black", weight=3]; 131.73/85.89 13956[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13957[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13958[label="yy311",fontsize=16,color="green",shape="box"];13959[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13959 -> 14616[label="",style="solid", color="black", weight=3]; 131.73/85.89 13960 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13960[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311)",fontsize=16,color="magenta"];13960 -> 14617[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13960 -> 14618[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13960 -> 14619[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13960 -> 14620[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13960 -> 14621[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13960 -> 14622[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13961[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];13961 -> 14623[label="",style="solid", color="black", weight=3]; 131.73/85.89 13962[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];13962 -> 14624[label="",style="solid", color="black", weight=3]; 131.73/85.89 13963[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];13964[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];13965[label="yy311",fontsize=16,color="green",shape="box"];13966[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13966 -> 14625[label="",style="solid", color="black", weight=3]; 131.73/85.89 13967 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13967[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311)",fontsize=16,color="magenta"];13967 -> 14626[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13967 -> 14627[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13967 -> 14628[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13967 -> 14629[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13967 -> 14630[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13967 -> 14631[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13968[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];13968 -> 14632[label="",style="solid", color="black", weight=3]; 131.73/85.89 13969[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];13969 -> 14633[label="",style="solid", color="black", weight=3]; 131.73/85.89 13970[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13971[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13972[label="yy311",fontsize=16,color="green",shape="box"];13973[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];13973 -> 14634[label="",style="solid", color="black", weight=3]; 131.73/85.89 13974 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13974[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311)",fontsize=16,color="magenta"];13974 -> 14635[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13974 -> 14636[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13974 -> 14637[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13974 -> 14638[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13974 -> 14639[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13974 -> 14640[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13975[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];13975 -> 14641[label="",style="solid", color="black", weight=3]; 131.73/85.89 13976[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];13976 -> 14642[label="",style="solid", color="black", weight=3]; 131.73/85.89 13977[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13978[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];13979[label="yy311",fontsize=16,color="green",shape="box"];13980 -> 13323[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13980[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];13980 -> 14643[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13980 -> 14644[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13980 -> 14645[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13981 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13981[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311)",fontsize=16,color="magenta"];13981 -> 14646[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13981 -> 14647[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13981 -> 14648[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13981 -> 14649[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13981 -> 14650[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13981 -> 14651[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13982[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy819) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) yy819 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy819 True)",fontsize=16,color="black",shape="box"];13982 -> 14652[label="",style="solid", color="black", weight=3]; 131.73/85.89 13983[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy949)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy950)))))) : yy951) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy949)) yy951 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy949)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy950))))))) yy951 True)",fontsize=16,color="black",shape="box"];13983 -> 14653[label="",style="solid", color="black", weight=3]; 131.73/85.89 13984[label="Succ Zero",fontsize=16,color="green",shape="box"];13985[label="Succ Zero",fontsize=16,color="green",shape="box"];13986[label="Pos (Succ yy821)",fontsize=16,color="green",shape="box"];13987 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13987[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy822",fontsize=16,color="magenta"];13987 -> 14654[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13987 -> 14655[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13987 -> 14656[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13988[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13989[label="yy822",fontsize=16,color="green",shape="box"];13990 -> 13333[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13990[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];13990 -> 14657[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13990 -> 14658[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13990 -> 14659[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13991 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13991[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311)",fontsize=16,color="magenta"];13991 -> 14660[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13991 -> 14661[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13991 -> 14662[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13991 -> 14663[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13991 -> 14664[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13991 -> 14665[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13992[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy826) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) yy826 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy826 True)",fontsize=16,color="black",shape="box"];13992 -> 14666[label="",style="solid", color="black", weight=3]; 131.73/85.89 13993[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy953)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy954)))))) : yy955) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy953)) yy955 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy953)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy954))))))) yy955 True)",fontsize=16,color="black",shape="box"];13993 -> 14667[label="",style="solid", color="black", weight=3]; 131.73/85.89 13994[label="Succ Zero",fontsize=16,color="green",shape="box"];13995[label="Succ Zero",fontsize=16,color="green",shape="box"];13996[label="Neg (Succ yy828)",fontsize=16,color="green",shape="box"];13997 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 13997[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy829",fontsize=16,color="magenta"];13997 -> 14668[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13997 -> 14669[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13997 -> 14670[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 13998[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];13999[label="yy829",fontsize=16,color="green",shape="box"];14000 -> 13343[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14000[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];14000 -> 14671[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14000 -> 14672[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14000 -> 14673[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14001 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14001[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311)",fontsize=16,color="magenta"];14001 -> 14674[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14001 -> 14675[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14001 -> 14676[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14001 -> 14677[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14001 -> 14678[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14001 -> 14679[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14002[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy832)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy833) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy832)) yy833 ((==) Pos (Succ Zero) :% Pos (Succ yy832)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy833 True)",fontsize=16,color="black",shape="box"];14002 -> 14680[label="",style="solid", color="black", weight=3]; 131.73/85.89 14003[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy957)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy958))))))) : yy959) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy957)) yy959 ((==) Pos (Succ Zero) :% Pos (Succ yy957)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy958)))))))) yy959 True)",fontsize=16,color="black",shape="box"];14003 -> 14681[label="",style="solid", color="black", weight=3]; 131.73/85.89 14004[label="Zero",fontsize=16,color="green",shape="box"];14005[label="Zero",fontsize=16,color="green",shape="box"];14006[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14007 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14007[label="span2Zs ((==) Pos (Succ Zero) :% Pos (Succ yy835)) yy836",fontsize=16,color="magenta"];14007 -> 14682[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14007 -> 14683[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14007 -> 14684[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14008[label="Pos (Succ yy835)",fontsize=16,color="green",shape="box"];14009[label="yy836",fontsize=16,color="green",shape="box"];14010 -> 13354[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14010[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];14010 -> 14685[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14010 -> 14686[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14010 -> 14687[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14011 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14011[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311)",fontsize=16,color="magenta"];14011 -> 14688[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14011 -> 14689[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14011 -> 14690[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14011 -> 14691[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14011 -> 14692[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14011 -> 14693[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14012[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy839)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy840) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy839)) yy840 ((==) Pos (Succ Zero) :% Neg (Succ yy839)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy840 True)",fontsize=16,color="black",shape="box"];14012 -> 14694[label="",style="solid", color="black", weight=3]; 131.73/85.89 14013[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy961)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy962))))))) : yy963) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy961)) yy963 ((==) Pos (Succ Zero) :% Neg (Succ yy961)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy962)))))))) yy963 True)",fontsize=16,color="black",shape="box"];14013 -> 14695[label="",style="solid", color="black", weight=3]; 131.73/85.89 14014[label="Zero",fontsize=16,color="green",shape="box"];14015[label="Zero",fontsize=16,color="green",shape="box"];14016[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14017 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14017[label="span2Zs ((==) Pos (Succ Zero) :% Neg (Succ yy842)) yy843",fontsize=16,color="magenta"];14017 -> 14696[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14017 -> 14697[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14017 -> 14698[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14018[label="Neg (Succ yy842)",fontsize=16,color="green",shape="box"];14019[label="yy843",fontsize=16,color="green",shape="box"];14020 -> 13365[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14020[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];14020 -> 14699[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14020 -> 14700[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14020 -> 14701[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14021 -> 14702[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14021[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];14021 -> 14703[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14021 -> 14704[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14022[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy846)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy847) (span2Span0 ((==) Pos Zero :% Pos (Succ yy846)) yy847 ((==) Pos Zero :% Pos (Succ yy846)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy847 True)",fontsize=16,color="black",shape="box"];14022 -> 14705[label="",style="solid", color="black", weight=3]; 131.73/85.89 14023[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy965)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy966)))))))) : yy967) (span2Span0 ((==) Pos Zero :% Pos (Succ yy965)) yy967 ((==) Pos Zero :% Pos (Succ yy965)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy966))))))))) yy967 True)",fontsize=16,color="black",shape="box"];14023 -> 14706[label="",style="solid", color="black", weight=3]; 131.73/85.89 14025 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14025[label="span2Ys ((==) Pos Zero :% Pos (Succ yy849)) yy850",fontsize=16,color="magenta"];14025 -> 14707[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14025 -> 14708[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14026 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14026[label="span2Zs ((==) Pos Zero :% Pos (Succ yy849)) yy850",fontsize=16,color="magenta"];14026 -> 14709[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14026 -> 14710[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14024[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy849)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy850) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1129,yy1128)",fontsize=16,color="black",shape="triangle"];14024 -> 14711[label="",style="solid", color="black", weight=3]; 131.73/85.89 14028 -> 15994[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14028[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3200 : yy3201) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy3201 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy3200 yy3201 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) yy3200))",fontsize=16,color="magenta"];14028 -> 16027[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14028 -> 16028[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14028 -> 16029[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14028 -> 16030[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14029[label="span2Ys0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] ([],[])",fontsize=16,color="black",shape="box"];14029 -> 14716[label="",style="solid", color="black", weight=3]; 131.73/85.89 14034 -> 13382[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14034[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];14034 -> 14723[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14034 -> 14724[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14034 -> 14725[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14035 -> 14726[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14035[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];14035 -> 14727[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14035 -> 14728[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14036[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy853)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy854) (span2Span0 ((==) Pos Zero :% Neg (Succ yy853)) yy854 ((==) Pos Zero :% Neg (Succ yy853)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy854 True)",fontsize=16,color="black",shape="box"];14036 -> 14729[label="",style="solid", color="black", weight=3]; 131.73/85.89 14037[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy969)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy970)))))))) : yy971) (span2Span0 ((==) Pos Zero :% Neg (Succ yy969)) yy971 ((==) Pos Zero :% Neg (Succ yy969)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy970))))))))) yy971 True)",fontsize=16,color="black",shape="box"];14037 -> 14730[label="",style="solid", color="black", weight=3]; 131.73/85.89 14039 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14039[label="span2Zs ((==) Pos Zero :% Neg (Succ yy856)) yy857",fontsize=16,color="magenta"];14039 -> 14731[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14039 -> 14732[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14040 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14040[label="span2Ys ((==) Pos Zero :% Neg (Succ yy856)) yy857",fontsize=16,color="magenta"];14040 -> 14733[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14040 -> 14734[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14038[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy856)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy857) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1133,yy1132)",fontsize=16,color="black",shape="triangle"];14038 -> 14735[label="",style="solid", color="black", weight=3]; 131.73/85.89 14042 -> 16049[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14042[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3260 : yy3261) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy3261 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy3260 yy3261 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) yy3260))",fontsize=16,color="magenta"];14042 -> 16082[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14042 -> 16083[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14042 -> 16084[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14042 -> 16085[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14043[label="span2Ys0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] ([],[])",fontsize=16,color="black",shape="box"];14043 -> 14740[label="",style="solid", color="black", weight=3]; 131.73/85.89 14048 -> 11299[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14048[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];14048 -> 14747[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14048 -> 14748[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14048 -> 14749[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14049 -> 15298[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14049[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];14049 -> 15299[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14049 -> 15300[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14049 -> 15301[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14049 -> 15302[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14049 -> 15303[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14050[label="yy861",fontsize=16,color="green",shape="box"];14051[label="yy860",fontsize=16,color="green",shape="box"];14052[label="Zero",fontsize=16,color="green",shape="box"];14054 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14054[label="span2Ys ((==) Pos Zero :% Pos (Succ yy863)) yy864",fontsize=16,color="magenta"];14054 -> 14753[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14054 -> 14754[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14055 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14055[label="span2Zs ((==) Pos Zero :% Pos (Succ yy863)) yy864",fontsize=16,color="magenta"];14055 -> 14755[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14055 -> 14756[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14053[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy863)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy864) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1137,yy1136)",fontsize=16,color="black",shape="triangle"];14053 -> 14757[label="",style="solid", color="black", weight=3]; 131.73/85.89 14056 -> 13412[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14056[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];14056 -> 14758[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14056 -> 14759[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14056 -> 14760[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14057 -> 14761[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14057[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];14057 -> 14762[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14057 -> 14763[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14058[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy867)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy868) (span2Span0 ((==) Pos Zero :% Neg (Succ yy867)) yy868 ((==) Pos Zero :% Neg (Succ yy867)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy868 True)",fontsize=16,color="black",shape="box"];14058 -> 14764[label="",style="solid", color="black", weight=3]; 131.73/85.89 14059[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy973)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy974)))))))) : yy975) (span2Span0 ((==) Pos Zero :% Neg (Succ yy973)) yy975 ((==) Pos Zero :% Neg (Succ yy973)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy974))))))))) yy975 True)",fontsize=16,color="black",shape="box"];14059 -> 14765[label="",style="solid", color="black", weight=3]; 131.73/85.89 14061 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14061[label="span2Zs ((==) Pos Zero :% Neg (Succ yy870)) yy871",fontsize=16,color="magenta"];14061 -> 14766[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14061 -> 14767[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14062 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14062[label="span2Ys ((==) Pos Zero :% Neg (Succ yy870)) yy871",fontsize=16,color="magenta"];14062 -> 14768[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14062 -> 14769[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14060[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy870)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy871) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1139,yy1138)",fontsize=16,color="black",shape="triangle"];14060 -> 14770[label="",style="solid", color="black", weight=3]; 131.73/85.89 14063[label="yy125000",fontsize=16,color="green",shape="box"];14064[label="yy126000",fontsize=16,color="green",shape="box"];14065[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000))) yy127 False)",fontsize=16,color="black",shape="box"];14065 -> 14771[label="",style="solid", color="black", weight=3]; 131.73/85.89 14066[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000))) yy127 True)",fontsize=16,color="black",shape="box"];14066 -> 14772[label="",style="solid", color="black", weight=3]; 131.73/85.89 14067[label="yy127",fontsize=16,color="green",shape="box"];14068[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14069[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];14070 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14070[label="span2Zs ((==) Neg (Succ yy124) :% Pos (Succ Zero)) yy127",fontsize=16,color="magenta"];14070 -> 14773[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14070 -> 14774[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14070 -> 14775[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14071[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];14072[label="yy124",fontsize=16,color="green",shape="box"];14073[label="yy125000",fontsize=16,color="green",shape="box"];14074[label="yy126000",fontsize=16,color="green",shape="box"];14075[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000))) yy127 False)",fontsize=16,color="black",shape="box"];14075 -> 14776[label="",style="solid", color="black", weight=3]; 131.73/85.89 14076[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (span2Span1 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000))) yy127 True)",fontsize=16,color="black",shape="box"];14076 -> 14777[label="",style="solid", color="black", weight=3]; 131.73/85.89 14077[label="yy127",fontsize=16,color="green",shape="box"];14078[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14079[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];14080 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14080[label="span2Zs ((==) Neg (Succ yy124) :% Neg (Succ Zero)) yy127",fontsize=16,color="magenta"];14080 -> 14778[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14080 -> 14779[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14080 -> 14780[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14081[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];14082[label="yy124",fontsize=16,color="green",shape="box"];14083[label="yy350000",fontsize=16,color="green",shape="box"];14084[label="yy370000",fontsize=16,color="green",shape="box"];14085[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 False)",fontsize=16,color="black",shape="box"];14085 -> 14781[label="",style="solid", color="black", weight=3]; 131.73/85.89 14086[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 True)",fontsize=16,color="black",shape="box"];14086 -> 14782[label="",style="solid", color="black", weight=3]; 131.73/85.89 14087[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero))) yy38 True)",fontsize=16,color="black",shape="box"];14087 -> 14783[label="",style="solid", color="black", weight=3]; 131.73/85.89 14088[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 True)",fontsize=16,color="black",shape="box"];14088 -> 14784[label="",style="solid", color="black", weight=3]; 131.73/85.89 14089[label="yy38",fontsize=16,color="green",shape="box"];14090[label="yy36",fontsize=16,color="green",shape="box"];14091[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14092 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14092[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) yy38",fontsize=16,color="magenta"];14092 -> 14785[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14092 -> 14786[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14092 -> 14787[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14093[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14094[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14095[label="yy350000",fontsize=16,color="green",shape="box"];14096[label="yy370000",fontsize=16,color="green",shape="box"];14097[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 False)",fontsize=16,color="black",shape="box"];14097 -> 14788[label="",style="solid", color="black", weight=3]; 131.73/85.89 14098[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 True)",fontsize=16,color="black",shape="box"];14098 -> 14789[label="",style="solid", color="black", weight=3]; 131.73/85.89 14100[label="Succ Zero",fontsize=16,color="green",shape="box"];14101[label="yy350000",fontsize=16,color="green",shape="box"];14102[label="yy38",fontsize=16,color="green",shape="box"];14103[label="yy36",fontsize=16,color="green",shape="box"];14099[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy1141)))) (Neg (Succ yy1142) :% Neg (Succ yy1143) : yy1144) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy1141)))) yy1144 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy1141)))) (Neg (Succ yy1142) :% Neg (Succ yy1143)) yy1144 otherwise)",fontsize=16,color="black",shape="triangle"];14099 -> 14790[label="",style="solid", color="black", weight=3]; 131.73/85.89 14104 -> 14791[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14104[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 True)",fontsize=16,color="magenta"];14104 -> 14792[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14104 -> 14793[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14104 -> 14794[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14104 -> 14795[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14105[label="yy38",fontsize=16,color="green",shape="box"];14106[label="yy36",fontsize=16,color="green",shape="box"];14107[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14108 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14108[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) yy38",fontsize=16,color="magenta"];14108 -> 14796[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14108 -> 14797[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14108 -> 14798[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14109[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14110[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14111[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];14111 -> 14799[label="",style="solid", color="black", weight=3]; 131.73/85.89 14112 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14112[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311)",fontsize=16,color="magenta"];14112 -> 14800[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14112 -> 14801[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14112 -> 14802[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14112 -> 14803[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14112 -> 14804[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14112 -> 14805[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14113[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];14113 -> 14806[label="",style="solid", color="black", weight=3]; 131.73/85.89 14114[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];14114 -> 14807[label="",style="solid", color="black", weight=3]; 131.73/85.89 14115[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14116[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14117[label="yy311",fontsize=16,color="green",shape="box"];14118[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];14118 -> 14808[label="",style="solid", color="black", weight=3]; 131.73/85.89 14119 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14119[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311)",fontsize=16,color="magenta"];14119 -> 14809[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14119 -> 14810[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14119 -> 14811[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14119 -> 14812[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14119 -> 14813[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14119 -> 14814[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14120[label="Succ (Succ (Succ yy30100000))",fontsize=16,color="green",shape="box"];14121[label="yy311",fontsize=16,color="green",shape="box"];14122[label="Zero",fontsize=16,color="green",shape="box"];14123[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14124[label="yy311",fontsize=16,color="green",shape="box"];14125[label="Succ yy310100000",fontsize=16,color="green",shape="box"];14126[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14127[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14128[label="yy311",fontsize=16,color="green",shape="box"];14129[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];14129 -> 14815[label="",style="solid", color="black", weight=3]; 131.73/85.89 14130 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14130[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311)",fontsize=16,color="magenta"];14130 -> 14816[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14130 -> 14817[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14130 -> 14818[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14130 -> 14819[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14130 -> 14820[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14130 -> 14821[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14131[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];14131 -> 14822[label="",style="solid", color="black", weight=3]; 131.73/85.89 14132[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];14132 -> 14823[label="",style="solid", color="black", weight=3]; 131.73/85.89 14133[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14134[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14135[label="yy311",fontsize=16,color="green",shape="box"];14136[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];14136 -> 14824[label="",style="solid", color="black", weight=3]; 131.73/85.89 14137 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14137[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311)",fontsize=16,color="magenta"];14137 -> 14825[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14137 -> 14826[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14137 -> 14827[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14137 -> 14828[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14137 -> 14829[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14137 -> 14830[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14138[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];14138 -> 14831[label="",style="solid", color="black", weight=3]; 131.73/85.89 14139[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];14139 -> 14832[label="",style="solid", color="black", weight=3]; 131.73/85.89 14140[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14141[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14142[label="yy311",fontsize=16,color="green",shape="box"];14143 -> 13527[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14143[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];14143 -> 14833[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14143 -> 14834[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14143 -> 14835[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14144 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14144[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311)",fontsize=16,color="magenta"];14144 -> 14836[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14144 -> 14837[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14144 -> 14838[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14144 -> 14839[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14144 -> 14840[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14144 -> 14841[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14145[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy879) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) yy879 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy879 True)",fontsize=16,color="black",shape="box"];14145 -> 14842[label="",style="solid", color="black", weight=3]; 131.73/85.89 14146[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy981)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy982)))))) : yy983) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy981)) yy983 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy981)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy982))))))) yy983 True)",fontsize=16,color="black",shape="box"];14146 -> 14843[label="",style="solid", color="black", weight=3]; 131.73/85.89 14147[label="yy882",fontsize=16,color="green",shape="box"];14148[label="Succ Zero",fontsize=16,color="green",shape="box"];14149[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14150 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14150[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy882",fontsize=16,color="magenta"];14150 -> 14844[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14150 -> 14845[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14150 -> 14846[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14151[label="Pos (Succ yy881)",fontsize=16,color="green",shape="box"];14152[label="Succ Zero",fontsize=16,color="green",shape="box"];14153 -> 13537[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14153[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];14153 -> 14847[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14153 -> 14848[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14153 -> 14849[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14154 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14154[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311)",fontsize=16,color="magenta"];14154 -> 14850[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14154 -> 14851[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14154 -> 14852[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14154 -> 14853[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14154 -> 14854[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14154 -> 14855[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14155[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy886) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) yy886 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy886 True)",fontsize=16,color="black",shape="box"];14155 -> 14856[label="",style="solid", color="black", weight=3]; 131.73/85.89 14156[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy985)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy986)))))) : yy987) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy985)) yy987 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy985)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy986))))))) yy987 True)",fontsize=16,color="black",shape="box"];14156 -> 14857[label="",style="solid", color="black", weight=3]; 131.73/85.89 14157[label="yy889",fontsize=16,color="green",shape="box"];14158[label="Succ Zero",fontsize=16,color="green",shape="box"];14159[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14160 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14160[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy889",fontsize=16,color="magenta"];14160 -> 14858[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14160 -> 14859[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14160 -> 14860[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14161[label="Neg (Succ yy888)",fontsize=16,color="green",shape="box"];14162[label="Succ Zero",fontsize=16,color="green",shape="box"];14163 -> 13547[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14163[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];14163 -> 14861[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14163 -> 14862[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14163 -> 14863[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14164 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14164[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311)",fontsize=16,color="magenta"];14164 -> 14864[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14164 -> 14865[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14164 -> 14866[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14164 -> 14867[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14164 -> 14868[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14164 -> 14869[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14165[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy892)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy893) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy892)) yy893 ((==) Neg (Succ Zero) :% Pos (Succ yy892)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy893 True)",fontsize=16,color="black",shape="box"];14165 -> 14870[label="",style="solid", color="black", weight=3]; 131.73/85.89 14166[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy989)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy990))))))) : yy991) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy989)) yy991 ((==) Neg (Succ Zero) :% Pos (Succ yy989)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy990)))))))) yy991 True)",fontsize=16,color="black",shape="box"];14166 -> 14871[label="",style="solid", color="black", weight=3]; 131.73/85.89 14167[label="yy896",fontsize=16,color="green",shape="box"];14168[label="Zero",fontsize=16,color="green",shape="box"];14169[label="Pos (Succ yy895)",fontsize=16,color="green",shape="box"];14170 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14170[label="span2Zs ((==) Neg (Succ Zero) :% Pos (Succ yy895)) yy896",fontsize=16,color="magenta"];14170 -> 14872[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14170 -> 14873[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14170 -> 14874[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14171[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14172[label="Zero",fontsize=16,color="green",shape="box"];14173 -> 13558[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14173[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];14173 -> 14875[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14173 -> 14876[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14173 -> 14877[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14174 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14174[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311)",fontsize=16,color="magenta"];14174 -> 14878[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14174 -> 14879[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14174 -> 14880[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14174 -> 14881[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14174 -> 14882[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14174 -> 14883[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14175[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy899)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy900) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy899)) yy900 ((==) Neg (Succ Zero) :% Neg (Succ yy899)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy900 True)",fontsize=16,color="black",shape="box"];14175 -> 14884[label="",style="solid", color="black", weight=3]; 131.73/85.89 14176[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy993)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy994))))))) : yy995) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy993)) yy995 ((==) Neg (Succ Zero) :% Neg (Succ yy993)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy994)))))))) yy995 True)",fontsize=16,color="black",shape="box"];14176 -> 14885[label="",style="solid", color="black", weight=3]; 131.73/85.89 14177[label="yy903",fontsize=16,color="green",shape="box"];14178[label="Zero",fontsize=16,color="green",shape="box"];14179[label="Neg (Succ yy902)",fontsize=16,color="green",shape="box"];14180 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14180[label="span2Zs ((==) Neg (Succ Zero) :% Neg (Succ yy902)) yy903",fontsize=16,color="magenta"];14180 -> 14886[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14180 -> 14887[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14180 -> 14888[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14181[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];14182[label="Zero",fontsize=16,color="green",shape="box"];14183 -> 13569[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14183[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];14183 -> 14889[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14183 -> 14890[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14183 -> 14891[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14184 -> 14892[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14184[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];14184 -> 14893[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14184 -> 14894[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14185[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy906)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy907) (span2Span0 ((==) Neg Zero :% Pos (Succ yy906)) yy907 ((==) Neg Zero :% Pos (Succ yy906)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy907 True)",fontsize=16,color="black",shape="box"];14185 -> 14895[label="",style="solid", color="black", weight=3]; 131.73/85.89 14186[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy997)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy998)))))))) : yy999) (span2Span0 ((==) Neg Zero :% Pos (Succ yy997)) yy999 ((==) Neg Zero :% Pos (Succ yy997)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy998))))))))) yy999 True)",fontsize=16,color="black",shape="box"];14186 -> 14896[label="",style="solid", color="black", weight=3]; 131.73/85.89 14188 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14188[label="span2Ys ((==) Neg Zero :% Pos (Succ yy909)) yy910",fontsize=16,color="magenta"];14188 -> 14897[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14188 -> 14898[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14189 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14189[label="span2Zs ((==) Neg Zero :% Pos (Succ yy909)) yy910",fontsize=16,color="magenta"];14189 -> 14899[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14189 -> 14900[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14187[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy909)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy910) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1146,yy1145)",fontsize=16,color="black",shape="triangle"];14187 -> 14901[label="",style="solid", color="black", weight=3]; 131.73/85.89 14191 -> 16111[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14191[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3500 : yy3501) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy3501 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy3500 yy3501 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) yy3500))",fontsize=16,color="magenta"];14191 -> 16144[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14191 -> 16145[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14191 -> 16146[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14191 -> 16147[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14192[label="span2Ys0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] ([],[])",fontsize=16,color="black",shape="box"];14192 -> 14906[label="",style="solid", color="black", weight=3]; 131.73/85.89 14197[label="yy81000",fontsize=16,color="green",shape="box"];14198[label="yy91000",fontsize=16,color="green",shape="box"];14199 -> 13590[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14199[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];14199 -> 14913[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14199 -> 14914[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14199 -> 14915[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14200 -> 14916[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14200[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];14200 -> 14917[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14200 -> 14918[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14201[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy913)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy914) (span2Span0 ((==) Neg Zero :% Neg (Succ yy913)) yy914 ((==) Neg Zero :% Neg (Succ yy913)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy914 True)",fontsize=16,color="black",shape="box"];14201 -> 14919[label="",style="solid", color="black", weight=3]; 131.73/85.89 14202[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy1001)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1002)))))))) : yy1003) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1001)) yy1003 ((==) Neg Zero :% Neg (Succ yy1001)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1002))))))))) yy1003 True)",fontsize=16,color="black",shape="box"];14202 -> 14920[label="",style="solid", color="black", weight=3]; 131.73/85.89 14204 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14204[label="span2Ys ((==) Neg Zero :% Neg (Succ yy916)) yy917",fontsize=16,color="magenta"];14204 -> 14921[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14204 -> 14922[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14205 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14205[label="span2Zs ((==) Neg Zero :% Neg (Succ yy916)) yy917",fontsize=16,color="magenta"];14205 -> 14923[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14205 -> 14924[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14203[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy916)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy917) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1150,yy1149)",fontsize=16,color="black",shape="triangle"];14203 -> 14925[label="",style="solid", color="black", weight=3]; 131.73/85.89 14207 -> 16197[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14207[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy3560 : yy3561) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy3561 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy3560 yy3561 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) yy3560))",fontsize=16,color="magenta"];14207 -> 16230[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14207 -> 16231[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14207 -> 16232[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14207 -> 16233[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14208[label="span2Ys0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] ([],[])",fontsize=16,color="black",shape="box"];14208 -> 14930[label="",style="solid", color="black", weight=3]; 131.73/85.89 14213 -> 11549[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14213[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];14213 -> 14937[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14213 -> 14938[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14213 -> 14939[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14214 -> 15440[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14214[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];14214 -> 15441[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14214 -> 15442[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14214 -> 15443[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14214 -> 15444[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14214 -> 15445[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14215[label="yy920",fontsize=16,color="green",shape="box"];14216[label="yy921",fontsize=16,color="green",shape="box"];14217[label="Zero",fontsize=16,color="green",shape="box"];14219 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14219[label="span2Ys ((==) Neg Zero :% Pos (Succ yy923)) yy924",fontsize=16,color="magenta"];14219 -> 14943[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14219 -> 14944[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14220 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14220[label="span2Zs ((==) Neg Zero :% Pos (Succ yy923)) yy924",fontsize=16,color="magenta"];14220 -> 14945[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14220 -> 14946[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14218[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy923)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy924) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1154,yy1153)",fontsize=16,color="black",shape="triangle"];14218 -> 14947[label="",style="solid", color="black", weight=3]; 131.73/85.89 14221 -> 13620[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14221[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];14221 -> 14948[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14221 -> 14949[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14221 -> 14950[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14222 -> 14951[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14222[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];14222 -> 14952[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14222 -> 14953[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14223[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy927)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy928) (span2Span0 ((==) Neg Zero :% Neg (Succ yy927)) yy928 ((==) Neg Zero :% Neg (Succ yy927)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy928 True)",fontsize=16,color="black",shape="box"];14223 -> 14954[label="",style="solid", color="black", weight=3]; 131.73/85.89 14224[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy1005)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1006)))))))) : yy1007) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1005)) yy1007 ((==) Neg Zero :% Neg (Succ yy1005)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1006))))))))) yy1007 True)",fontsize=16,color="black",shape="box"];14224 -> 14955[label="",style="solid", color="black", weight=3]; 131.73/85.89 14226 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14226[label="span2Ys ((==) Neg Zero :% Neg (Succ yy930)) yy931",fontsize=16,color="magenta"];14226 -> 14956[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14226 -> 14957[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14227 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14227[label="span2Zs ((==) Neg Zero :% Neg (Succ yy930)) yy931",fontsize=16,color="magenta"];14227 -> 14958[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14227 -> 14959[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14225[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy930)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy931) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1156,yy1155)",fontsize=16,color="black",shape="triangle"];14225 -> 14960[label="",style="solid", color="black", weight=3]; 131.73/85.89 14228[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000))) yy66 True)",fontsize=16,color="black",shape="box"];14228 -> 14961[label="",style="solid", color="black", weight=3]; 131.73/85.89 14229[label="yy64",fontsize=16,color="green",shape="box"];14230[label="Pos (Succ (Succ yy65000))",fontsize=16,color="green",shape="box"];14231[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14232[label="Pos (Succ (Succ yy63000))",fontsize=16,color="green",shape="box"];14233[label="yy66",fontsize=16,color="green",shape="box"];14234[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];14235[label="Zero",fontsize=16,color="green",shape="box"];14236[label="yy64",fontsize=16,color="green",shape="box"];14237[label="yy66",fontsize=16,color="green",shape="box"];14238[label="Pos (Succ (Succ yy63000))",fontsize=16,color="green",shape="box"];14239[label="Pos (Succ (Succ yy65000))",fontsize=16,color="green",shape="box"];14240[label="Zero",fontsize=16,color="green",shape="box"];14241[label="yy64",fontsize=16,color="green",shape="box"];14242[label="yy66",fontsize=16,color="green",shape="box"];14243[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];14244[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) yy66 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000))) yy66 True)",fontsize=16,color="black",shape="box"];14244 -> 14962[label="",style="solid", color="black", weight=3]; 131.73/85.89 14245[label="yy64",fontsize=16,color="green",shape="box"];14246[label="Neg (Succ (Succ yy65000))",fontsize=16,color="green",shape="box"];14247[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14248[label="Neg (Succ (Succ yy63000))",fontsize=16,color="green",shape="box"];14249[label="yy66",fontsize=16,color="green",shape="box"];14250[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];14251[label="Zero",fontsize=16,color="green",shape="box"];14252[label="yy64",fontsize=16,color="green",shape="box"];14253[label="yy66",fontsize=16,color="green",shape="box"];14254[label="Neg (Succ (Succ yy63000))",fontsize=16,color="green",shape="box"];14255[label="Neg (Succ (Succ yy65000))",fontsize=16,color="green",shape="box"];14256[label="Zero",fontsize=16,color="green",shape="box"];14257[label="yy64",fontsize=16,color="green",shape="box"];14258[label="yy66",fontsize=16,color="green",shape="box"];14259[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];14260[label="yy30100000",fontsize=16,color="green",shape="box"];14261[label="yy310100000",fontsize=16,color="green",shape="box"];14262[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];14262 -> 14963[label="",style="solid", color="black", weight=3]; 131.73/85.89 14263[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14263 -> 14964[label="",style="solid", color="black", weight=3]; 131.73/85.89 14264[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];14264 -> 14965[label="",style="solid", color="black", weight=3]; 131.73/85.89 14265[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14265 -> 14966[label="",style="solid", color="black", weight=3]; 131.73/85.89 14266[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14267[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14268[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14269[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14270[label="yy311",fontsize=16,color="green",shape="box"];14271[label="Pos (Succ yy701) :% Pos (Succ (Succ (Succ yy702))) : yy703",fontsize=16,color="green",shape="box"];14272[label="yy30100000",fontsize=16,color="green",shape="box"];14273[label="yy310100000",fontsize=16,color="green",shape="box"];14274[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];14274 -> 14967[label="",style="solid", color="black", weight=3]; 131.73/85.89 14275[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14275 -> 14968[label="",style="solid", color="black", weight=3]; 131.73/85.89 14276[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];14276 -> 14969[label="",style="solid", color="black", weight=3]; 131.73/85.89 14277[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14277 -> 14970[label="",style="solid", color="black", weight=3]; 131.73/85.89 14278[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14279[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14280[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14281[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14282[label="yy311",fontsize=16,color="green",shape="box"];14283[label="yy301000000",fontsize=16,color="green",shape="box"];14284[label="yy3101000000",fontsize=16,color="green",shape="box"];14285[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];14285 -> 14971[label="",style="solid", color="black", weight=3]; 131.73/85.89 14286[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14286 -> 14972[label="",style="solid", color="black", weight=3]; 131.73/85.89 14287[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];14287 -> 14973[label="",style="solid", color="black", weight=3]; 131.73/85.89 14288[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14288 -> 14974[label="",style="solid", color="black", weight=3]; 131.73/85.89 14289[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14290[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14291[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14292[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14293[label="yy311",fontsize=16,color="green",shape="box"];14294[label="yy301000000",fontsize=16,color="green",shape="box"];14295[label="yy3101000000",fontsize=16,color="green",shape="box"];14296[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];14296 -> 14975[label="",style="solid", color="black", weight=3]; 131.73/85.89 14297[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14297 -> 14976[label="",style="solid", color="black", weight=3]; 131.73/85.89 14298[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];14298 -> 14977[label="",style="solid", color="black", weight=3]; 131.73/85.89 14299[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14299 -> 14978[label="",style="solid", color="black", weight=3]; 131.73/85.89 14300[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14301[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14302[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14303[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14304[label="yy311",fontsize=16,color="green",shape="box"];14305[label="yy3010000000",fontsize=16,color="green",shape="box"];14306[label="yy31010000000",fontsize=16,color="green",shape="box"];14307[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];14307 -> 14979[label="",style="solid", color="black", weight=3]; 131.73/85.89 14308[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];14308 -> 14980[label="",style="solid", color="black", weight=3]; 131.73/85.89 14309[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1015) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) yy1015 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1015 otherwise)",fontsize=16,color="black",shape="box"];14309 -> 14981[label="",style="solid", color="black", weight=3]; 131.73/85.89 14311[label="yy311",fontsize=16,color="green",shape="box"];14312[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14313[label="yy31010000000",fontsize=16,color="green",shape="box"];14310[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1158)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1159)))))) : yy1160) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1158)) yy1160 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1158)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1159))))))) yy1160 otherwise)",fontsize=16,color="black",shape="triangle"];14310 -> 14982[label="",style="solid", color="black", weight=3]; 131.73/85.89 14314 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14314[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1017) : yy1018) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1017) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1018,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1018)",fontsize=16,color="magenta"];14314 -> 14983[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14314 -> 14984[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14314 -> 14985[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14314 -> 14986[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14314 -> 14987[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14315[label="yy3010000000",fontsize=16,color="green",shape="box"];14316[label="yy31010000000",fontsize=16,color="green",shape="box"];14317[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];14317 -> 14988[label="",style="solid", color="black", weight=3]; 131.73/85.89 14318[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];14318 -> 14989[label="",style="solid", color="black", weight=3]; 131.73/85.89 14319[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1022) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) yy1022 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1022 otherwise)",fontsize=16,color="black",shape="box"];14319 -> 14990[label="",style="solid", color="black", weight=3]; 131.73/85.89 14321[label="yy31010000000",fontsize=16,color="green",shape="box"];14322[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14323[label="yy311",fontsize=16,color="green",shape="box"];14320[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1162)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1163)))))) : yy1164) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1162)) yy1164 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1162)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1163))))))) yy1164 otherwise)",fontsize=16,color="black",shape="triangle"];14320 -> 14991[label="",style="solid", color="black", weight=3]; 131.73/85.89 14324 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14324[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1024) : yy1025) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1024) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1025,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1025)",fontsize=16,color="magenta"];14324 -> 14992[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14324 -> 14993[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14324 -> 14994[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14324 -> 14995[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14324 -> 14996[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14325[label="yy30100000000",fontsize=16,color="green",shape="box"];14326[label="yy310100000000",fontsize=16,color="green",shape="box"];14327[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];14327 -> 14997[label="",style="solid", color="black", weight=3]; 131.73/85.89 14328[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];14328 -> 14998[label="",style="solid", color="black", weight=3]; 131.73/85.89 14329[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1028)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1029) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy1028)) yy1029 ((==) Pos (Succ Zero) :% Pos (Succ yy1028)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1029 otherwise)",fontsize=16,color="black",shape="box"];14329 -> 14999[label="",style="solid", color="black", weight=3]; 131.73/85.89 14331[label="yy311",fontsize=16,color="green",shape="box"];14332[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14333[label="yy310100000000",fontsize=16,color="green",shape="box"];14330[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1166)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1167))))))) : yy1168) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy1166)) yy1168 ((==) Pos (Succ Zero) :% Pos (Succ yy1166)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1167)))))))) yy1168 otherwise)",fontsize=16,color="black",shape="triangle"];14330 -> 15000[label="",style="solid", color="black", weight=3]; 131.73/85.89 14334 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14334[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1031)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1032) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ yy1031)) yy1032,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ yy1031)) yy1032)",fontsize=16,color="magenta"];14334 -> 15001[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14334 -> 15002[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14334 -> 15003[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14334 -> 15004[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14334 -> 15005[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14335[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy706",fontsize=16,color="green",shape="box"];14336[label="yy30100000000",fontsize=16,color="green",shape="box"];14337[label="yy310100000000",fontsize=16,color="green",shape="box"];14338[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];14338 -> 15006[label="",style="solid", color="black", weight=3]; 131.73/85.89 14339[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];14339 -> 15007[label="",style="solid", color="black", weight=3]; 131.73/85.89 14340[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1035)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1036) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy1035)) yy1036 ((==) Pos (Succ Zero) :% Neg (Succ yy1035)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1036 otherwise)",fontsize=16,color="black",shape="box"];14340 -> 15008[label="",style="solid", color="black", weight=3]; 131.73/85.89 14342[label="yy311",fontsize=16,color="green",shape="box"];14343[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14344[label="yy310100000000",fontsize=16,color="green",shape="box"];14341[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1170)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1171))))))) : yy1172) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy1170)) yy1172 ((==) Pos (Succ Zero) :% Neg (Succ yy1170)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1171)))))))) yy1172 otherwise)",fontsize=16,color="black",shape="triangle"];14341 -> 15009[label="",style="solid", color="black", weight=3]; 131.73/85.89 14345 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14345[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1038)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1039) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ yy1038)) yy1039,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ yy1038)) yy1039)",fontsize=16,color="magenta"];14345 -> 15010[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14345 -> 15011[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14345 -> 15012[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14345 -> 15013[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14345 -> 15014[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14346[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy712",fontsize=16,color="green",shape="box"];14347[label="yy301000000000",fontsize=16,color="green",shape="box"];14348[label="yy3101000000000",fontsize=16,color="green",shape="box"];14349[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];14349 -> 15015[label="",style="solid", color="black", weight=3]; 131.73/85.89 14350[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];14350 -> 15016[label="",style="solid", color="black", weight=3]; 131.73/85.89 14351[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1042)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1043) (span2Span0 ((==) Pos Zero :% Pos (Succ yy1042)) yy1043 ((==) Pos Zero :% Pos (Succ yy1042)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1043 otherwise)",fontsize=16,color="black",shape="box"];14351 -> 15017[label="",style="solid", color="black", weight=3]; 131.73/85.89 14353[label="yy3101000000000",fontsize=16,color="green",shape="box"];14354[label="yy311",fontsize=16,color="green",shape="box"];14355[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14352[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1174)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1175)))))))) : yy1176) (span2Span0 ((==) Pos Zero :% Pos (Succ yy1174)) yy1176 ((==) Pos Zero :% Pos (Succ yy1174)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1175))))))))) yy1176 otherwise)",fontsize=16,color="black",shape="triangle"];14352 -> 15018[label="",style="solid", color="black", weight=3]; 131.73/85.89 14356 -> 15019[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14356[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1045)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1046) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy1045)) yy1046,span2Zs ((==) Pos Zero :% Pos (Succ yy1045)) yy1046)",fontsize=16,color="magenta"];14356 -> 15020[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14356 -> 15021[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14357[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy718",fontsize=16,color="green",shape="box"];14359 -> 16250[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14359[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4540 : yy4541) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy4541 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy4540 yy4541 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) yy4540))",fontsize=16,color="magenta"];14359 -> 16284[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14359 -> 16285[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14359 -> 16286[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14359 -> 16287[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14360[label="span2Zs0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] ([],[])",fontsize=16,color="black",shape="box"];14360 -> 15026[label="",style="solid", color="black", weight=3]; 131.73/85.89 14365[label="yy301000000000",fontsize=16,color="green",shape="box"];14366[label="yy3101000000000",fontsize=16,color="green",shape="box"];14367[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];14367 -> 15033[label="",style="solid", color="black", weight=3]; 131.73/85.89 14368[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];14368 -> 15034[label="",style="solid", color="black", weight=3]; 131.73/85.89 14369[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1049)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1050) (span2Span0 ((==) Pos Zero :% Neg (Succ yy1049)) yy1050 ((==) Pos Zero :% Neg (Succ yy1049)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1050 otherwise)",fontsize=16,color="black",shape="box"];14369 -> 15035[label="",style="solid", color="black", weight=3]; 131.73/85.89 14371[label="yy311",fontsize=16,color="green",shape="box"];14372[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14373[label="yy3101000000000",fontsize=16,color="green",shape="box"];14370[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1180)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1181)))))))) : yy1182) (span2Span0 ((==) Pos Zero :% Neg (Succ yy1180)) yy1182 ((==) Pos Zero :% Neg (Succ yy1180)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1181))))))))) yy1182 otherwise)",fontsize=16,color="black",shape="triangle"];14370 -> 15036[label="",style="solid", color="black", weight=3]; 131.73/85.89 14374 -> 15037[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14374[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1052)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1053) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy1052)) yy1053,span2Zs ((==) Pos Zero :% Neg (Succ yy1052)) yy1053)",fontsize=16,color="magenta"];14374 -> 15038[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14374 -> 15039[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14375[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy724",fontsize=16,color="green",shape="box"];14377 -> 16303[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14377[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4600 : yy4601) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy4601 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy4600 yy4601 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) yy4600))",fontsize=16,color="magenta"];14377 -> 16337[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14377 -> 16338[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14377 -> 16339[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14377 -> 16340[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14378[label="span2Zs0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] ([],[])",fontsize=16,color="black",shape="box"];14378 -> 15044[label="",style="solid", color="black", weight=3]; 131.73/85.89 14383[label="yy301000000000",fontsize=16,color="green",shape="box"];14384[label="yy3101000000000",fontsize=16,color="green",shape="box"];14385[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];14385 -> 15051[label="",style="solid", color="black", weight=3]; 131.73/85.89 14386[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];14386 -> 15052[label="",style="solid", color="black", weight=3]; 131.73/85.89 14387[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1056)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1057) (span2Span0 ((==) Pos Zero :% Pos (Succ yy1056)) yy1057 ((==) Pos Zero :% Pos (Succ yy1056)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1057 otherwise)",fontsize=16,color="black",shape="box"];14387 -> 15053[label="",style="solid", color="black", weight=3]; 131.73/85.89 14389[label="yy3101000000000",fontsize=16,color="green",shape="box"];14390[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14391[label="yy311",fontsize=16,color="green",shape="box"];14388[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1186)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1187)))))))) : yy1188) (span2Span0 ((==) Pos Zero :% Pos (Succ yy1186)) yy1188 ((==) Pos Zero :% Pos (Succ yy1186)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1187))))))))) yy1188 otherwise)",fontsize=16,color="black",shape="triangle"];14388 -> 15054[label="",style="solid", color="black", weight=3]; 131.73/85.89 14392 -> 15055[label="",style="dashed", color="red", weight=0]; 131.73/85.89 14392[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1059)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1060) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Pos Zero :% Pos (Succ yy1059)) yy1060,span2Zs ((==) Pos Zero :% Pos (Succ yy1059)) yy1060)",fontsize=16,color="magenta"];14392 -> 15056[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14392 -> 15057[label="",style="dashed", color="magenta", weight=3]; 131.73/85.89 14393[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy730",fontsize=16,color="green",shape="box"];14394[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy934))))))) : yy935",fontsize=16,color="green",shape="box"];14395[label="yy301000000000",fontsize=16,color="green",shape="box"];14396[label="yy3101000000000",fontsize=16,color="green",shape="box"];14397[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];14397 -> 15058[label="",style="solid", color="black", weight=3]; 131.73/85.90 14398[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];14398 -> 15059[label="",style="solid", color="black", weight=3]; 131.73/85.90 14399[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1063)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1064) (span2Span0 ((==) Pos Zero :% Neg (Succ yy1063)) yy1064 ((==) Pos Zero :% Neg (Succ yy1063)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1064 otherwise)",fontsize=16,color="black",shape="box"];14399 -> 15060[label="",style="solid", color="black", weight=3]; 131.73/85.90 14401[label="yy3101000000000",fontsize=16,color="green",shape="box"];14402[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14403[label="yy311",fontsize=16,color="green",shape="box"];14400[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1190)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1191)))))))) : yy1192) (span2Span0 ((==) Pos Zero :% Neg (Succ yy1190)) yy1192 ((==) Pos Zero :% Neg (Succ yy1190)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1191))))))))) yy1192 otherwise)",fontsize=16,color="black",shape="triangle"];14400 -> 15061[label="",style="solid", color="black", weight=3]; 131.73/85.90 14404 -> 15062[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14404[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1066)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1067) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Pos Zero :% Neg (Succ yy1066)) yy1067,span2Zs ((==) Pos Zero :% Neg (Succ yy1066)) yy1067)",fontsize=16,color="magenta"];14404 -> 15063[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14404 -> 15064[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14405[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy736",fontsize=16,color="green",shape="box"];14406[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000))) yy76 True)",fontsize=16,color="black",shape="box"];14406 -> 15065[label="",style="solid", color="black", weight=3]; 131.73/85.90 14407[label="yy74",fontsize=16,color="green",shape="box"];14408[label="Pos (Succ (Succ yy75000))",fontsize=16,color="green",shape="box"];14409[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14410[label="Pos (Succ (Succ yy73000))",fontsize=16,color="green",shape="box"];14411[label="yy76",fontsize=16,color="green",shape="box"];14412[label="Zero",fontsize=16,color="green",shape="box"];14413[label="yy74",fontsize=16,color="green",shape="box"];14414[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];14415[label="yy76",fontsize=16,color="green",shape="box"];14416[label="Pos (Succ (Succ yy73000))",fontsize=16,color="green",shape="box"];14417 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14417[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ Zero)) (Neg (Succ yy937) :% Pos (Succ yy938) : yy939) ([],Neg (Succ yy937) :% Pos (Succ yy938) : yy939)",fontsize=16,color="magenta"];14417 -> 15066[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14417 -> 15067[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14417 -> 15068[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14417 -> 15069[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14417 -> 15070[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14418[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) yy76 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000))) yy76 True)",fontsize=16,color="black",shape="box"];14418 -> 15071[label="",style="solid", color="black", weight=3]; 131.73/85.90 14419[label="yy74",fontsize=16,color="green",shape="box"];14420[label="Neg (Succ (Succ yy75000))",fontsize=16,color="green",shape="box"];14421[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14422[label="Neg (Succ (Succ yy73000))",fontsize=16,color="green",shape="box"];14423[label="yy76",fontsize=16,color="green",shape="box"];14424[label="Zero",fontsize=16,color="green",shape="box"];14425[label="yy74",fontsize=16,color="green",shape="box"];14426[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];14427[label="yy76",fontsize=16,color="green",shape="box"];14428[label="Neg (Succ (Succ yy73000))",fontsize=16,color="green",shape="box"];14429[label="Zero",fontsize=16,color="green",shape="box"];14430[label="yy74",fontsize=16,color="green",shape="box"];14431[label="Neg (Succ (Succ yy75000))",fontsize=16,color="green",shape="box"];14432[label="yy76",fontsize=16,color="green",shape="box"];14433[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];14434[label="yy30100000",fontsize=16,color="green",shape="box"];14435[label="yy310100000",fontsize=16,color="green",shape="box"];14436[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];14436 -> 15072[label="",style="solid", color="black", weight=3]; 131.73/85.90 14437[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14437 -> 15073[label="",style="solid", color="black", weight=3]; 131.73/85.90 14438[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 True)",fontsize=16,color="black",shape="box"];14438 -> 15074[label="",style="solid", color="black", weight=3]; 131.73/85.90 14439[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14439 -> 15075[label="",style="solid", color="black", weight=3]; 131.73/85.90 14440[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14441[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14442[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14443[label="Pos (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14444[label="yy311",fontsize=16,color="green",shape="box"];14445[label="Neg (Succ yy741) :% Pos (Succ (Succ (Succ yy742))) : yy743",fontsize=16,color="green",shape="box"];14446[label="yy30100000",fontsize=16,color="green",shape="box"];14447[label="yy310100000",fontsize=16,color="green",shape="box"];14448[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 False)",fontsize=16,color="black",shape="box"];14448 -> 15076[label="",style="solid", color="black", weight=3]; 131.73/85.90 14449[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14449 -> 15077[label="",style="solid", color="black", weight=3]; 131.73/85.90 14451[label="yy30100000",fontsize=16,color="green",shape="box"];14452[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14453[label="yy311",fontsize=16,color="green",shape="box"];14450[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1194))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy1195) : yy1196) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1194))))) yy1196 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1194))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy1195)) yy1196 otherwise)",fontsize=16,color="black",shape="triangle"];14450 -> 15078[label="",style="solid", color="black", weight=3]; 131.73/85.90 14454[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14454 -> 15079[label="",style="solid", color="black", weight=3]; 131.73/85.90 14455[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14456[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14457[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14458[label="Neg (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14459[label="yy311",fontsize=16,color="green",shape="box"];14460[label="yy301000000",fontsize=16,color="green",shape="box"];14461[label="yy3101000000",fontsize=16,color="green",shape="box"];14462[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];14462 -> 15080[label="",style="solid", color="black", weight=3]; 131.73/85.90 14463[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14463 -> 15081[label="",style="solid", color="black", weight=3]; 131.73/85.90 14464[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];14464 -> 15082[label="",style="solid", color="black", weight=3]; 131.73/85.90 14465[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14465 -> 15083[label="",style="solid", color="black", weight=3]; 131.73/85.90 14466[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14467[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14468[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14469[label="Pos (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14470[label="yy311",fontsize=16,color="green",shape="box"];14471[label="yy301000000",fontsize=16,color="green",shape="box"];14472[label="yy3101000000",fontsize=16,color="green",shape="box"];14473[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 False)",fontsize=16,color="black",shape="box"];14473 -> 15084[label="",style="solid", color="black", weight=3]; 131.73/85.90 14474[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14474 -> 15085[label="",style="solid", color="black", weight=3]; 131.73/85.90 14475[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 True)",fontsize=16,color="black",shape="box"];14475 -> 15086[label="",style="solid", color="black", weight=3]; 131.73/85.90 14476 -> 15087[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14476[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="magenta"];14476 -> 15088[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14476 -> 15089[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14477[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14478[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14479[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14480[label="Neg (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14481[label="yy311",fontsize=16,color="green",shape="box"];14482[label="yy3010000000",fontsize=16,color="green",shape="box"];14483[label="yy31010000000",fontsize=16,color="green",shape="box"];14484[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];14484 -> 15090[label="",style="solid", color="black", weight=3]; 131.73/85.90 14485[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];14485 -> 15091[label="",style="solid", color="black", weight=3]; 131.73/85.90 14486[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1075) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) yy1075 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1075 otherwise)",fontsize=16,color="black",shape="box"];14486 -> 15092[label="",style="solid", color="black", weight=3]; 131.73/85.90 14488[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14489[label="yy31010000000",fontsize=16,color="green",shape="box"];14490[label="yy311",fontsize=16,color="green",shape="box"];14487[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1198)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1199)))))) : yy1200) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1198)) yy1200 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1198)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1199))))))) yy1200 otherwise)",fontsize=16,color="black",shape="triangle"];14487 -> 15093[label="",style="solid", color="black", weight=3]; 131.73/85.90 14491 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14491[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1077) : yy1078) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1077) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1078,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1078)",fontsize=16,color="magenta"];14491 -> 15094[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14491 -> 15095[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14491 -> 15096[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14491 -> 15097[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14491 -> 15098[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14492[label="yy3010000000",fontsize=16,color="green",shape="box"];14493[label="yy31010000000",fontsize=16,color="green",shape="box"];14494[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 False)",fontsize=16,color="black",shape="box"];14494 -> 15099[label="",style="solid", color="black", weight=3]; 131.73/85.90 14495[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span1 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 True)",fontsize=16,color="black",shape="box"];14495 -> 15100[label="",style="solid", color="black", weight=3]; 131.73/85.90 14496[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1082) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) yy1082 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1082 otherwise)",fontsize=16,color="black",shape="box"];14496 -> 15101[label="",style="solid", color="black", weight=3]; 131.73/85.90 14498[label="yy31010000000",fontsize=16,color="green",shape="box"];14499[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14500[label="yy311",fontsize=16,color="green",shape="box"];14497[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1202)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1203)))))) : yy1204) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1202)) yy1204 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1202)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1203))))))) yy1204 otherwise)",fontsize=16,color="black",shape="triangle"];14497 -> 15102[label="",style="solid", color="black", weight=3]; 131.73/85.90 14501 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14501[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1084) : yy1085) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1084) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1085,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1085)",fontsize=16,color="magenta"];14501 -> 15103[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14501 -> 15104[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14501 -> 15105[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14501 -> 15106[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14501 -> 15107[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14502[label="yy30100000000",fontsize=16,color="green",shape="box"];14503[label="yy310100000000",fontsize=16,color="green",shape="box"];14504[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];14504 -> 15108[label="",style="solid", color="black", weight=3]; 131.73/85.90 14505[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];14505 -> 15109[label="",style="solid", color="black", weight=3]; 131.73/85.90 14506[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1088)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1089) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy1088)) yy1089 ((==) Neg (Succ Zero) :% Pos (Succ yy1088)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1089 otherwise)",fontsize=16,color="black",shape="box"];14506 -> 15110[label="",style="solid", color="black", weight=3]; 131.73/85.90 14508[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14509[label="yy310100000000",fontsize=16,color="green",shape="box"];14510[label="yy311",fontsize=16,color="green",shape="box"];14507[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1206)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1207))))))) : yy1208) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy1206)) yy1208 ((==) Neg (Succ Zero) :% Pos (Succ yy1206)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1207)))))))) yy1208 otherwise)",fontsize=16,color="black",shape="triangle"];14507 -> 15111[label="",style="solid", color="black", weight=3]; 131.73/85.90 14511 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14511[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1091)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1092) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ yy1091)) yy1092,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ yy1091)) yy1092)",fontsize=16,color="magenta"];14511 -> 15112[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14511 -> 15113[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14511 -> 15114[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14511 -> 15115[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14511 -> 15116[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14512[label="Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy746",fontsize=16,color="green",shape="box"];14513[label="yy30100000000",fontsize=16,color="green",shape="box"];14514[label="yy310100000000",fontsize=16,color="green",shape="box"];14515[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 False)",fontsize=16,color="black",shape="box"];14515 -> 15117[label="",style="solid", color="black", weight=3]; 131.73/85.90 14516[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span1 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 True)",fontsize=16,color="black",shape="box"];14516 -> 15118[label="",style="solid", color="black", weight=3]; 131.73/85.90 14517[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1095)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1096) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy1095)) yy1096 ((==) Neg (Succ Zero) :% Neg (Succ yy1095)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1096 otherwise)",fontsize=16,color="black",shape="box"];14517 -> 15119[label="",style="solid", color="black", weight=3]; 131.73/85.90 14519[label="yy311",fontsize=16,color="green",shape="box"];14520[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];14521[label="yy310100000000",fontsize=16,color="green",shape="box"];14518[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1210)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1211))))))) : yy1212) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy1210)) yy1212 ((==) Neg (Succ Zero) :% Neg (Succ yy1210)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1211)))))))) yy1212 otherwise)",fontsize=16,color="black",shape="triangle"];14518 -> 15120[label="",style="solid", color="black", weight=3]; 131.73/85.90 14522 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14522[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1098)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1099) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ yy1098)) yy1099,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ yy1098)) yy1099)",fontsize=16,color="magenta"];14522 -> 15121[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14522 -> 15122[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14522 -> 15123[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14522 -> 15124[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14522 -> 15125[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14523[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy752",fontsize=16,color="green",shape="box"];14524[label="yy301000000000",fontsize=16,color="green",shape="box"];14525[label="yy3101000000000",fontsize=16,color="green",shape="box"];14526[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];14526 -> 15126[label="",style="solid", color="black", weight=3]; 131.73/85.90 14527[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];14527 -> 15127[label="",style="solid", color="black", weight=3]; 131.73/85.90 14528[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1102)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1103) (span2Span0 ((==) Neg Zero :% Pos (Succ yy1102)) yy1103 ((==) Neg Zero :% Pos (Succ yy1102)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1103 otherwise)",fontsize=16,color="black",shape="box"];14528 -> 15128[label="",style="solid", color="black", weight=3]; 131.73/85.90 14530[label="yy3101000000000",fontsize=16,color="green",shape="box"];14531[label="yy311",fontsize=16,color="green",shape="box"];14532[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14529[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1214)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1215)))))))) : yy1216) (span2Span0 ((==) Neg Zero :% Pos (Succ yy1214)) yy1216 ((==) Neg Zero :% Pos (Succ yy1214)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1215))))))))) yy1216 otherwise)",fontsize=16,color="black",shape="triangle"];14529 -> 15129[label="",style="solid", color="black", weight=3]; 131.73/85.90 14533 -> 15130[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14533[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1105)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1106) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy1105)) yy1106,span2Zs ((==) Neg Zero :% Pos (Succ yy1105)) yy1106)",fontsize=16,color="magenta"];14533 -> 15131[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14533 -> 15132[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14534[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy758",fontsize=16,color="green",shape="box"];14536 -> 16385[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14536[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4900 : yy4901) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy4901 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy4900 yy4901 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) yy4900))",fontsize=16,color="magenta"];14536 -> 16419[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14536 -> 16420[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14536 -> 16421[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14536 -> 16422[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14537[label="span2Zs0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) [] ([],[])",fontsize=16,color="black",shape="box"];14537 -> 15137[label="",style="solid", color="black", weight=3]; 131.73/85.90 14542[label="yy301000000000",fontsize=16,color="green",shape="box"];14543[label="yy3101000000000",fontsize=16,color="green",shape="box"];14544[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];14544 -> 15144[label="",style="solid", color="black", weight=3]; 131.73/85.90 14545[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];14545 -> 15145[label="",style="solid", color="black", weight=3]; 131.73/85.90 14546[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1109)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1110) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1109)) yy1110 ((==) Neg Zero :% Neg (Succ yy1109)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1110 otherwise)",fontsize=16,color="black",shape="box"];14546 -> 15146[label="",style="solid", color="black", weight=3]; 131.73/85.90 14548[label="yy311",fontsize=16,color="green",shape="box"];14549[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14550[label="yy3101000000000",fontsize=16,color="green",shape="box"];14547[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1220)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1221)))))))) : yy1222) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1220)) yy1222 ((==) Neg Zero :% Neg (Succ yy1220)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1221))))))))) yy1222 otherwise)",fontsize=16,color="black",shape="triangle"];14547 -> 15147[label="",style="solid", color="black", weight=3]; 131.73/85.90 14551 -> 15148[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14551[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1112)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1113) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy1112)) yy1113,span2Zs ((==) Neg Zero :% Neg (Succ yy1112)) yy1113)",fontsize=16,color="magenta"];14551 -> 15149[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14551 -> 15150[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14552[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy764",fontsize=16,color="green",shape="box"];14554 -> 16442[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14554[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) (yy4960 : yy4961) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy4961 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy4960 yy4961 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) yy4960))",fontsize=16,color="magenta"];14554 -> 16476[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14554 -> 16477[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14554 -> 16478[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14554 -> 16479[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14555[label="span2Zs0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) [] ([],[])",fontsize=16,color="black",shape="box"];14555 -> 15155[label="",style="solid", color="black", weight=3]; 131.73/85.90 14560[label="yy301000000000",fontsize=16,color="green",shape="box"];14561[label="yy3101000000000",fontsize=16,color="green",shape="box"];14562[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];14562 -> 15162[label="",style="solid", color="black", weight=3]; 131.73/85.90 14563[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];14563 -> 15163[label="",style="solid", color="black", weight=3]; 131.73/85.90 14564[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1116)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1117) (span2Span0 ((==) Neg Zero :% Pos (Succ yy1116)) yy1117 ((==) Neg Zero :% Pos (Succ yy1116)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1117 otherwise)",fontsize=16,color="black",shape="box"];14564 -> 15164[label="",style="solid", color="black", weight=3]; 131.73/85.90 14566[label="yy3101000000000",fontsize=16,color="green",shape="box"];14567[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14568[label="yy311",fontsize=16,color="green",shape="box"];14565[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1226)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1227)))))))) : yy1228) (span2Span0 ((==) Neg Zero :% Pos (Succ yy1226)) yy1228 ((==) Neg Zero :% Pos (Succ yy1226)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1227))))))))) yy1228 otherwise)",fontsize=16,color="black",shape="triangle"];14565 -> 15165[label="",style="solid", color="black", weight=3]; 131.73/85.90 14569 -> 15166[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14569[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1119)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1120) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Neg Zero :% Pos (Succ yy1119)) yy1120,span2Zs ((==) Neg Zero :% Pos (Succ yy1119)) yy1120)",fontsize=16,color="magenta"];14569 -> 15167[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14569 -> 15168[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14570[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy770",fontsize=16,color="green",shape="box"];14571[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy942))))))) : yy943",fontsize=16,color="green",shape="box"];14572[label="yy301000000000",fontsize=16,color="green",shape="box"];14573[label="yy3101000000000",fontsize=16,color="green",shape="box"];14574[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 False)",fontsize=16,color="black",shape="box"];14574 -> 15169[label="",style="solid", color="black", weight=3]; 131.73/85.90 14575[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span1 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 True)",fontsize=16,color="black",shape="box"];14575 -> 15170[label="",style="solid", color="black", weight=3]; 131.73/85.90 14576[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1123)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1124) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1123)) yy1124 ((==) Neg Zero :% Neg (Succ yy1123)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1124 otherwise)",fontsize=16,color="black",shape="box"];14576 -> 15171[label="",style="solid", color="black", weight=3]; 131.73/85.90 14578[label="yy3101000000000",fontsize=16,color="green",shape="box"];14579[label="yy311",fontsize=16,color="green",shape="box"];14580[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14577[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1230)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1231)))))))) : yy1232) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1230)) yy1232 ((==) Neg Zero :% Neg (Succ yy1230)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1231))))))))) yy1232 otherwise)",fontsize=16,color="black",shape="triangle"];14577 -> 15172[label="",style="solid", color="black", weight=3]; 131.73/85.90 14581 -> 15173[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14581[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1126)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1127) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : span2Ys ((==) Neg Zero :% Neg (Succ yy1126)) yy1127,span2Zs ((==) Neg Zero :% Neg (Succ yy1126)) yy1127)",fontsize=16,color="magenta"];14581 -> 15174[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14581 -> 15175[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14582[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy776",fontsize=16,color="green",shape="box"];14583 -> 5338[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14583[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (span2Span0 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000))) yy104 otherwise)",fontsize=16,color="magenta"];14583 -> 15176[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14583 -> 15177[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14583 -> 15178[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14583 -> 15179[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14584 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14584[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : yy104) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy103000)) : span2Ys ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104,span2Zs ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104)",fontsize=16,color="magenta"];14584 -> 15180[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14584 -> 15181[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14584 -> 15182[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14584 -> 15183[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14584 -> 15184[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14584 -> 15185[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14585[label="yy101",fontsize=16,color="green",shape="box"];14586[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];14587[label="yy104",fontsize=16,color="green",shape="box"];14588 -> 5338[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14588[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (span2Span0 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104 ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000))) yy104 otherwise)",fontsize=16,color="magenta"];14588 -> 15186[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14588 -> 15187[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14588 -> 15188[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14588 -> 15189[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14589 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14589[label="List.groupByYs1 (==) (Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : yy104) (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy103000)) : span2Ys ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104,span2Zs ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104)",fontsize=16,color="magenta"];14589 -> 15190[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14589 -> 15191[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14589 -> 15192[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14589 -> 15193[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14589 -> 15194[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14589 -> 15195[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14590[label="yy101",fontsize=16,color="green",shape="box"];14591[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];14592[label="yy104",fontsize=16,color="green",shape="box"];14593[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 otherwise)",fontsize=16,color="black",shape="box"];14593 -> 15196[label="",style="solid", color="black", weight=3]; 131.73/85.90 14594 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14594[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26)",fontsize=16,color="magenta"];14594 -> 15197[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14594 -> 15198[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14594 -> 15199[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14594 -> 15200[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14594 -> 15201[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14594 -> 15202[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14595 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14595[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26) ([],Pos (Succ yy24) :% Pos (Succ (Succ Zero)) : yy26)",fontsize=16,color="magenta"];14595 -> 15203[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14595 -> 15204[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14595 -> 15205[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14595 -> 15206[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14595 -> 15207[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14596 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14596[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) ([],Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26)",fontsize=16,color="magenta"];14596 -> 15208[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14596 -> 15209[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14596 -> 15210[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14596 -> 15211[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14596 -> 15212[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14597[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14598[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14599[label="yy26",fontsize=16,color="green",shape="box"];14600[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 otherwise)",fontsize=16,color="black",shape="box"];14600 -> 15213[label="",style="solid", color="black", weight=3]; 131.73/85.90 14601 -> 8658[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14601[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26,span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26)",fontsize=16,color="magenta"];14601 -> 15214[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14601 -> 15215[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14601 -> 15216[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14601 -> 15217[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14601 -> 15218[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14601 -> 15219[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14602 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14602[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26) ([],Pos (Succ yy24) :% Neg (Succ (Succ Zero)) : yy26)",fontsize=16,color="magenta"];14602 -> 15220[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14602 -> 15221[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14602 -> 15222[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14602 -> 15223[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14602 -> 15224[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14603 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14603[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ Zero))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) ([],Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26)",fontsize=16,color="magenta"];14603 -> 15225[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14603 -> 15226[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14603 -> 15227[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14603 -> 15228[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14603 -> 15229[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14604[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14605[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14606[label="yy26",fontsize=16,color="green",shape="box"];14607[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14607 -> 15230[label="",style="solid", color="black", weight=3]; 131.73/85.90 14608[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14609[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14610[label="Pos (Succ (Succ (Succ (Succ yy310100000))))",fontsize=16,color="green",shape="box"];14611 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14611[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311",fontsize=16,color="magenta"];14611 -> 15231[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14611 -> 15232[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14611 -> 15233[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14612[label="Pos (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];14613[label="yy311",fontsize=16,color="green",shape="box"];14614[label="[]",fontsize=16,color="green",shape="box"];14615[label="[]",fontsize=16,color="green",shape="box"];14616[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14616 -> 15234[label="",style="solid", color="black", weight=3]; 131.73/85.90 14617[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14618[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14619[label="Neg (Succ (Succ (Succ (Succ yy310100000))))",fontsize=16,color="green",shape="box"];14620 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14620[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311",fontsize=16,color="magenta"];14620 -> 15235[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14620 -> 15236[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14620 -> 15237[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14621[label="Neg (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];14622[label="yy311",fontsize=16,color="green",shape="box"];14623[label="[]",fontsize=16,color="green",shape="box"];14624[label="[]",fontsize=16,color="green",shape="box"];14625[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14625 -> 15238[label="",style="solid", color="black", weight=3]; 131.73/85.90 14626[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14627[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14628[label="Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))",fontsize=16,color="green",shape="box"];14629 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14629[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311",fontsize=16,color="magenta"];14629 -> 15239[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14629 -> 15240[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14629 -> 15241[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14630[label="Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];14631[label="yy311",fontsize=16,color="green",shape="box"];14632[label="[]",fontsize=16,color="green",shape="box"];14633[label="[]",fontsize=16,color="green",shape="box"];14634[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14634 -> 15242[label="",style="solid", color="black", weight=3]; 131.73/85.90 14635[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14636[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14637[label="Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))",fontsize=16,color="green",shape="box"];14638 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14638[label="span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311",fontsize=16,color="magenta"];14638 -> 15243[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14638 -> 15244[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14638 -> 15245[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14639[label="Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];14640[label="yy311",fontsize=16,color="green",shape="box"];14641[label="[]",fontsize=16,color="green",shape="box"];14642[label="[]",fontsize=16,color="green",shape="box"];14643[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];14644[label="yy311",fontsize=16,color="green",shape="box"];14645[label="yy31010000000",fontsize=16,color="green",shape="box"];14646[label="Succ Zero",fontsize=16,color="green",shape="box"];14647[label="Succ Zero",fontsize=16,color="green",shape="box"];14648[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))",fontsize=16,color="green",shape="box"];14649 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14649[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311",fontsize=16,color="magenta"];14649 -> 15246[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14649 -> 15247[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14649 -> 15248[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14650[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];14651[label="yy311",fontsize=16,color="green",shape="box"];14652[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy818)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy819) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy819)",fontsize=16,color="black",shape="box"];14652 -> 15249[label="",style="solid", color="black", weight=3]; 131.73/85.90 14653[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy949)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy950)))))) : yy951) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy950)))))) : yy951)",fontsize=16,color="black",shape="box"];14653 -> 15250[label="",style="solid", color="black", weight=3]; 131.73/85.90 14654[label="Succ Zero",fontsize=16,color="green",shape="box"];14655[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14656[label="yy822",fontsize=16,color="green",shape="box"];14657[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];14658[label="yy311",fontsize=16,color="green",shape="box"];14659[label="yy31010000000",fontsize=16,color="green",shape="box"];14660[label="Succ Zero",fontsize=16,color="green",shape="box"];14661[label="Succ Zero",fontsize=16,color="green",shape="box"];14662[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))",fontsize=16,color="green",shape="box"];14663 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14663[label="span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311",fontsize=16,color="magenta"];14663 -> 15251[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14663 -> 15252[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14663 -> 15253[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14664[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];14665[label="yy311",fontsize=16,color="green",shape="box"];14666[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy825)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy826) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy826)",fontsize=16,color="black",shape="box"];14666 -> 15254[label="",style="solid", color="black", weight=3]; 131.73/85.90 14667[label="List.groupByYs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy953)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy954)))))) : yy955) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy954)))))) : yy955)",fontsize=16,color="black",shape="box"];14667 -> 15255[label="",style="solid", color="black", weight=3]; 131.73/85.90 14668[label="Succ Zero",fontsize=16,color="green",shape="box"];14669[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14670[label="yy829",fontsize=16,color="green",shape="box"];14671[label="yy310100000000",fontsize=16,color="green",shape="box"];14672[label="yy311",fontsize=16,color="green",shape="box"];14673[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];14674[label="Zero",fontsize=16,color="green",shape="box"];14675[label="Zero",fontsize=16,color="green",shape="box"];14676[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))",fontsize=16,color="green",shape="box"];14677 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14677[label="span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311",fontsize=16,color="magenta"];14677 -> 15256[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14677 -> 15257[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14677 -> 15258[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14678[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];14679[label="yy311",fontsize=16,color="green",shape="box"];14680[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy832)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy833) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy833)",fontsize=16,color="black",shape="box"];14680 -> 15259[label="",style="solid", color="black", weight=3]; 131.73/85.90 14681[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Pos (Succ yy957)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy958))))))) : yy959) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy958))))))) : yy959)",fontsize=16,color="black",shape="box"];14681 -> 15260[label="",style="solid", color="black", weight=3]; 131.73/85.90 14682[label="Zero",fontsize=16,color="green",shape="box"];14683[label="Pos (Succ yy835)",fontsize=16,color="green",shape="box"];14684[label="yy836",fontsize=16,color="green",shape="box"];14685[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];14686[label="yy310100000000",fontsize=16,color="green",shape="box"];14687[label="yy311",fontsize=16,color="green",shape="box"];14688[label="Zero",fontsize=16,color="green",shape="box"];14689[label="Zero",fontsize=16,color="green",shape="box"];14690[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))",fontsize=16,color="green",shape="box"];14691 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14691[label="span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311",fontsize=16,color="magenta"];14691 -> 15261[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14691 -> 15262[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14691 -> 15263[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14692[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];14693[label="yy311",fontsize=16,color="green",shape="box"];14694[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy839)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy840) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy840)",fontsize=16,color="black",shape="box"];14694 -> 15264[label="",style="solid", color="black", weight=3]; 131.73/85.90 14695[label="List.groupByYs1 (==) (Pos (Succ Zero) :% Neg (Succ yy961)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy962))))))) : yy963) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy962))))))) : yy963)",fontsize=16,color="black",shape="box"];14695 -> 15265[label="",style="solid", color="black", weight=3]; 131.73/85.90 14696[label="Zero",fontsize=16,color="green",shape="box"];14697[label="Neg (Succ yy842)",fontsize=16,color="green",shape="box"];14698[label="yy843",fontsize=16,color="green",shape="box"];14699[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];14700[label="yy311",fontsize=16,color="green",shape="box"];14701[label="yy3101000000000",fontsize=16,color="green",shape="box"];14703 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14703[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14703 -> 15266[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14703 -> 15267[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14704 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14704[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14704 -> 15268[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14704 -> 15269[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14702[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1234,yy1233)",fontsize=16,color="black",shape="triangle"];14702 -> 15270[label="",style="solid", color="black", weight=3]; 131.73/85.90 14705[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy846)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy847) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy847)",fontsize=16,color="black",shape="box"];14705 -> 15271[label="",style="solid", color="black", weight=3]; 131.73/85.90 14706[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy965)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy966)))))))) : yy967) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy966)))))))) : yy967)",fontsize=16,color="black",shape="box"];14706 -> 15272[label="",style="solid", color="black", weight=3]; 131.73/85.90 14707[label="yy849",fontsize=16,color="green",shape="box"];14708[label="yy850",fontsize=16,color="green",shape="box"];14709[label="yy849",fontsize=16,color="green",shape="box"];14710[label="yy850",fontsize=16,color="green",shape="box"];14711[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1129",fontsize=16,color="green",shape="box"];16027[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16028[label="yy3200",fontsize=16,color="green",shape="box"];16029[label="yy3201",fontsize=16,color="green",shape="box"];16030 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.90 16030[label="(==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) yy3200",fontsize=16,color="magenta"];16030 -> 16046[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16030 -> 16047[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14716[label="[]",fontsize=16,color="green",shape="box"];14723[label="yy3101000000000",fontsize=16,color="green",shape="box"];14724[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];14725[label="yy311",fontsize=16,color="green",shape="box"];14727 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14727[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14727 -> 15280[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14727 -> 15281[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14728 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14728[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14728 -> 15282[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14728 -> 15283[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14726[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1237,yy1236)",fontsize=16,color="black",shape="triangle"];14726 -> 15284[label="",style="solid", color="black", weight=3]; 131.73/85.90 14729[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy853)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy854) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy854)",fontsize=16,color="black",shape="box"];14729 -> 15285[label="",style="solid", color="black", weight=3]; 131.73/85.90 14730[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy969)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy970)))))))) : yy971) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy970)))))))) : yy971)",fontsize=16,color="black",shape="box"];14730 -> 15286[label="",style="solid", color="black", weight=3]; 131.73/85.90 14731[label="yy857",fontsize=16,color="green",shape="box"];14732[label="yy856",fontsize=16,color="green",shape="box"];14733[label="yy856",fontsize=16,color="green",shape="box"];14734[label="yy857",fontsize=16,color="green",shape="box"];14735[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1133",fontsize=16,color="green",shape="box"];16082[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16083[label="yy3261",fontsize=16,color="green",shape="box"];16084 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.90 16084[label="(==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) yy3260",fontsize=16,color="magenta"];16084 -> 16103[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16084 -> 16104[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16085[label="yy3260",fontsize=16,color="green",shape="box"];14740[label="[]",fontsize=16,color="green",shape="box"];14747[label="yy311",fontsize=16,color="green",shape="box"];14748[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];14749[label="Succ yy3101000000000",fontsize=16,color="green",shape="box"];15299 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15299[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15299 -> 15309[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15299 -> 15310[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15300[label="yy3101000000000",fontsize=16,color="green",shape="box"];15301[label="yy311",fontsize=16,color="green",shape="box"];15302 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15302[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15302 -> 15311[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15302 -> 15312[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15303[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15298[label="List.groupByYs1 (==) (Pos Zero :% Pos (Succ yy1282)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1283)))))))) : yy1284) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1283)))))))) : yy1285,yy1286)",fontsize=16,color="black",shape="triangle"];15298 -> 15313[label="",style="solid", color="black", weight=3]; 131.73/85.90 14753[label="yy863",fontsize=16,color="green",shape="box"];14754[label="yy864",fontsize=16,color="green",shape="box"];14755[label="yy863",fontsize=16,color="green",shape="box"];14756[label="yy864",fontsize=16,color="green",shape="box"];14757[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1137",fontsize=16,color="green",shape="box"];14758[label="yy311",fontsize=16,color="green",shape="box"];14759[label="yy3101000000000",fontsize=16,color="green",shape="box"];14760[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];14762 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14762[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14762 -> 15314[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14762 -> 15315[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14763 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14763[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14763 -> 15316[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14763 -> 15317[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14761[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1242,yy1241)",fontsize=16,color="black",shape="triangle"];14761 -> 15318[label="",style="solid", color="black", weight=3]; 131.73/85.90 14764[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy867)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy868) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy868)",fontsize=16,color="black",shape="box"];14764 -> 15319[label="",style="solid", color="black", weight=3]; 131.73/85.90 14765[label="List.groupByYs1 (==) (Pos Zero :% Neg (Succ yy973)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy974)))))))) : yy975) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy974)))))))) : yy975)",fontsize=16,color="black",shape="box"];14765 -> 15320[label="",style="solid", color="black", weight=3]; 131.73/85.90 14766[label="yy871",fontsize=16,color="green",shape="box"];14767[label="yy870",fontsize=16,color="green",shape="box"];14768[label="yy870",fontsize=16,color="green",shape="box"];14769[label="yy871",fontsize=16,color="green",shape="box"];14770[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1139",fontsize=16,color="green",shape="box"];14771 -> 5477[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14771[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (span2Span0 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000))) yy127 otherwise)",fontsize=16,color="magenta"];14771 -> 15321[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14771 -> 15322[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14771 -> 15323[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14771 -> 15324[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14772 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14772[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : yy127) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Pos (Succ (Succ yy126000)) : span2Ys ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127,span2Zs ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127)",fontsize=16,color="magenta"];14772 -> 15325[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14772 -> 15326[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14772 -> 15327[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14772 -> 15328[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14772 -> 15329[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14772 -> 15330[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14773[label="yy124",fontsize=16,color="green",shape="box"];14774[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];14775[label="yy127",fontsize=16,color="green",shape="box"];14776 -> 5477[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14776[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (span2Span0 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127 ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000))) yy127 otherwise)",fontsize=16,color="magenta"];14776 -> 15331[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14776 -> 15332[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14776 -> 15333[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14776 -> 15334[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14777 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14777[label="List.groupByYs1 (==) (Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : yy127) (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) :% Neg (Succ (Succ yy126000)) : span2Ys ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127,span2Zs ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127)",fontsize=16,color="magenta"];14777 -> 15335[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14777 -> 15336[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14777 -> 15337[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14777 -> 15338[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14777 -> 15339[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14777 -> 15340[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14778[label="yy124",fontsize=16,color="green",shape="box"];14779[label="Neg (Succ Zero)",fontsize=16,color="green",shape="box"];14780[label="yy127",fontsize=16,color="green",shape="box"];14781[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 otherwise)",fontsize=16,color="black",shape="box"];14781 -> 15341[label="",style="solid", color="black", weight=3]; 131.73/85.90 14782 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14782[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38)",fontsize=16,color="magenta"];14782 -> 15342[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14782 -> 15343[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14782 -> 15344[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14782 -> 15345[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14782 -> 15346[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14782 -> 15347[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14783 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14783[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38) ([],Neg (Succ yy36) :% Pos (Succ (Succ Zero)) : yy38)",fontsize=16,color="magenta"];14783 -> 15348[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14783 -> 15349[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14783 -> 15350[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14783 -> 15351[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14783 -> 15352[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14784 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14784[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ Zero))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) ([],Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38)",fontsize=16,color="magenta"];14784 -> 15353[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14784 -> 15354[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14784 -> 15355[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14784 -> 15356[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14784 -> 15357[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14785[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14786[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14787[label="yy38",fontsize=16,color="green",shape="box"];14788 -> 14099[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14788[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000)))) yy38 otherwise)",fontsize=16,color="magenta"];14788 -> 15358[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14788 -> 15359[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14788 -> 15360[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14788 -> 15361[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14789 -> 9433[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14789[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : yy38) (Neg (Succ yy36) :% Neg (Succ (Succ (Succ yy370000))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38,span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38)",fontsize=16,color="magenta"];14789 -> 15362[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14789 -> 15363[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14789 -> 15364[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14789 -> 15365[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14789 -> 15366[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14789 -> 15367[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14790[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy1141)))) (Neg (Succ yy1142) :% Neg (Succ yy1143) : yy1144) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy1141)))) yy1144 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy1141)))) (Neg (Succ yy1142) :% Neg (Succ yy1143)) yy1144 True)",fontsize=16,color="black",shape="box"];14790 -> 15368[label="",style="solid", color="black", weight=3]; 131.73/85.90 14792[label="yy38",fontsize=16,color="green",shape="box"];14793[label="yy370000",fontsize=16,color="green",shape="box"];14794[label="yy36",fontsize=16,color="green",shape="box"];14795[label="Succ Zero",fontsize=16,color="green",shape="box"];14791[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy1244)) (Neg (Succ yy1245) :% Neg (Succ (Succ (Succ yy1246))) : yy1247) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy1244)) yy1247 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy1244)) (Neg (Succ yy1245) :% Neg (Succ (Succ (Succ yy1246)))) yy1247 True)",fontsize=16,color="black",shape="triangle"];14791 -> 15369[label="",style="solid", color="black", weight=3]; 131.73/85.90 14796[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];14797[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14798[label="yy38",fontsize=16,color="green",shape="box"];14799[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];14799 -> 15370[label="",style="solid", color="black", weight=3]; 131.73/85.90 14800[label="yy311",fontsize=16,color="green",shape="box"];14801[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14802[label="Pos (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];14803 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14803[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311",fontsize=16,color="magenta"];14803 -> 15371[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14803 -> 15372[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14803 -> 15373[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14804[label="Pos (Succ (Succ (Succ (Succ yy310100000))))",fontsize=16,color="green",shape="box"];14805[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14806[label="[]",fontsize=16,color="green",shape="box"];14807[label="[]",fontsize=16,color="green",shape="box"];14808 -> 12122[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14808[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="magenta"];14808 -> 15374[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14808 -> 15375[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14808 -> 15376[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14809[label="yy311",fontsize=16,color="green",shape="box"];14810[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14811[label="Neg (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];14812 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14812[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311",fontsize=16,color="magenta"];14812 -> 15377[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14812 -> 15378[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14812 -> 15379[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14813[label="Neg (Succ (Succ (Succ (Succ yy310100000))))",fontsize=16,color="green",shape="box"];14814[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];14815[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14815 -> 15380[label="",style="solid", color="black", weight=3]; 131.73/85.90 14816[label="yy311",fontsize=16,color="green",shape="box"];14817[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14818[label="Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];14819 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14819[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311",fontsize=16,color="magenta"];14819 -> 15381[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14819 -> 15382[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14819 -> 15383[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14820[label="Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))",fontsize=16,color="green",shape="box"];14821[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14822[label="[]",fontsize=16,color="green",shape="box"];14823[label="[]",fontsize=16,color="green",shape="box"];14824[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];14824 -> 15384[label="",style="solid", color="black", weight=3]; 131.73/85.90 14825[label="yy311",fontsize=16,color="green",shape="box"];14826[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14827[label="Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];14828 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14828[label="span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311",fontsize=16,color="magenta"];14828 -> 15385[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14828 -> 15386[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14828 -> 15387[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14829[label="Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))",fontsize=16,color="green",shape="box"];14830[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14831[label="[]",fontsize=16,color="green",shape="box"];14832[label="[]",fontsize=16,color="green",shape="box"];14833[label="yy31010000000",fontsize=16,color="green",shape="box"];14834[label="yy311",fontsize=16,color="green",shape="box"];14835[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];14836[label="yy311",fontsize=16,color="green",shape="box"];14837[label="Succ Zero",fontsize=16,color="green",shape="box"];14838[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];14839 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14839[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311",fontsize=16,color="magenta"];14839 -> 15388[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14839 -> 15389[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14839 -> 15390[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14840[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))",fontsize=16,color="green",shape="box"];14841[label="Succ Zero",fontsize=16,color="green",shape="box"];14842[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy878)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy879) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy879)",fontsize=16,color="black",shape="box"];14842 -> 15391[label="",style="solid", color="black", weight=3]; 131.73/85.90 14843[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy981)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy982)))))) : yy983) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy982)))))) : yy983)",fontsize=16,color="black",shape="box"];14843 -> 15392[label="",style="solid", color="black", weight=3]; 131.73/85.90 14844[label="Succ Zero",fontsize=16,color="green",shape="box"];14845[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14846[label="yy882",fontsize=16,color="green",shape="box"];14847[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];14848[label="yy311",fontsize=16,color="green",shape="box"];14849[label="yy31010000000",fontsize=16,color="green",shape="box"];14850[label="yy311",fontsize=16,color="green",shape="box"];14851[label="Succ Zero",fontsize=16,color="green",shape="box"];14852[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];14853 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14853[label="span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311",fontsize=16,color="magenta"];14853 -> 15393[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14853 -> 15394[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14853 -> 15395[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14854[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))",fontsize=16,color="green",shape="box"];14855[label="Succ Zero",fontsize=16,color="green",shape="box"];14856[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy885)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy886) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy886)",fontsize=16,color="black",shape="box"];14856 -> 15396[label="",style="solid", color="black", weight=3]; 131.73/85.90 14857[label="List.groupByYs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy985)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy986)))))) : yy987) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy986)))))) : yy987)",fontsize=16,color="black",shape="box"];14857 -> 15397[label="",style="solid", color="black", weight=3]; 131.73/85.90 14858[label="Succ Zero",fontsize=16,color="green",shape="box"];14859[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14860[label="yy889",fontsize=16,color="green",shape="box"];14861[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];14862[label="yy311",fontsize=16,color="green",shape="box"];14863[label="yy310100000000",fontsize=16,color="green",shape="box"];14864[label="yy311",fontsize=16,color="green",shape="box"];14865[label="Zero",fontsize=16,color="green",shape="box"];14866[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];14867 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14867[label="span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311",fontsize=16,color="magenta"];14867 -> 15398[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14867 -> 15399[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14867 -> 15400[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14868[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))",fontsize=16,color="green",shape="box"];14869[label="Zero",fontsize=16,color="green",shape="box"];14870[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy892)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy893) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy893)",fontsize=16,color="black",shape="box"];14870 -> 15401[label="",style="solid", color="black", weight=3]; 131.73/85.90 14871[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Pos (Succ yy989)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy990))))))) : yy991) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy990))))))) : yy991)",fontsize=16,color="black",shape="box"];14871 -> 15402[label="",style="solid", color="black", weight=3]; 131.73/85.90 14872[label="Zero",fontsize=16,color="green",shape="box"];14873[label="Pos (Succ yy895)",fontsize=16,color="green",shape="box"];14874[label="yy896",fontsize=16,color="green",shape="box"];14875[label="yy310100000000",fontsize=16,color="green",shape="box"];14876[label="yy311",fontsize=16,color="green",shape="box"];14877[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];14878[label="yy311",fontsize=16,color="green",shape="box"];14879[label="Zero",fontsize=16,color="green",shape="box"];14880[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];14881 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14881[label="span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311",fontsize=16,color="magenta"];14881 -> 15403[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14881 -> 15404[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14881 -> 15405[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14882[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))",fontsize=16,color="green",shape="box"];14883[label="Zero",fontsize=16,color="green",shape="box"];14884[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy899)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy900) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy900)",fontsize=16,color="black",shape="box"];14884 -> 15406[label="",style="solid", color="black", weight=3]; 131.73/85.90 14885[label="List.groupByYs1 (==) (Neg (Succ Zero) :% Neg (Succ yy993)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy994))))))) : yy995) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy994))))))) : yy995)",fontsize=16,color="black",shape="box"];14885 -> 15407[label="",style="solid", color="black", weight=3]; 131.73/85.90 14886[label="Zero",fontsize=16,color="green",shape="box"];14887[label="Neg (Succ yy902)",fontsize=16,color="green",shape="box"];14888[label="yy903",fontsize=16,color="green",shape="box"];14889[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];14890[label="yy3101000000000",fontsize=16,color="green",shape="box"];14891[label="yy311",fontsize=16,color="green",shape="box"];14893 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14893[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14893 -> 15408[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14893 -> 15409[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14894 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14894[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14894 -> 15410[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14894 -> 15411[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14892[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1249,yy1248)",fontsize=16,color="black",shape="triangle"];14892 -> 15412[label="",style="solid", color="black", weight=3]; 131.73/85.90 14895[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy906)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy907) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy907)",fontsize=16,color="black",shape="box"];14895 -> 15413[label="",style="solid", color="black", weight=3]; 131.73/85.90 14896[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy997)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy998)))))))) : yy999) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy998)))))))) : yy999)",fontsize=16,color="black",shape="box"];14896 -> 15414[label="",style="solid", color="black", weight=3]; 131.73/85.90 14897[label="yy909",fontsize=16,color="green",shape="box"];14898[label="yy910",fontsize=16,color="green",shape="box"];14899[label="yy909",fontsize=16,color="green",shape="box"];14900[label="yy910",fontsize=16,color="green",shape="box"];14901[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1146",fontsize=16,color="green",shape="box"];16144[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16145[label="yy3500",fontsize=16,color="green",shape="box"];16146[label="yy3501",fontsize=16,color="green",shape="box"];16147 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.90 16147[label="(==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) yy3500",fontsize=16,color="magenta"];16147 -> 16194[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16147 -> 16195[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14906[label="[]",fontsize=16,color="green",shape="box"];14913[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];14914[label="yy3101000000000",fontsize=16,color="green",shape="box"];14915[label="yy311",fontsize=16,color="green",shape="box"];14917 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14917[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14917 -> 15422[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14917 -> 15423[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14918 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14918[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14918 -> 15424[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14918 -> 15425[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14916[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1252,yy1251)",fontsize=16,color="black",shape="triangle"];14916 -> 15426[label="",style="solid", color="black", weight=3]; 131.73/85.90 14919[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy913)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy914) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy914)",fontsize=16,color="black",shape="box"];14919 -> 15427[label="",style="solid", color="black", weight=3]; 131.73/85.90 14920[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy1001)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1002)))))))) : yy1003) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1002)))))))) : yy1003)",fontsize=16,color="black",shape="box"];14920 -> 15428[label="",style="solid", color="black", weight=3]; 131.73/85.90 14921[label="yy916",fontsize=16,color="green",shape="box"];14922[label="yy917",fontsize=16,color="green",shape="box"];14923[label="yy917",fontsize=16,color="green",shape="box"];14924[label="yy916",fontsize=16,color="green",shape="box"];14925[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1150",fontsize=16,color="green",shape="box"];16230[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16231[label="yy3560",fontsize=16,color="green",shape="box"];16232[label="yy3561",fontsize=16,color="green",shape="box"];16233 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.90 16233[label="(==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) yy3560",fontsize=16,color="magenta"];16233 -> 16519[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16233 -> 16520[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14930[label="[]",fontsize=16,color="green",shape="box"];14937[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];14938[label="yy311",fontsize=16,color="green",shape="box"];14939[label="Succ yy3101000000000",fontsize=16,color="green",shape="box"];15441 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15441[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15441 -> 15451[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15441 -> 15452[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15442[label="yy3101000000000",fontsize=16,color="green",shape="box"];15443 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15443[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15443 -> 15453[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15443 -> 15454[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15444[label="yy311",fontsize=16,color="green",shape="box"];15445[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15440[label="List.groupByYs1 (==) (Neg Zero :% Pos (Succ yy1288)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1289)))))))) : yy1290) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1289)))))))) : yy1291,yy1292)",fontsize=16,color="black",shape="triangle"];15440 -> 15455[label="",style="solid", color="black", weight=3]; 131.73/85.90 14943[label="yy923",fontsize=16,color="green",shape="box"];14944[label="yy924",fontsize=16,color="green",shape="box"];14945[label="yy923",fontsize=16,color="green",shape="box"];14946[label="yy924",fontsize=16,color="green",shape="box"];14947[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1154",fontsize=16,color="green",shape="box"];14948[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];14949[label="yy311",fontsize=16,color="green",shape="box"];14950[label="yy3101000000000",fontsize=16,color="green",shape="box"];14952 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14952[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14952 -> 15456[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14952 -> 15457[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14953 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14953[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];14953 -> 15458[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14953 -> 15459[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14951[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1257,yy1256)",fontsize=16,color="black",shape="triangle"];14951 -> 15460[label="",style="solid", color="black", weight=3]; 131.73/85.90 14954[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy927)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy928) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy928)",fontsize=16,color="black",shape="box"];14954 -> 15461[label="",style="solid", color="black", weight=3]; 131.73/85.90 14955[label="List.groupByYs1 (==) (Neg Zero :% Neg (Succ yy1005)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1006)))))))) : yy1007) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1006)))))))) : yy1007)",fontsize=16,color="black",shape="box"];14955 -> 15462[label="",style="solid", color="black", weight=3]; 131.73/85.90 14956[label="yy930",fontsize=16,color="green",shape="box"];14957[label="yy931",fontsize=16,color="green",shape="box"];14958[label="yy931",fontsize=16,color="green",shape="box"];14959[label="yy930",fontsize=16,color="green",shape="box"];14960[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1156",fontsize=16,color="green",shape="box"];14961 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14961[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy63000))) (Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66) ([],Pos (Succ yy64) :% Pos (Succ (Succ yy65000)) : yy66)",fontsize=16,color="magenta"];14961 -> 15463[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14961 -> 15464[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14961 -> 15465[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14961 -> 15466[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14961 -> 15467[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14962 -> 3928[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14962[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy63000))) (Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66) ([],Pos (Succ yy64) :% Neg (Succ (Succ yy65000)) : yy66)",fontsize=16,color="magenta"];14962 -> 15468[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14962 -> 15469[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14962 -> 15470[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14962 -> 15471[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14962 -> 15472[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14963[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];14963 -> 15473[label="",style="solid", color="black", weight=3]; 131.73/85.90 14964 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14964[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311)",fontsize=16,color="magenta"];14964 -> 15474[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14964 -> 15475[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14964 -> 15476[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14964 -> 15477[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14964 -> 15478[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14965[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];14965 -> 15479[label="",style="solid", color="black", weight=3]; 131.73/85.90 14966[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];14966 -> 15480[label="",style="solid", color="black", weight=3]; 131.73/85.90 14967[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];14967 -> 15481[label="",style="solid", color="black", weight=3]; 131.73/85.90 14968 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14968[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : span2Ys ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311)",fontsize=16,color="magenta"];14968 -> 15482[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14968 -> 15483[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14968 -> 15484[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14968 -> 15485[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14968 -> 15486[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14969[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];14969 -> 15487[label="",style="solid", color="black", weight=3]; 131.73/85.90 14970[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];14970 -> 15488[label="",style="solid", color="black", weight=3]; 131.73/85.90 14971[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];14971 -> 15489[label="",style="solid", color="black", weight=3]; 131.73/85.90 14972 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14972[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311)",fontsize=16,color="magenta"];14972 -> 15490[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14972 -> 15491[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14972 -> 15492[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14972 -> 15493[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14972 -> 15494[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14973[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];14973 -> 15495[label="",style="solid", color="black", weight=3]; 131.73/85.90 14974[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];14974 -> 15496[label="",style="solid", color="black", weight=3]; 131.73/85.90 14975[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];14975 -> 15497[label="",style="solid", color="black", weight=3]; 131.73/85.90 14976 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14976[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : span2Ys ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311,span2Zs ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311)",fontsize=16,color="magenta"];14976 -> 15498[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14976 -> 15499[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14976 -> 15500[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14976 -> 15501[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14976 -> 15502[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14977[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];14977 -> 15503[label="",style="solid", color="black", weight=3]; 131.73/85.90 14978[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];14978 -> 15504[label="",style="solid", color="black", weight=3]; 131.73/85.90 14979 -> 14310[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14979[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];14979 -> 15505[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14979 -> 15506[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14979 -> 15507[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14980 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14980[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311)",fontsize=16,color="magenta"];14980 -> 15508[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14980 -> 15509[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14980 -> 15510[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14980 -> 15511[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14980 -> 15512[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14981[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1015) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) yy1015 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1015 True)",fontsize=16,color="black",shape="box"];14981 -> 15513[label="",style="solid", color="black", weight=3]; 131.73/85.90 14982[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1158)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1159)))))) : yy1160) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1158)) yy1160 ((==) Pos (Succ (Succ Zero)) :% Pos (Succ yy1158)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1159))))))) yy1160 True)",fontsize=16,color="black",shape="box"];14982 -> 15514[label="",style="solid", color="black", weight=3]; 131.73/85.90 14983[label="Succ Zero",fontsize=16,color="green",shape="box"];14984[label="Pos (Succ yy1017)",fontsize=16,color="green",shape="box"];14985[label="Succ Zero",fontsize=16,color="green",shape="box"];14986[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14987[label="yy1018",fontsize=16,color="green",shape="box"];14988 -> 14320[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14988[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];14988 -> 15515[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14988 -> 15516[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14988 -> 15517[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14989 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14989[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : span2Ys ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311,span2Zs ((==) Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311)",fontsize=16,color="magenta"];14989 -> 15518[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14989 -> 15519[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14989 -> 15520[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14989 -> 15521[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14989 -> 15522[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14990[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1022) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) yy1022 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1022 True)",fontsize=16,color="black",shape="box"];14990 -> 15523[label="",style="solid", color="black", weight=3]; 131.73/85.90 14991[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1162)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1163)))))) : yy1164) (span2Span0 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1162)) yy1164 ((==) Pos (Succ (Succ Zero)) :% Neg (Succ yy1162)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1163))))))) yy1164 True)",fontsize=16,color="black",shape="box"];14991 -> 15524[label="",style="solid", color="black", weight=3]; 131.73/85.90 14992[label="Succ Zero",fontsize=16,color="green",shape="box"];14993[label="Neg (Succ yy1024)",fontsize=16,color="green",shape="box"];14994[label="Succ Zero",fontsize=16,color="green",shape="box"];14995[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];14996[label="yy1025",fontsize=16,color="green",shape="box"];14997 -> 14330[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14997[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];14997 -> 15525[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14997 -> 15526[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14997 -> 15527[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14998 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.90 14998[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : span2Ys ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311,span2Zs ((==) Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311)",fontsize=16,color="magenta"];14998 -> 15528[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14998 -> 15529[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14998 -> 15530[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14998 -> 15531[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14998 -> 15532[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 14999[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1028)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1029) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy1028)) yy1029 ((==) Pos (Succ Zero) :% Pos (Succ yy1028)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1029 True)",fontsize=16,color="black",shape="box"];14999 -> 15533[label="",style="solid", color="black", weight=3]; 131.73/85.90 15000[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1166)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1167))))))) : yy1168) (span2Span0 ((==) Pos (Succ Zero) :% Pos (Succ yy1166)) yy1168 ((==) Pos (Succ Zero) :% Pos (Succ yy1166)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1167)))))))) yy1168 True)",fontsize=16,color="black",shape="box"];15000 -> 15534[label="",style="solid", color="black", weight=3]; 131.73/85.90 15001[label="Zero",fontsize=16,color="green",shape="box"];15002[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];15003[label="Zero",fontsize=16,color="green",shape="box"];15004[label="Pos (Succ yy1031)",fontsize=16,color="green",shape="box"];15005[label="yy1032",fontsize=16,color="green",shape="box"];15006 -> 14341[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15006[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];15006 -> 15535[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15006 -> 15536[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15006 -> 15537[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15007 -> 7093[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15007[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : span2Ys ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311,span2Zs ((==) Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311)",fontsize=16,color="magenta"];15007 -> 15538[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15007 -> 15539[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15007 -> 15540[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15007 -> 15541[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15007 -> 15542[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15008[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1035)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1036) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy1035)) yy1036 ((==) Pos (Succ Zero) :% Neg (Succ yy1035)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1036 True)",fontsize=16,color="black",shape="box"];15008 -> 15543[label="",style="solid", color="black", weight=3]; 131.73/85.90 15009[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1170)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1171))))))) : yy1172) (span2Span0 ((==) Pos (Succ Zero) :% Neg (Succ yy1170)) yy1172 ((==) Pos (Succ Zero) :% Neg (Succ yy1170)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1171)))))))) yy1172 True)",fontsize=16,color="black",shape="box"];15009 -> 15544[label="",style="solid", color="black", weight=3]; 131.73/85.90 15010[label="Zero",fontsize=16,color="green",shape="box"];15011[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];15012[label="Zero",fontsize=16,color="green",shape="box"];15013[label="Neg (Succ yy1038)",fontsize=16,color="green",shape="box"];15014[label="yy1039",fontsize=16,color="green",shape="box"];15015 -> 14352[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15015[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];15015 -> 15545[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15015 -> 15546[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15015 -> 15547[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15016 -> 15548[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15016[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];15016 -> 15549[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15016 -> 15550[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15017[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1042)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1043) (span2Span0 ((==) Pos Zero :% Pos (Succ yy1042)) yy1043 ((==) Pos Zero :% Pos (Succ yy1042)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1043 True)",fontsize=16,color="black",shape="box"];15017 -> 15551[label="",style="solid", color="black", weight=3]; 131.73/85.90 15018[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1174)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1175)))))))) : yy1176) (span2Span0 ((==) Pos Zero :% Pos (Succ yy1174)) yy1176 ((==) Pos Zero :% Pos (Succ yy1174)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1175))))))))) yy1176 True)",fontsize=16,color="black",shape="box"];15018 -> 15552[label="",style="solid", color="black", weight=3]; 131.73/85.90 15020 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15020[label="span2Ys ((==) Pos Zero :% Pos (Succ yy1045)) yy1046",fontsize=16,color="magenta"];15020 -> 15553[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15020 -> 15554[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15021 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15021[label="span2Zs ((==) Pos Zero :% Pos (Succ yy1045)) yy1046",fontsize=16,color="magenta"];15021 -> 15555[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15021 -> 15556[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15019[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1045)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1046) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1259,yy1258)",fontsize=16,color="black",shape="triangle"];15019 -> 15557[label="",style="solid", color="black", weight=3]; 131.73/85.90 16284[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16285[label="yy4540",fontsize=16,color="green",shape="box"];16286[label="yy4541",fontsize=16,color="green",shape="box"];16287 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.90 16287[label="(==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) yy4540",fontsize=16,color="magenta"];16287 -> 16521[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16287 -> 16522[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15026[label="[]",fontsize=16,color="green",shape="box"];15033 -> 14370[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15033[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];15033 -> 15565[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15033 -> 15566[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15033 -> 15567[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15034 -> 15568[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15034[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];15034 -> 15569[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15034 -> 15570[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15035[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1049)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1050) (span2Span0 ((==) Pos Zero :% Neg (Succ yy1049)) yy1050 ((==) Pos Zero :% Neg (Succ yy1049)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1050 True)",fontsize=16,color="black",shape="box"];15035 -> 15571[label="",style="solid", color="black", weight=3]; 131.73/85.90 15036[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1180)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1181)))))))) : yy1182) (span2Span0 ((==) Pos Zero :% Neg (Succ yy1180)) yy1182 ((==) Pos Zero :% Neg (Succ yy1180)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1181))))))))) yy1182 True)",fontsize=16,color="black",shape="box"];15036 -> 15572[label="",style="solid", color="black", weight=3]; 131.73/85.90 15038 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15038[label="span2Ys ((==) Pos Zero :% Neg (Succ yy1052)) yy1053",fontsize=16,color="magenta"];15038 -> 15573[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15038 -> 15574[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15039 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15039[label="span2Zs ((==) Pos Zero :% Neg (Succ yy1052)) yy1053",fontsize=16,color="magenta"];15039 -> 15575[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15039 -> 15576[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15037[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1052)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1053) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1262,yy1261)",fontsize=16,color="black",shape="triangle"];15037 -> 15577[label="",style="solid", color="black", weight=3]; 131.73/85.90 16337 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.90 16337[label="(==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) yy4600",fontsize=16,color="magenta"];16337 -> 16523[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16337 -> 16524[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16338[label="yy4600",fontsize=16,color="green",shape="box"];16339[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16340[label="yy4601",fontsize=16,color="green",shape="box"];15044[label="[]",fontsize=16,color="green",shape="box"];15051 -> 14388[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15051[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];15051 -> 15585[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15051 -> 15586[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15051 -> 15587[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15052 -> 15870[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15052[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];15052 -> 15871[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15052 -> 15872[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15052 -> 15873[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15052 -> 15874[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15052 -> 15875[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15053 -> 13071[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15053[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1056)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1057) (span2Span0 ((==) Pos Zero :% Pos (Succ yy1056)) yy1057 ((==) Pos Zero :% Pos (Succ yy1056)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1057 True)",fontsize=16,color="magenta"];15053 -> 15591[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15053 -> 15592[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15053 -> 15593[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15054 -> 13071[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15054[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1186)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1187)))))))) : yy1188) (span2Span0 ((==) Pos Zero :% Pos (Succ yy1186)) yy1188 ((==) Pos Zero :% Pos (Succ yy1186)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1187))))))))) yy1188 True)",fontsize=16,color="magenta"];15054 -> 15594[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15054 -> 15595[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15054 -> 15596[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15056 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15056[label="span2Ys ((==) Pos Zero :% Pos (Succ yy1059)) yy1060",fontsize=16,color="magenta"];15056 -> 15597[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15056 -> 15598[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15057 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15057[label="span2Zs ((==) Pos Zero :% Pos (Succ yy1059)) yy1060",fontsize=16,color="magenta"];15057 -> 15599[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15057 -> 15600[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15055[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1059)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1060) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1265,yy1264)",fontsize=16,color="black",shape="triangle"];15055 -> 15601[label="",style="solid", color="black", weight=3]; 131.73/85.90 15058 -> 14400[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15058[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];15058 -> 15602[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15058 -> 15603[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15058 -> 15604[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15059 -> 15605[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15059[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];15059 -> 15606[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15059 -> 15607[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15060[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1063)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1064) (span2Span0 ((==) Pos Zero :% Neg (Succ yy1063)) yy1064 ((==) Pos Zero :% Neg (Succ yy1063)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1064 True)",fontsize=16,color="black",shape="box"];15060 -> 15608[label="",style="solid", color="black", weight=3]; 131.73/85.90 15061[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1190)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1191)))))))) : yy1192) (span2Span0 ((==) Pos Zero :% Neg (Succ yy1190)) yy1192 ((==) Pos Zero :% Neg (Succ yy1190)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1191))))))))) yy1192 True)",fontsize=16,color="black",shape="box"];15061 -> 15609[label="",style="solid", color="black", weight=3]; 131.73/85.90 15063 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15063[label="span2Ys ((==) Pos Zero :% Neg (Succ yy1066)) yy1067",fontsize=16,color="magenta"];15063 -> 15610[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15063 -> 15611[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15064 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15064[label="span2Zs ((==) Pos Zero :% Neg (Succ yy1066)) yy1067",fontsize=16,color="magenta"];15064 -> 15612[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15064 -> 15613[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15062[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1066)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1067) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1267,yy1266)",fontsize=16,color="black",shape="triangle"];15062 -> 15614[label="",style="solid", color="black", weight=3]; 131.73/85.90 15065 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15065[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ yy73000))) (Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76) ([],Neg (Succ yy74) :% Pos (Succ (Succ yy75000)) : yy76)",fontsize=16,color="magenta"];15065 -> 15615[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15065 -> 15616[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15065 -> 15617[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15065 -> 15618[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15065 -> 15619[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15066[label="Zero",fontsize=16,color="green",shape="box"];15067[label="yy937",fontsize=16,color="green",shape="box"];15068[label="Pos (Succ yy938)",fontsize=16,color="green",shape="box"];15069[label="yy939",fontsize=16,color="green",shape="box"];15070[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];15071 -> 4042[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15071[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ yy73000))) (Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76) ([],Neg (Succ yy74) :% Neg (Succ (Succ yy75000)) : yy76)",fontsize=16,color="magenta"];15071 -> 15620[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15071 -> 15621[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15071 -> 15622[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15071 -> 15623[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15071 -> 15624[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15072[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];15072 -> 15625[label="",style="solid", color="black", weight=3]; 131.73/85.90 15073 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15073[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311)",fontsize=16,color="magenta"];15073 -> 15626[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15073 -> 15627[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15073 -> 15628[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15073 -> 15629[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15073 -> 15630[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15074[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311)",fontsize=16,color="black",shape="box"];15074 -> 15631[label="",style="solid", color="black", weight=3]; 131.73/85.90 15075[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];15075 -> 15632[label="",style="solid", color="black", weight=3]; 131.73/85.90 15076 -> 14450[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15076[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 otherwise)",fontsize=16,color="magenta"];15076 -> 15633[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15076 -> 15634[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15076 -> 15635[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15077 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15077[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : span2Ys ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311)",fontsize=16,color="magenta"];15077 -> 15636[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15077 -> 15637[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15077 -> 15638[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15077 -> 15639[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15077 -> 15640[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15078[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1194))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy1195) : yy1196) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1194))))) yy1196 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1194))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy1195)) yy1196 True)",fontsize=16,color="black",shape="box"];15078 -> 15641[label="",style="solid", color="black", weight=3]; 131.73/85.90 15079 -> 15642[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15079[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero)))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="magenta"];15079 -> 15643[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15079 -> 15644[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15079 -> 15645[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15080[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];15080 -> 15646[label="",style="solid", color="black", weight=3]; 131.73/85.90 15081 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15081[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311)",fontsize=16,color="magenta"];15081 -> 15647[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15081 -> 15648[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15081 -> 15649[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15081 -> 15650[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15081 -> 15651[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15082[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="black",shape="box"];15082 -> 15652[label="",style="solid", color="black", weight=3]; 131.73/85.90 15083[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];15083 -> 15653[label="",style="solid", color="black", weight=3]; 131.73/85.90 15084[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 otherwise)",fontsize=16,color="black",shape="box"];15084 -> 15654[label="",style="solid", color="black", weight=3]; 131.73/85.90 15085 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15085[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : span2Ys ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311,span2Zs ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311)",fontsize=16,color="magenta"];15085 -> 15655[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15085 -> 15656[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15085 -> 15657[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15085 -> 15658[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15085 -> 15659[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15086 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15086[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311)",fontsize=16,color="magenta"];15086 -> 15917[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15086 -> 15918[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15086 -> 15919[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15088[label="yy311",fontsize=16,color="green",shape="box"];15089[label="Succ (Succ (Succ (Succ yy3101000000)))",fontsize=16,color="green",shape="box"];15087[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy1269) : yy1270) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) yy1270 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy1269)) yy1270 True)",fontsize=16,color="black",shape="triangle"];15087 -> 15661[label="",style="solid", color="black", weight=3]; 131.73/85.90 15090 -> 14487[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15090[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];15090 -> 15662[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15090 -> 15663[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15090 -> 15664[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15091 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15091[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311)",fontsize=16,color="magenta"];15091 -> 15665[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15091 -> 15666[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15091 -> 15667[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15091 -> 15668[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15091 -> 15669[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15092[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1075) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) yy1075 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1075 True)",fontsize=16,color="black",shape="box"];15092 -> 15670[label="",style="solid", color="black", weight=3]; 131.73/85.90 15093[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1198)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1199)))))) : yy1200) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1198)) yy1200 ((==) Neg (Succ (Succ Zero)) :% Pos (Succ yy1198)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1199))))))) yy1200 True)",fontsize=16,color="black",shape="box"];15093 -> 15671[label="",style="solid", color="black", weight=3]; 131.73/85.90 15094[label="Succ Zero",fontsize=16,color="green",shape="box"];15095[label="Pos (Succ yy1077)",fontsize=16,color="green",shape="box"];15096[label="Succ Zero",fontsize=16,color="green",shape="box"];15097[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15098[label="yy1078",fontsize=16,color="green",shape="box"];15099 -> 14497[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15099[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))) yy311 otherwise)",fontsize=16,color="magenta"];15099 -> 15672[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15099 -> 15673[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15099 -> 15674[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15100 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15100[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : yy311) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000)))))) : span2Ys ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311,span2Zs ((==) Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))) yy311)",fontsize=16,color="magenta"];15100 -> 15675[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15100 -> 15676[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15100 -> 15677[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15100 -> 15678[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15100 -> 15679[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15101[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1082) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) yy1082 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) yy1082 True)",fontsize=16,color="black",shape="box"];15101 -> 15680[label="",style="solid", color="black", weight=3]; 131.73/85.90 15102[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1202)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1203)))))) : yy1204) (span2Span0 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1202)) yy1204 ((==) Neg (Succ (Succ Zero)) :% Neg (Succ yy1202)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1203))))))) yy1204 True)",fontsize=16,color="black",shape="box"];15102 -> 15681[label="",style="solid", color="black", weight=3]; 131.73/85.90 15103[label="Succ Zero",fontsize=16,color="green",shape="box"];15104[label="Neg (Succ yy1084)",fontsize=16,color="green",shape="box"];15105[label="Succ Zero",fontsize=16,color="green",shape="box"];15106[label="Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];15107[label="yy1085",fontsize=16,color="green",shape="box"];15108 -> 14507[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15108[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];15108 -> 15682[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15108 -> 15683[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15108 -> 15684[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15109 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15109[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : span2Ys ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311,span2Zs ((==) Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311)",fontsize=16,color="magenta"];15109 -> 15685[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15109 -> 15686[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15109 -> 15687[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15109 -> 15688[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15109 -> 15689[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15110[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1088)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1089) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy1088)) yy1089 ((==) Neg (Succ Zero) :% Pos (Succ yy1088)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1089 True)",fontsize=16,color="black",shape="box"];15110 -> 15690[label="",style="solid", color="black", weight=3]; 131.73/85.90 15111[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1206)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1207))))))) : yy1208) (span2Span0 ((==) Neg (Succ Zero) :% Pos (Succ yy1206)) yy1208 ((==) Neg (Succ Zero) :% Pos (Succ yy1206)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1207)))))))) yy1208 True)",fontsize=16,color="black",shape="box"];15111 -> 15691[label="",style="solid", color="black", weight=3]; 131.73/85.90 15112[label="Zero",fontsize=16,color="green",shape="box"];15113[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];15114[label="Zero",fontsize=16,color="green",shape="box"];15115[label="Pos (Succ yy1091)",fontsize=16,color="green",shape="box"];15116[label="yy1092",fontsize=16,color="green",shape="box"];15117 -> 14518[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15117[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311 ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))) yy311 otherwise)",fontsize=16,color="magenta"];15117 -> 15692[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15117 -> 15693[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15117 -> 15694[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15118 -> 7384[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15118[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : yy311) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000))))))) : span2Ys ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311,span2Zs ((==) Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))) yy311)",fontsize=16,color="magenta"];15118 -> 15695[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15118 -> 15696[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15118 -> 15697[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15118 -> 15698[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15118 -> 15699[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15119[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1095)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1096) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy1095)) yy1096 ((==) Neg (Succ Zero) :% Neg (Succ yy1095)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yy1096 True)",fontsize=16,color="black",shape="box"];15119 -> 15700[label="",style="solid", color="black", weight=3]; 131.73/85.90 15120[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1210)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1211))))))) : yy1212) (span2Span0 ((==) Neg (Succ Zero) :% Neg (Succ yy1210)) yy1212 ((==) Neg (Succ Zero) :% Neg (Succ yy1210)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1211)))))))) yy1212 True)",fontsize=16,color="black",shape="box"];15120 -> 15701[label="",style="solid", color="black", weight=3]; 131.73/85.90 15121[label="Zero",fontsize=16,color="green",shape="box"];15122[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];15123[label="Zero",fontsize=16,color="green",shape="box"];15124[label="Neg (Succ yy1098)",fontsize=16,color="green",shape="box"];15125[label="yy1099",fontsize=16,color="green",shape="box"];15126 -> 14529[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15126[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];15126 -> 15702[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15126 -> 15703[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15126 -> 15704[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15127 -> 15705[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15127[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];15127 -> 15706[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15127 -> 15707[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15128[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1102)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1103) (span2Span0 ((==) Neg Zero :% Pos (Succ yy1102)) yy1103 ((==) Neg Zero :% Pos (Succ yy1102)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1103 True)",fontsize=16,color="black",shape="box"];15128 -> 15708[label="",style="solid", color="black", weight=3]; 131.73/85.90 15129[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1214)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1215)))))))) : yy1216) (span2Span0 ((==) Neg Zero :% Pos (Succ yy1214)) yy1216 ((==) Neg Zero :% Pos (Succ yy1214)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1215))))))))) yy1216 True)",fontsize=16,color="black",shape="box"];15129 -> 15709[label="",style="solid", color="black", weight=3]; 131.73/85.90 15131 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15131[label="span2Zs ((==) Neg Zero :% Pos (Succ yy1105)) yy1106",fontsize=16,color="magenta"];15131 -> 15710[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15131 -> 15711[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15132 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15132[label="span2Ys ((==) Neg Zero :% Pos (Succ yy1105)) yy1106",fontsize=16,color="magenta"];15132 -> 15712[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15132 -> 15713[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15130[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1105)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1106) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1272,yy1271)",fontsize=16,color="black",shape="triangle"];15130 -> 15714[label="",style="solid", color="black", weight=3]; 131.73/85.90 16419 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.90 16419[label="(==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) yy4900",fontsize=16,color="magenta"];16419 -> 16525[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16419 -> 16526[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16420[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16421[label="yy4900",fontsize=16,color="green",shape="box"];16422[label="yy4901",fontsize=16,color="green",shape="box"];15137[label="[]",fontsize=16,color="green",shape="box"];15144 -> 14547[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15144[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];15144 -> 15722[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15144 -> 15723[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15144 -> 15724[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15145 -> 15725[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15145[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];15145 -> 15726[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15145 -> 15727[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15146[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1109)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1110) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1109)) yy1110 ((==) Neg Zero :% Neg (Succ yy1109)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1110 True)",fontsize=16,color="black",shape="box"];15146 -> 15728[label="",style="solid", color="black", weight=3]; 131.73/85.90 15147[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1220)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1221)))))))) : yy1222) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1220)) yy1222 ((==) Neg Zero :% Neg (Succ yy1220)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1221))))))))) yy1222 True)",fontsize=16,color="black",shape="box"];15147 -> 15729[label="",style="solid", color="black", weight=3]; 131.73/85.90 15149 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15149[label="span2Zs ((==) Neg Zero :% Neg (Succ yy1112)) yy1113",fontsize=16,color="magenta"];15149 -> 15730[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15149 -> 15731[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15150 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15150[label="span2Ys ((==) Neg Zero :% Neg (Succ yy1112)) yy1113",fontsize=16,color="magenta"];15150 -> 15732[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15150 -> 15733[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15148[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1112)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1113) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1275,yy1274)",fontsize=16,color="black",shape="triangle"];15148 -> 15734[label="",style="solid", color="black", weight=3]; 131.73/85.90 16476 -> 1398[label="",style="dashed", color="red", weight=0]; 131.73/85.90 16476[label="(==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) yy4960",fontsize=16,color="magenta"];16476 -> 16527[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16476 -> 16528[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 16477[label="yy4960",fontsize=16,color="green",shape="box"];16478[label="yy4961",fontsize=16,color="green",shape="box"];16479[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15155[label="[]",fontsize=16,color="green",shape="box"];15162 -> 14565[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15162[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];15162 -> 15742[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15162 -> 15743[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15162 -> 15744[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15163 -> 15961[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15163[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];15163 -> 15962[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15163 -> 15963[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15163 -> 15964[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15163 -> 15965[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15163 -> 15966[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15164 -> 13205[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15164[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1116)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1117) (span2Span0 ((==) Neg Zero :% Pos (Succ yy1116)) yy1117 ((==) Neg Zero :% Pos (Succ yy1116)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1117 True)",fontsize=16,color="magenta"];15164 -> 15748[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15164 -> 15749[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15164 -> 15750[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15165 -> 13205[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15165[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1226)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1227)))))))) : yy1228) (span2Span0 ((==) Neg Zero :% Pos (Succ yy1226)) yy1228 ((==) Neg Zero :% Pos (Succ yy1226)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1227))))))))) yy1228 True)",fontsize=16,color="magenta"];15165 -> 15751[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15165 -> 15752[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15165 -> 15753[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15167 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15167[label="span2Ys ((==) Neg Zero :% Pos (Succ yy1119)) yy1120",fontsize=16,color="magenta"];15167 -> 15754[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15167 -> 15755[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15168 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15168[label="span2Zs ((==) Neg Zero :% Pos (Succ yy1119)) yy1120",fontsize=16,color="magenta"];15168 -> 15756[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15168 -> 15757[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15166[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1119)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1120) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1278,yy1277)",fontsize=16,color="black",shape="triangle"];15166 -> 15758[label="",style="solid", color="black", weight=3]; 131.73/85.90 15169 -> 14577[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15169[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (span2Span0 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311 ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000))))))))) yy311 otherwise)",fontsize=16,color="magenta"];15169 -> 15759[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15169 -> 15760[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15169 -> 15761[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15170 -> 15762[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15170[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311,span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311)",fontsize=16,color="magenta"];15170 -> 15763[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15170 -> 15764[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15171[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1123)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1124) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1123)) yy1124 ((==) Neg Zero :% Neg (Succ yy1123)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yy1124 True)",fontsize=16,color="black",shape="box"];15171 -> 15765[label="",style="solid", color="black", weight=3]; 131.73/85.90 15172[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1230)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1231)))))))) : yy1232) (span2Span0 ((==) Neg Zero :% Neg (Succ yy1230)) yy1232 ((==) Neg Zero :% Neg (Succ yy1230)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1231))))))))) yy1232 True)",fontsize=16,color="black",shape="box"];15172 -> 15766[label="",style="solid", color="black", weight=3]; 131.73/85.90 15174 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15174[label="span2Ys ((==) Neg Zero :% Neg (Succ yy1126)) yy1127",fontsize=16,color="magenta"];15174 -> 15767[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15174 -> 15768[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15175 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15175[label="span2Zs ((==) Neg Zero :% Neg (Succ yy1126)) yy1127",fontsize=16,color="magenta"];15175 -> 15769[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15175 -> 15770[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15173[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1126)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1127) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1280,yy1279)",fontsize=16,color="black",shape="triangle"];15173 -> 15771[label="",style="solid", color="black", weight=3]; 131.73/85.90 15176[label="yy104",fontsize=16,color="green",shape="box"];15177[label="Pos (Succ (Succ yy102000))",fontsize=16,color="green",shape="box"];15178[label="yy101",fontsize=16,color="green",shape="box"];15179[label="Pos (Succ (Succ yy103000))",fontsize=16,color="green",shape="box"];15180[label="yy101",fontsize=16,color="green",shape="box"];15181[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];15182[label="Pos (Succ (Succ yy103000))",fontsize=16,color="green",shape="box"];15183 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15183[label="span2Zs ((==) Pos (Succ yy101) :% Pos (Succ (Succ yy102000))) yy104",fontsize=16,color="magenta"];15183 -> 15772[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15183 -> 15773[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15183 -> 15774[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15184[label="Pos (Succ (Succ yy102000))",fontsize=16,color="green",shape="box"];15185[label="yy104",fontsize=16,color="green",shape="box"];15186[label="yy104",fontsize=16,color="green",shape="box"];15187[label="Neg (Succ (Succ yy102000))",fontsize=16,color="green",shape="box"];15188[label="yy101",fontsize=16,color="green",shape="box"];15189[label="Neg (Succ (Succ yy103000))",fontsize=16,color="green",shape="box"];15190[label="yy101",fontsize=16,color="green",shape="box"];15191[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];15192[label="Neg (Succ (Succ yy103000))",fontsize=16,color="green",shape="box"];15193 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15193[label="span2Zs ((==) Pos (Succ yy101) :% Neg (Succ (Succ yy102000))) yy104",fontsize=16,color="magenta"];15193 -> 15775[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15193 -> 15776[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15193 -> 15777[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15194[label="Neg (Succ (Succ yy102000))",fontsize=16,color="green",shape="box"];15195[label="yy104",fontsize=16,color="green",shape="box"];15196[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000)))) yy26 True)",fontsize=16,color="black",shape="box"];15196 -> 15778[label="",style="solid", color="black", weight=3]; 131.73/85.90 15197[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15198[label="yy24",fontsize=16,color="green",shape="box"];15199[label="Pos (Succ (Succ (Succ yy250000)))",fontsize=16,color="green",shape="box"];15200 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15200[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) yy26",fontsize=16,color="magenta"];15200 -> 15779[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15200 -> 15780[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15200 -> 15781[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15201[label="Pos (Succ (Succ (Succ yy230000)))",fontsize=16,color="green",shape="box"];15202[label="yy26",fontsize=16,color="green",shape="box"];15203[label="yy26",fontsize=16,color="green",shape="box"];15204[label="Pos (Succ (Succ (Succ yy230000)))",fontsize=16,color="green",shape="box"];15205[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15206[label="Zero",fontsize=16,color="green",shape="box"];15207[label="yy24",fontsize=16,color="green",shape="box"];15208[label="yy26",fontsize=16,color="green",shape="box"];15209[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15210[label="Pos (Succ (Succ (Succ yy250000)))",fontsize=16,color="green",shape="box"];15211[label="Zero",fontsize=16,color="green",shape="box"];15212[label="yy24",fontsize=16,color="green",shape="box"];15213[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26 ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000)))) yy26 True)",fontsize=16,color="black",shape="box"];15213 -> 15782[label="",style="solid", color="black", weight=3]; 131.73/85.90 15214[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15215[label="yy24",fontsize=16,color="green",shape="box"];15216[label="Neg (Succ (Succ (Succ yy250000)))",fontsize=16,color="green",shape="box"];15217 -> 7244[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15217[label="span2Zs ((==) Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) yy26",fontsize=16,color="magenta"];15217 -> 15783[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15217 -> 15784[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15217 -> 15785[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15218[label="Neg (Succ (Succ (Succ yy230000)))",fontsize=16,color="green",shape="box"];15219[label="yy26",fontsize=16,color="green",shape="box"];15220[label="yy26",fontsize=16,color="green",shape="box"];15221[label="Neg (Succ (Succ (Succ yy230000)))",fontsize=16,color="green",shape="box"];15222[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15223[label="Zero",fontsize=16,color="green",shape="box"];15224[label="yy24",fontsize=16,color="green",shape="box"];15225[label="yy26",fontsize=16,color="green",shape="box"];15226[label="Neg (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15227[label="Neg (Succ (Succ (Succ yy250000)))",fontsize=16,color="green",shape="box"];15228[label="Zero",fontsize=16,color="green",shape="box"];15229[label="yy24",fontsize=16,color="green",shape="box"];15230[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];15230 -> 15786[label="",style="solid", color="black", weight=3]; 131.73/85.90 15231[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15232[label="Pos (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];15233[label="yy311",fontsize=16,color="green",shape="box"];15234[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];15234 -> 15787[label="",style="solid", color="black", weight=3]; 131.73/85.90 15235[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15236[label="Neg (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];15237[label="yy311",fontsize=16,color="green",shape="box"];15238[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];15238 -> 15788[label="",style="solid", color="black", weight=3]; 131.73/85.90 15239[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15240[label="Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];15241[label="yy311",fontsize=16,color="green",shape="box"];15242[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];15242 -> 15789[label="",style="solid", color="black", weight=3]; 131.73/85.90 15243[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15244[label="Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];15245[label="yy311",fontsize=16,color="green",shape="box"];15246[label="Succ Zero",fontsize=16,color="green",shape="box"];15247[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];15248[label="yy311",fontsize=16,color="green",shape="box"];15249[label="[]",fontsize=16,color="green",shape="box"];15250[label="[]",fontsize=16,color="green",shape="box"];15251[label="Succ Zero",fontsize=16,color="green",shape="box"];15252[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];15253[label="yy311",fontsize=16,color="green",shape="box"];15254[label="[]",fontsize=16,color="green",shape="box"];15255[label="[]",fontsize=16,color="green",shape="box"];15256[label="Zero",fontsize=16,color="green",shape="box"];15257[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];15258[label="yy311",fontsize=16,color="green",shape="box"];15259[label="[]",fontsize=16,color="green",shape="box"];15260[label="[]",fontsize=16,color="green",shape="box"];15261[label="Zero",fontsize=16,color="green",shape="box"];15262[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];15263[label="yy311",fontsize=16,color="green",shape="box"];15264[label="[]",fontsize=16,color="green",shape="box"];15265[label="[]",fontsize=16,color="green",shape="box"];15266[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15267[label="yy311",fontsize=16,color="green",shape="box"];15268[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15269[label="yy311",fontsize=16,color="green",shape="box"];15270[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1234",fontsize=16,color="green",shape="box"];15271[label="[]",fontsize=16,color="green",shape="box"];15272[label="[]",fontsize=16,color="green",shape="box"];16046[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16047[label="yy3200",fontsize=16,color="green",shape="box"];15280[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15281[label="yy311",fontsize=16,color="green",shape="box"];15282[label="yy311",fontsize=16,color="green",shape="box"];15283[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15284[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1237",fontsize=16,color="green",shape="box"];15285[label="[]",fontsize=16,color="green",shape="box"];15286[label="[]",fontsize=16,color="green",shape="box"];16103[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16104[label="yy3260",fontsize=16,color="green",shape="box"];15309[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15310[label="yy311",fontsize=16,color="green",shape="box"];15311[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15312[label="yy311",fontsize=16,color="green",shape="box"];15313[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1283)))))))) : yy1285",fontsize=16,color="green",shape="box"];15314[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15315[label="yy311",fontsize=16,color="green",shape="box"];15316[label="yy311",fontsize=16,color="green",shape="box"];15317[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15318[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1242",fontsize=16,color="green",shape="box"];15319[label="[]",fontsize=16,color="green",shape="box"];15320[label="[]",fontsize=16,color="green",shape="box"];15321[label="Pos (Succ (Succ yy126000))",fontsize=16,color="green",shape="box"];15322[label="yy127",fontsize=16,color="green",shape="box"];15323[label="yy124",fontsize=16,color="green",shape="box"];15324[label="Pos (Succ (Succ yy125000))",fontsize=16,color="green",shape="box"];15325[label="yy127",fontsize=16,color="green",shape="box"];15326[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];15327[label="Pos (Succ (Succ yy125000))",fontsize=16,color="green",shape="box"];15328 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15328[label="span2Zs ((==) Neg (Succ yy124) :% Pos (Succ (Succ yy125000))) yy127",fontsize=16,color="magenta"];15328 -> 15798[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15328 -> 15799[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15328 -> 15800[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15329[label="Pos (Succ (Succ yy126000))",fontsize=16,color="green",shape="box"];15330[label="yy124",fontsize=16,color="green",shape="box"];15331[label="Neg (Succ (Succ yy126000))",fontsize=16,color="green",shape="box"];15332[label="yy127",fontsize=16,color="green",shape="box"];15333[label="yy124",fontsize=16,color="green",shape="box"];15334[label="Neg (Succ (Succ yy125000))",fontsize=16,color="green",shape="box"];15335[label="yy127",fontsize=16,color="green",shape="box"];15336[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];15337[label="Neg (Succ (Succ yy125000))",fontsize=16,color="green",shape="box"];15338 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15338[label="span2Zs ((==) Neg (Succ yy124) :% Neg (Succ (Succ yy125000))) yy127",fontsize=16,color="magenta"];15338 -> 15801[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15338 -> 15802[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15338 -> 15803[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15339[label="Neg (Succ (Succ yy126000))",fontsize=16,color="green",shape="box"];15340[label="yy124",fontsize=16,color="green",shape="box"];15341[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38 ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000)))) yy38 True)",fontsize=16,color="black",shape="box"];15341 -> 15804[label="",style="solid", color="black", weight=3]; 131.73/85.90 15342[label="yy38",fontsize=16,color="green",shape="box"];15343[label="yy36",fontsize=16,color="green",shape="box"];15344[label="Pos (Succ (Succ (Succ yy350000)))",fontsize=16,color="green",shape="box"];15345 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15345[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) yy38",fontsize=16,color="magenta"];15345 -> 15805[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15345 -> 15806[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15345 -> 15807[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15346[label="Pos (Succ (Succ (Succ yy370000)))",fontsize=16,color="green",shape="box"];15347[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15348[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15349[label="yy38",fontsize=16,color="green",shape="box"];15350[label="Pos (Succ (Succ (Succ yy350000)))",fontsize=16,color="green",shape="box"];15351[label="yy36",fontsize=16,color="green",shape="box"];15352[label="Zero",fontsize=16,color="green",shape="box"];15353[label="Pos (Succ (Succ (Succ yy370000)))",fontsize=16,color="green",shape="box"];15354[label="yy38",fontsize=16,color="green",shape="box"];15355[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15356[label="yy36",fontsize=16,color="green",shape="box"];15357[label="Zero",fontsize=16,color="green",shape="box"];15358[label="Succ (Succ yy370000)",fontsize=16,color="green",shape="box"];15359[label="yy350000",fontsize=16,color="green",shape="box"];15360[label="yy38",fontsize=16,color="green",shape="box"];15361[label="yy36",fontsize=16,color="green",shape="box"];15362[label="yy38",fontsize=16,color="green",shape="box"];15363[label="yy36",fontsize=16,color="green",shape="box"];15364[label="Neg (Succ (Succ (Succ yy350000)))",fontsize=16,color="green",shape="box"];15365 -> 7535[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15365[label="span2Zs ((==) Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy350000)))) yy38",fontsize=16,color="magenta"];15365 -> 15808[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15365 -> 15809[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15365 -> 15810[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15366[label="Neg (Succ (Succ (Succ yy370000)))",fontsize=16,color="green",shape="box"];15367[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15368 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15368[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy1141)))) (Neg (Succ yy1142) :% Neg (Succ yy1143) : yy1144) ([],Neg (Succ yy1142) :% Neg (Succ yy1143) : yy1144)",fontsize=16,color="magenta"];15368 -> 15811[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15368 -> 15812[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15368 -> 15813[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15368 -> 15814[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15368 -> 15815[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15369 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15369[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ yy1244)) (Neg (Succ yy1245) :% Neg (Succ (Succ (Succ yy1246))) : yy1247) ([],Neg (Succ yy1245) :% Neg (Succ (Succ (Succ yy1246))) : yy1247)",fontsize=16,color="magenta"];15369 -> 15816[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15369 -> 15817[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15369 -> 15818[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15369 -> 15819[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15369 -> 15820[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15370[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];15370 -> 15821[label="",style="solid", color="black", weight=3]; 131.73/85.90 15371[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15372[label="Pos (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];15373[label="yy311",fontsize=16,color="green",shape="box"];15374[label="Succ (Succ (Succ yy30100000))",fontsize=16,color="green",shape="box"];15375[label="yy311",fontsize=16,color="green",shape="box"];15376[label="Succ yy310100000",fontsize=16,color="green",shape="box"];15377[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15378[label="Neg (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];15379[label="yy311",fontsize=16,color="green",shape="box"];15380[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];15380 -> 15822[label="",style="solid", color="black", weight=3]; 131.73/85.90 15381[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15382[label="Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];15383[label="yy311",fontsize=16,color="green",shape="box"];15384[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];15384 -> 15823[label="",style="solid", color="black", weight=3]; 131.73/85.90 15385[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15386[label="Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];15387[label="yy311",fontsize=16,color="green",shape="box"];15388[label="Succ Zero",fontsize=16,color="green",shape="box"];15389[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];15390[label="yy311",fontsize=16,color="green",shape="box"];15391[label="[]",fontsize=16,color="green",shape="box"];15392[label="[]",fontsize=16,color="green",shape="box"];15393[label="Succ Zero",fontsize=16,color="green",shape="box"];15394[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];15395[label="yy311",fontsize=16,color="green",shape="box"];15396[label="[]",fontsize=16,color="green",shape="box"];15397[label="[]",fontsize=16,color="green",shape="box"];15398[label="Zero",fontsize=16,color="green",shape="box"];15399[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];15400[label="yy311",fontsize=16,color="green",shape="box"];15401[label="[]",fontsize=16,color="green",shape="box"];15402[label="[]",fontsize=16,color="green",shape="box"];15403[label="Zero",fontsize=16,color="green",shape="box"];15404[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];15405[label="yy311",fontsize=16,color="green",shape="box"];15406[label="[]",fontsize=16,color="green",shape="box"];15407[label="[]",fontsize=16,color="green",shape="box"];15408[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15409[label="yy311",fontsize=16,color="green",shape="box"];15410[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15411[label="yy311",fontsize=16,color="green",shape="box"];15412[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1249",fontsize=16,color="green",shape="box"];15413[label="[]",fontsize=16,color="green",shape="box"];15414[label="[]",fontsize=16,color="green",shape="box"];16194[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16195[label="yy3500",fontsize=16,color="green",shape="box"];15422[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15423[label="yy311",fontsize=16,color="green",shape="box"];15424[label="yy311",fontsize=16,color="green",shape="box"];15425[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15426[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1252",fontsize=16,color="green",shape="box"];15427[label="[]",fontsize=16,color="green",shape="box"];15428[label="[]",fontsize=16,color="green",shape="box"];16519[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16520[label="yy3560",fontsize=16,color="green",shape="box"];15451[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15452[label="yy311",fontsize=16,color="green",shape="box"];15453[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15454[label="yy311",fontsize=16,color="green",shape="box"];15455[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1289)))))))) : yy1291",fontsize=16,color="green",shape="box"];15456[label="yy311",fontsize=16,color="green",shape="box"];15457[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15458[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15459[label="yy311",fontsize=16,color="green",shape="box"];15460[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1257",fontsize=16,color="green",shape="box"];15461[label="[]",fontsize=16,color="green",shape="box"];15462[label="[]",fontsize=16,color="green",shape="box"];15463[label="Pos (Succ (Succ yy65000))",fontsize=16,color="green",shape="box"];15464[label="Zero",fontsize=16,color="green",shape="box"];15465[label="yy64",fontsize=16,color="green",shape="box"];15466[label="yy66",fontsize=16,color="green",shape="box"];15467[label="Pos (Succ (Succ yy63000))",fontsize=16,color="green",shape="box"];15468[label="Neg (Succ (Succ yy65000))",fontsize=16,color="green",shape="box"];15469[label="Zero",fontsize=16,color="green",shape="box"];15470[label="yy64",fontsize=16,color="green",shape="box"];15471[label="yy66",fontsize=16,color="green",shape="box"];15472[label="Neg (Succ (Succ yy63000))",fontsize=16,color="green",shape="box"];15473[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];15473 -> 15832[label="",style="solid", color="black", weight=3]; 131.73/85.90 15474[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15475[label="Pos (Succ (Succ (Succ (Succ yy310100000))))",fontsize=16,color="green",shape="box"];15476[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15477[label="Pos (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];15478[label="yy311",fontsize=16,color="green",shape="box"];15479[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];15480[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];15481[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];15481 -> 15833[label="",style="solid", color="black", weight=3]; 131.73/85.90 15482[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15483[label="Neg (Succ (Succ (Succ (Succ yy310100000))))",fontsize=16,color="green",shape="box"];15484[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15485[label="Neg (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];15486[label="yy311",fontsize=16,color="green",shape="box"];15487[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];15488[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];15489[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];15489 -> 15834[label="",style="solid", color="black", weight=3]; 131.73/85.90 15490[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15491[label="Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))",fontsize=16,color="green",shape="box"];15492[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15493[label="Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];15494[label="yy311",fontsize=16,color="green",shape="box"];15495[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];15496[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];15497[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];15497 -> 15835[label="",style="solid", color="black", weight=3]; 131.73/85.90 15498[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15499[label="Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))",fontsize=16,color="green",shape="box"];15500[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15501[label="Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];15502[label="yy311",fontsize=16,color="green",shape="box"];15503[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];15504[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];15505[label="yy311",fontsize=16,color="green",shape="box"];15506[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];15507[label="yy31010000000",fontsize=16,color="green",shape="box"];15508[label="Succ Zero",fontsize=16,color="green",shape="box"];15509[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))",fontsize=16,color="green",shape="box"];15510[label="Succ Zero",fontsize=16,color="green",shape="box"];15511[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];15512[label="yy311",fontsize=16,color="green",shape="box"];15513[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1014)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1015) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1015)",fontsize=16,color="black",shape="box"];15513 -> 15836[label="",style="solid", color="black", weight=3]; 131.73/85.90 15514[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Pos (Succ yy1158)) (Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1159)))))) : yy1160) ([],Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1159)))))) : yy1160)",fontsize=16,color="black",shape="box"];15514 -> 15837[label="",style="solid", color="black", weight=3]; 131.73/85.90 15515[label="yy31010000000",fontsize=16,color="green",shape="box"];15516[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];15517[label="yy311",fontsize=16,color="green",shape="box"];15518[label="Succ Zero",fontsize=16,color="green",shape="box"];15519[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))",fontsize=16,color="green",shape="box"];15520[label="Succ Zero",fontsize=16,color="green",shape="box"];15521[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];15522[label="yy311",fontsize=16,color="green",shape="box"];15523[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1021)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1022) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1022)",fontsize=16,color="black",shape="box"];15523 -> 15838[label="",style="solid", color="black", weight=3]; 131.73/85.90 15524[label="List.groupByZs1 (==) (Pos (Succ (Succ Zero)) :% Neg (Succ yy1162)) (Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1163)))))) : yy1164) ([],Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1163)))))) : yy1164)",fontsize=16,color="black",shape="box"];15524 -> 15839[label="",style="solid", color="black", weight=3]; 131.73/85.90 15525[label="yy311",fontsize=16,color="green",shape="box"];15526[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];15527[label="yy310100000000",fontsize=16,color="green",shape="box"];15528[label="Zero",fontsize=16,color="green",shape="box"];15529[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))",fontsize=16,color="green",shape="box"];15530[label="Zero",fontsize=16,color="green",shape="box"];15531[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];15532[label="yy311",fontsize=16,color="green",shape="box"];15533[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1028)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1029) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1029)",fontsize=16,color="black",shape="box"];15533 -> 15840[label="",style="solid", color="black", weight=3]; 131.73/85.90 15534[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Pos (Succ yy1166)) (Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1167))))))) : yy1168) ([],Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1167))))))) : yy1168)",fontsize=16,color="black",shape="box"];15534 -> 15841[label="",style="solid", color="black", weight=3]; 131.73/85.90 15535[label="yy311",fontsize=16,color="green",shape="box"];15536[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];15537[label="yy310100000000",fontsize=16,color="green",shape="box"];15538[label="Zero",fontsize=16,color="green",shape="box"];15539[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))",fontsize=16,color="green",shape="box"];15540[label="Zero",fontsize=16,color="green",shape="box"];15541[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];15542[label="yy311",fontsize=16,color="green",shape="box"];15543[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1035)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1036) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1036)",fontsize=16,color="black",shape="box"];15543 -> 15842[label="",style="solid", color="black", weight=3]; 131.73/85.90 15544[label="List.groupByZs1 (==) (Pos (Succ Zero) :% Neg (Succ yy1170)) (Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1171))))))) : yy1172) ([],Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1171))))))) : yy1172)",fontsize=16,color="black",shape="box"];15544 -> 15843[label="",style="solid", color="black", weight=3]; 131.73/85.90 15545[label="yy3101000000000",fontsize=16,color="green",shape="box"];15546[label="yy311",fontsize=16,color="green",shape="box"];15547[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15549 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15549[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15549 -> 15844[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15549 -> 15845[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15550 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15550[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15550 -> 15846[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15550 -> 15847[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15548[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1294,yy1293)",fontsize=16,color="black",shape="triangle"];15548 -> 15848[label="",style="solid", color="black", weight=3]; 131.73/85.90 15551[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1042)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1043) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1043)",fontsize=16,color="black",shape="box"];15551 -> 15849[label="",style="solid", color="black", weight=3]; 131.73/85.90 15552[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1174)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1175)))))))) : yy1176) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1175)))))))) : yy1176)",fontsize=16,color="black",shape="box"];15552 -> 15850[label="",style="solid", color="black", weight=3]; 131.73/85.90 15553[label="yy1045",fontsize=16,color="green",shape="box"];15554[label="yy1046",fontsize=16,color="green",shape="box"];15555[label="yy1045",fontsize=16,color="green",shape="box"];15556[label="yy1046",fontsize=16,color="green",shape="box"];15557[label="yy1258",fontsize=16,color="green",shape="box"];16521[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16522[label="yy4540",fontsize=16,color="green",shape="box"];15565[label="yy311",fontsize=16,color="green",shape="box"];15566[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15567[label="yy3101000000000",fontsize=16,color="green",shape="box"];15569 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15569[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15569 -> 15855[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15569 -> 15856[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15570 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15570[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15570 -> 15857[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15570 -> 15858[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15568[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1296,yy1295)",fontsize=16,color="black",shape="triangle"];15568 -> 15859[label="",style="solid", color="black", weight=3]; 131.73/85.90 15571[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1049)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1050) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1050)",fontsize=16,color="black",shape="box"];15571 -> 15860[label="",style="solid", color="black", weight=3]; 131.73/85.90 15572[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1180)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1181)))))))) : yy1182) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1181)))))))) : yy1182)",fontsize=16,color="black",shape="box"];15572 -> 15861[label="",style="solid", color="black", weight=3]; 131.73/85.90 15573[label="yy1052",fontsize=16,color="green",shape="box"];15574[label="yy1053",fontsize=16,color="green",shape="box"];15575[label="yy1053",fontsize=16,color="green",shape="box"];15576[label="yy1052",fontsize=16,color="green",shape="box"];15577[label="yy1261",fontsize=16,color="green",shape="box"];16523[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16524[label="yy4600",fontsize=16,color="green",shape="box"];15585[label="yy3101000000000",fontsize=16,color="green",shape="box"];15586[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15587[label="yy311",fontsize=16,color="green",shape="box"];15871[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15872 -> 13038[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15872[label="span2Zs ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15872 -> 15881[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15872 -> 15882[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15873[label="yy311",fontsize=16,color="green",shape="box"];15874 -> 12710[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15874[label="span2Ys ((==) Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15874 -> 15883[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15874 -> 15884[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15875[label="yy3101000000000",fontsize=16,color="green",shape="box"];15870[label="List.groupByZs1 (==) (Pos Zero :% Pos (Succ yy1314)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1315)))))))) : yy1316) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1315)))))))) : yy1317,yy1318)",fontsize=16,color="black",shape="triangle"];15870 -> 15885[label="",style="solid", color="black", weight=3]; 131.73/85.90 15591[label="yy1056",fontsize=16,color="green",shape="box"];15592[label="Zero",fontsize=16,color="green",shape="box"];15593[label="yy1057",fontsize=16,color="green",shape="box"];15594[label="yy1186",fontsize=16,color="green",shape="box"];15595[label="Succ yy1187",fontsize=16,color="green",shape="box"];15596[label="yy1188",fontsize=16,color="green",shape="box"];15597[label="yy1059",fontsize=16,color="green",shape="box"];15598[label="yy1060",fontsize=16,color="green",shape="box"];15599[label="yy1059",fontsize=16,color="green",shape="box"];15600[label="yy1060",fontsize=16,color="green",shape="box"];15601[label="yy1264",fontsize=16,color="green",shape="box"];15602[label="yy3101000000000",fontsize=16,color="green",shape="box"];15603[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15604[label="yy311",fontsize=16,color="green",shape="box"];15606 -> 12732[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15606[label="span2Ys ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15606 -> 15886[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15606 -> 15887[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15607 -> 13055[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15607[label="span2Zs ((==) Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15607 -> 15888[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15607 -> 15889[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15605[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1300,yy1299)",fontsize=16,color="black",shape="triangle"];15605 -> 15890[label="",style="solid", color="black", weight=3]; 131.73/85.90 15608[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1063)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1064) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1064)",fontsize=16,color="black",shape="box"];15608 -> 15891[label="",style="solid", color="black", weight=3]; 131.73/85.90 15609[label="List.groupByZs1 (==) (Pos Zero :% Neg (Succ yy1190)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1191)))))))) : yy1192) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1191)))))))) : yy1192)",fontsize=16,color="black",shape="box"];15609 -> 15892[label="",style="solid", color="black", weight=3]; 131.73/85.90 15610[label="yy1066",fontsize=16,color="green",shape="box"];15611[label="yy1067",fontsize=16,color="green",shape="box"];15612[label="yy1067",fontsize=16,color="green",shape="box"];15613[label="yy1066",fontsize=16,color="green",shape="box"];15614[label="yy1266",fontsize=16,color="green",shape="box"];15615[label="Zero",fontsize=16,color="green",shape="box"];15616[label="yy74",fontsize=16,color="green",shape="box"];15617[label="Pos (Succ (Succ yy75000))",fontsize=16,color="green",shape="box"];15618[label="yy76",fontsize=16,color="green",shape="box"];15619[label="Pos (Succ (Succ yy73000))",fontsize=16,color="green",shape="box"];15620[label="Zero",fontsize=16,color="green",shape="box"];15621[label="yy74",fontsize=16,color="green",shape="box"];15622[label="Neg (Succ (Succ yy75000))",fontsize=16,color="green",shape="box"];15623[label="yy76",fontsize=16,color="green",shape="box"];15624[label="Neg (Succ (Succ yy73000))",fontsize=16,color="green",shape="box"];15625[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) yy311 ((==) Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000))))) yy311 True)",fontsize=16,color="black",shape="box"];15625 -> 15893[label="",style="solid", color="black", weight=3]; 131.73/85.90 15626[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15627[label="Pos (Succ (Succ (Succ (Succ yy310100000))))",fontsize=16,color="green",shape="box"];15628[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15629[label="Pos (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];15630[label="yy311",fontsize=16,color="green",shape="box"];15631[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ Zero))) : yy311",fontsize=16,color="green",shape="box"];15632[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];15633[label="yy30100000",fontsize=16,color="green",shape="box"];15634[label="Succ (Succ (Succ yy310100000))",fontsize=16,color="green",shape="box"];15635[label="yy311",fontsize=16,color="green",shape="box"];15636[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15637[label="Neg (Succ (Succ (Succ (Succ yy310100000))))",fontsize=16,color="green",shape="box"];15638[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15639[label="Neg (Succ (Succ (Succ (Succ yy30100000))))",fontsize=16,color="green",shape="box"];15640[label="yy311",fontsize=16,color="green",shape="box"];15641[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1194))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy1195) : yy1196) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy1195) : yy1196)",fontsize=16,color="black",shape="box"];15641 -> 15894[label="",style="solid", color="black", weight=3]; 131.73/85.90 15643[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15644[label="yy310100000",fontsize=16,color="green",shape="box"];15645[label="yy311",fontsize=16,color="green",shape="box"];15642[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy1302)) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1303)))) : yy1304) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1303)))) : yy1304)",fontsize=16,color="black",shape="triangle"];15642 -> 15895[label="",style="solid", color="black", weight=3]; 131.73/85.90 15646[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];15646 -> 15896[label="",style="solid", color="black", weight=3]; 131.73/85.90 15647[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15648[label="Pos (Succ (Succ (Succ (Succ (Succ yy3101000000)))))",fontsize=16,color="green",shape="box"];15649[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15650[label="Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];15651[label="yy311",fontsize=16,color="green",shape="box"];15652[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ Zero)))) : yy311",fontsize=16,color="green",shape="box"];15653[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];15654[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) (span2Span0 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) yy311 ((==) Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))) yy311 True)",fontsize=16,color="black",shape="box"];15654 -> 15897[label="",style="solid", color="black", weight=3]; 131.73/85.90 15655[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15656[label="Neg (Succ (Succ (Succ (Succ (Succ yy3101000000)))))",fontsize=16,color="green",shape="box"];15657[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15658[label="Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))",fontsize=16,color="green",shape="box"];15659[label="yy311",fontsize=16,color="green",shape="box"];15917[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15918[label="Succ (Succ (Succ (Succ yy301000000)))",fontsize=16,color="green",shape="box"];15919[label="yy311",fontsize=16,color="green",shape="box"];15661 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15661[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ Zero))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy1269) : yy1270) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ yy1269) : yy1270)",fontsize=16,color="magenta"];15661 -> 15920[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15661 -> 15921[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15661 -> 15922[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15662[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];15663[label="yy31010000000",fontsize=16,color="green",shape="box"];15664[label="yy311",fontsize=16,color="green",shape="box"];15665[label="Succ Zero",fontsize=16,color="green",shape="box"];15666[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))",fontsize=16,color="green",shape="box"];15667[label="Succ Zero",fontsize=16,color="green",shape="box"];15668[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];15669[label="yy311",fontsize=16,color="green",shape="box"];15670[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1074)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1075) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1075)",fontsize=16,color="black",shape="box"];15670 -> 15927[label="",style="solid", color="black", weight=3]; 131.73/85.90 15671[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Pos (Succ yy1198)) (Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1199)))))) : yy1200) ([],Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1199)))))) : yy1200)",fontsize=16,color="black",shape="box"];15671 -> 15928[label="",style="solid", color="black", weight=3]; 131.73/85.90 15672[label="yy31010000000",fontsize=16,color="green",shape="box"];15673[label="Succ (Succ (Succ (Succ (Succ yy3010000000))))",fontsize=16,color="green",shape="box"];15674[label="yy311",fontsize=16,color="green",shape="box"];15675[label="Succ Zero",fontsize=16,color="green",shape="box"];15676[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy31010000000))))))",fontsize=16,color="green",shape="box"];15677[label="Succ Zero",fontsize=16,color="green",shape="box"];15678[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ yy3010000000))))))",fontsize=16,color="green",shape="box"];15679[label="yy311",fontsize=16,color="green",shape="box"];15680[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1081)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1082) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1082)",fontsize=16,color="black",shape="box"];15680 -> 15929[label="",style="solid", color="black", weight=3]; 131.73/85.90 15681[label="List.groupByZs1 (==) (Neg (Succ (Succ Zero)) :% Neg (Succ yy1202)) (Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1203)))))) : yy1204) ([],Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1203)))))) : yy1204)",fontsize=16,color="black",shape="box"];15681 -> 15930[label="",style="solid", color="black", weight=3]; 131.73/85.90 15682[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];15683[label="yy310100000000",fontsize=16,color="green",shape="box"];15684[label="yy311",fontsize=16,color="green",shape="box"];15685[label="Zero",fontsize=16,color="green",shape="box"];15686[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))",fontsize=16,color="green",shape="box"];15687[label="Zero",fontsize=16,color="green",shape="box"];15688[label="Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];15689[label="yy311",fontsize=16,color="green",shape="box"];15690[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1088)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1089) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1089)",fontsize=16,color="black",shape="box"];15690 -> 15931[label="",style="solid", color="black", weight=3]; 131.73/85.90 15691[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Pos (Succ yy1206)) (Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1207))))))) : yy1208) ([],Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1207))))))) : yy1208)",fontsize=16,color="black",shape="box"];15691 -> 15932[label="",style="solid", color="black", weight=3]; 131.73/85.90 15692[label="yy311",fontsize=16,color="green",shape="box"];15693[label="Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))",fontsize=16,color="green",shape="box"];15694[label="yy310100000000",fontsize=16,color="green",shape="box"];15695[label="Zero",fontsize=16,color="green",shape="box"];15696[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy310100000000)))))))",fontsize=16,color="green",shape="box"];15697[label="Zero",fontsize=16,color="green",shape="box"];15698[label="Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy30100000000)))))))",fontsize=16,color="green",shape="box"];15699[label="yy311",fontsize=16,color="green",shape="box"];15700[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1095)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1096) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1096)",fontsize=16,color="black",shape="box"];15700 -> 15933[label="",style="solid", color="black", weight=3]; 131.73/85.90 15701[label="List.groupByZs1 (==) (Neg (Succ Zero) :% Neg (Succ yy1210)) (Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1211))))))) : yy1212) ([],Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1211))))))) : yy1212)",fontsize=16,color="black",shape="box"];15701 -> 15934[label="",style="solid", color="black", weight=3]; 131.73/85.90 15702[label="yy3101000000000",fontsize=16,color="green",shape="box"];15703[label="yy311",fontsize=16,color="green",shape="box"];15704[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15706 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15706[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15706 -> 15935[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15706 -> 15936[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15707 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15707[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15707 -> 15937[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15707 -> 15938[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15705[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1306,yy1305)",fontsize=16,color="black",shape="triangle"];15705 -> 15939[label="",style="solid", color="black", weight=3]; 131.73/85.90 15708[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1102)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1103) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1103)",fontsize=16,color="black",shape="box"];15708 -> 15940[label="",style="solid", color="black", weight=3]; 131.73/85.90 15709[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1214)) (Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1215)))))))) : yy1216) ([],Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1215)))))))) : yy1216)",fontsize=16,color="black",shape="box"];15709 -> 15941[label="",style="solid", color="black", weight=3]; 131.73/85.90 15710[label="yy1105",fontsize=16,color="green",shape="box"];15711[label="yy1106",fontsize=16,color="green",shape="box"];15712[label="yy1105",fontsize=16,color="green",shape="box"];15713[label="yy1106",fontsize=16,color="green",shape="box"];15714[label="yy1271",fontsize=16,color="green",shape="box"];16525[label="Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16526[label="yy4900",fontsize=16,color="green",shape="box"];15722[label="yy311",fontsize=16,color="green",shape="box"];15723[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15724[label="yy3101000000000",fontsize=16,color="green",shape="box"];15726 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15726[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15726 -> 15946[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15726 -> 15947[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15727 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15727[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15727 -> 15948[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15727 -> 15949[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15725[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1308,yy1307)",fontsize=16,color="black",shape="triangle"];15725 -> 15950[label="",style="solid", color="black", weight=3]; 131.73/85.90 15728[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1109)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1110) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1110)",fontsize=16,color="black",shape="box"];15728 -> 15951[label="",style="solid", color="black", weight=3]; 131.73/85.90 15729[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1220)) (Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1221)))))))) : yy1222) ([],Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1221)))))))) : yy1222)",fontsize=16,color="black",shape="box"];15729 -> 15952[label="",style="solid", color="black", weight=3]; 131.73/85.90 15730[label="yy1113",fontsize=16,color="green",shape="box"];15731[label="yy1112",fontsize=16,color="green",shape="box"];15732[label="yy1112",fontsize=16,color="green",shape="box"];15733[label="yy1113",fontsize=16,color="green",shape="box"];15734[label="yy1274",fontsize=16,color="green",shape="box"];16527[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16528[label="yy4960",fontsize=16,color="green",shape="box"];15742[label="yy3101000000000",fontsize=16,color="green",shape="box"];15743[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15744[label="yy311",fontsize=16,color="green",shape="box"];15962 -> 12891[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15962[label="span2Ys ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15962 -> 15972[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15962 -> 15973[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15963[label="yy311",fontsize=16,color="green",shape="box"];15964[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15965 -> 13172[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15965[label="span2Zs ((==) Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15965 -> 15974[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15965 -> 15975[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15966[label="yy3101000000000",fontsize=16,color="green",shape="box"];15961[label="List.groupByZs1 (==) (Neg Zero :% Pos (Succ yy1324)) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1325)))))))) : yy1326) (Neg Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1325)))))))) : yy1327,yy1328)",fontsize=16,color="black",shape="triangle"];15961 -> 15976[label="",style="solid", color="black", weight=3]; 131.73/85.90 15748[label="yy1117",fontsize=16,color="green",shape="box"];15749[label="Zero",fontsize=16,color="green",shape="box"];15750[label="yy1116",fontsize=16,color="green",shape="box"];15751[label="yy1228",fontsize=16,color="green",shape="box"];15752[label="Succ yy1227",fontsize=16,color="green",shape="box"];15753[label="yy1226",fontsize=16,color="green",shape="box"];15754[label="yy1119",fontsize=16,color="green",shape="box"];15755[label="yy1120",fontsize=16,color="green",shape="box"];15756[label="yy1119",fontsize=16,color="green",shape="box"];15757[label="yy1120",fontsize=16,color="green",shape="box"];15758[label="yy1277",fontsize=16,color="green",shape="box"];15759[label="yy3101000000000",fontsize=16,color="green",shape="box"];15760[label="yy311",fontsize=16,color="green",shape="box"];15761[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15763 -> 13189[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15763[label="span2Zs ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15763 -> 15977[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15763 -> 15978[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15764 -> 12917[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15764[label="span2Ys ((==) Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) yy311",fontsize=16,color="magenta"];15764 -> 15979[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15764 -> 15980[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15762[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))))) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy311) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy3101000000000)))))))) : yy1312,yy1311)",fontsize=16,color="black",shape="triangle"];15762 -> 15981[label="",style="solid", color="black", weight=3]; 131.73/85.90 15765[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1123)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1124) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1124)",fontsize=16,color="black",shape="box"];15765 -> 15982[label="",style="solid", color="black", weight=3]; 131.73/85.90 15766[label="List.groupByZs1 (==) (Neg Zero :% Neg (Succ yy1230)) (Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1231)))))))) : yy1232) ([],Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1231)))))))) : yy1232)",fontsize=16,color="black",shape="box"];15766 -> 15983[label="",style="solid", color="black", weight=3]; 131.73/85.90 15767[label="yy1126",fontsize=16,color="green",shape="box"];15768[label="yy1127",fontsize=16,color="green",shape="box"];15769[label="yy1127",fontsize=16,color="green",shape="box"];15770[label="yy1126",fontsize=16,color="green",shape="box"];15771[label="yy1279",fontsize=16,color="green",shape="box"];15772[label="yy101",fontsize=16,color="green",shape="box"];15773[label="Pos (Succ (Succ yy102000))",fontsize=16,color="green",shape="box"];15774[label="yy104",fontsize=16,color="green",shape="box"];15775[label="yy101",fontsize=16,color="green",shape="box"];15776[label="Neg (Succ (Succ yy102000))",fontsize=16,color="green",shape="box"];15777[label="yy104",fontsize=16,color="green",shape="box"];15778 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15778[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26) ([],Pos (Succ yy24) :% Pos (Succ (Succ (Succ yy250000))) : yy26)",fontsize=16,color="magenta"];15778 -> 15984[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15778 -> 15985[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15778 -> 15986[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15778 -> 15987[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15778 -> 15988[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15779[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15780[label="Pos (Succ (Succ (Succ yy230000)))",fontsize=16,color="green",shape="box"];15781[label="yy26",fontsize=16,color="green",shape="box"];15782 -> 3229[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15782[label="List.groupByYs1 (==) (Pos (Succ (Succ (Succ (Succ (Succ Zero))))) :% Neg (Succ (Succ (Succ yy230000)))) (Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26) ([],Pos (Succ yy24) :% Neg (Succ (Succ (Succ yy250000))) : yy26)",fontsize=16,color="magenta"];15782 -> 15989[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15782 -> 15990[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15782 -> 15991[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15782 -> 15992[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15782 -> 15993[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15783[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15784[label="Neg (Succ (Succ (Succ yy230000)))",fontsize=16,color="green",shape="box"];15785[label="yy26",fontsize=16,color="green",shape="box"];15786[label="[]",fontsize=16,color="green",shape="box"];15787[label="[]",fontsize=16,color="green",shape="box"];15788[label="[]",fontsize=16,color="green",shape="box"];15789[label="[]",fontsize=16,color="green",shape="box"];15798[label="yy124",fontsize=16,color="green",shape="box"];15799[label="Pos (Succ (Succ yy125000))",fontsize=16,color="green",shape="box"];15800[label="yy127",fontsize=16,color="green",shape="box"];15801[label="yy124",fontsize=16,color="green",shape="box"];15802[label="Neg (Succ (Succ yy125000))",fontsize=16,color="green",shape="box"];15803[label="yy127",fontsize=16,color="green",shape="box"];15804 -> 3347[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15804[label="List.groupByYs1 (==) (Neg (Succ (Succ (Succ (Succ (Succ Zero))))) :% Pos (Succ (Succ (Succ yy350000)))) (Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38) ([],Neg (Succ yy36) :% Pos (Succ (Succ (Succ yy370000))) : yy38)",fontsize=16,color="magenta"];15804 -> 16106[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15804 -> 16107[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15804 -> 16108[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15804 -> 16109[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15804 -> 16110[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15805[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15806[label="Pos (Succ (Succ (Succ yy350000)))",fontsize=16,color="green",shape="box"];15807[label="yy38",fontsize=16,color="green",shape="box"];15808[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];15809[label="Neg (Succ (Succ (Succ yy350000)))",fontsize=16,color="green",shape="box"];15810[label="yy38",fontsize=16,color="green",shape="box"];15811[label="Neg (Succ yy1143)",fontsize=16,color="green",shape="box"];15812[label="yy1144",fontsize=16,color="green",shape="box"];15813[label="Neg (Succ (Succ (Succ yy1141)))",fontsize=16,color="green",shape="box"];15814[label="yy1142",fontsize=16,color="green",shape="box"];15815[label="Zero",fontsize=16,color="green",shape="box"];15816[label="Neg (Succ (Succ (Succ yy1246)))",fontsize=16,color="green",shape="box"];15817[label="yy1247",fontsize=16,color="green",shape="box"];15818[label="Neg (Succ yy1244)",fontsize=16,color="green",shape="box"];15819[label="yy1245",fontsize=16,color="green",shape="box"];15820[label="Zero",fontsize=16,color="green",shape="box"];15821[label="[]",fontsize=16,color="green",shape="box"];15822[label="[]",fontsize=16,color="green",shape="box"];15823[label="[]",fontsize=16,color="green",shape="box"];15832[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];15832 -> 16529[label="",style="solid", color="black", weight=3]; 131.73/85.90 15833[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy30100000))))) (Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];15833 -> 16530[label="",style="solid", color="black", weight=3]; 131.73/85.90 15834[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];15834 -> 16531[label="",style="solid", color="black", weight=3]; 131.73/85.90 15835[label="List.groupByZs1 (==) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];15835 -> 16532[label="",style="solid", color="black", weight=3]; 131.73/85.90 15836[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1015",fontsize=16,color="green",shape="box"];15837[label="Pos (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1159)))))) : yy1160",fontsize=16,color="green",shape="box"];15838[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1022",fontsize=16,color="green",shape="box"];15839[label="Pos (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1163)))))) : yy1164",fontsize=16,color="green",shape="box"];15840[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1029",fontsize=16,color="green",shape="box"];15841[label="Pos (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1167))))))) : yy1168",fontsize=16,color="green",shape="box"];15842[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1036",fontsize=16,color="green",shape="box"];15843[label="Pos (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1171))))))) : yy1172",fontsize=16,color="green",shape="box"];15844[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15845[label="yy311",fontsize=16,color="green",shape="box"];15846[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15847[label="yy311",fontsize=16,color="green",shape="box"];15848[label="yy1293",fontsize=16,color="green",shape="box"];15849[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1043",fontsize=16,color="green",shape="box"];15850[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1175)))))))) : yy1176",fontsize=16,color="green",shape="box"];15855[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15856[label="yy311",fontsize=16,color="green",shape="box"];15857[label="yy311",fontsize=16,color="green",shape="box"];15858[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15859[label="yy1295",fontsize=16,color="green",shape="box"];15860[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1050",fontsize=16,color="green",shape="box"];15861[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1181)))))))) : yy1182",fontsize=16,color="green",shape="box"];15881[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15882[label="yy311",fontsize=16,color="green",shape="box"];15883[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15884[label="yy311",fontsize=16,color="green",shape="box"];15885[label="yy1318",fontsize=16,color="green",shape="box"];15886[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15887[label="yy311",fontsize=16,color="green",shape="box"];15888[label="yy311",fontsize=16,color="green",shape="box"];15889[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15890[label="yy1299",fontsize=16,color="green",shape="box"];15891[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1064",fontsize=16,color="green",shape="box"];15892[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1191)))))))) : yy1192",fontsize=16,color="green",shape="box"];15893[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy30100000))))) (Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311) ([],Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311)",fontsize=16,color="black",shape="box"];15893 -> 16533[label="",style="solid", color="black", weight=3]; 131.73/85.90 15894[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ yy1195) : yy1196",fontsize=16,color="green",shape="box"];15895[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy1303)))) : yy1304",fontsize=16,color="green",shape="box"];15896[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="black",shape="box"];15896 -> 16534[label="",style="solid", color="black", weight=3]; 131.73/85.90 15897 -> 15898[label="",style="dashed", color="red", weight=0]; 131.73/85.90 15897[label="List.groupByZs1 (==) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy301000000)))))) (Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311) ([],Neg (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311)",fontsize=16,color="magenta"];15897 -> 15923[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15897 -> 15924[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15897 -> 15925[label="",style="dashed", color="magenta", weight=3]; 131.73/85.90 15920[label="yy1269",fontsize=16,color="green",shape="box"];15921[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];15922[label="yy1270",fontsize=16,color="green",shape="box"];15927[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1075",fontsize=16,color="green",shape="box"];15928[label="Neg (Succ (Succ Zero)) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ yy1199)))))) : yy1200",fontsize=16,color="green",shape="box"];15929[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ Zero))))) : yy1082",fontsize=16,color="green",shape="box"];15930[label="Neg (Succ (Succ Zero)) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ yy1203)))))) : yy1204",fontsize=16,color="green",shape="box"];15931[label="Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1089",fontsize=16,color="green",shape="box"];15932[label="Neg (Succ Zero) :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1207))))))) : yy1208",fontsize=16,color="green",shape="box"];15933[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yy1096",fontsize=16,color="green",shape="box"];15934[label="Neg (Succ Zero) :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1211))))))) : yy1212",fontsize=16,color="green",shape="box"];15935[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15936[label="yy311",fontsize=16,color="green",shape="box"];15937[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15938[label="yy311",fontsize=16,color="green",shape="box"];15939[label="yy1305",fontsize=16,color="green",shape="box"];15940[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1103",fontsize=16,color="green",shape="box"];15941[label="Pos Zero :% Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1215)))))))) : yy1216",fontsize=16,color="green",shape="box"];15946[label="yy311",fontsize=16,color="green",shape="box"];15947[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15948[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15949[label="yy311",fontsize=16,color="green",shape="box"];15950[label="yy1307",fontsize=16,color="green",shape="box"];15951[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1110",fontsize=16,color="green",shape="box"];15952[label="Pos Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1221)))))))) : yy1222",fontsize=16,color="green",shape="box"];15972[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15973[label="yy311",fontsize=16,color="green",shape="box"];15974[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15975[label="yy311",fontsize=16,color="green",shape="box"];15976[label="yy1328",fontsize=16,color="green",shape="box"];15977[label="yy311",fontsize=16,color="green",shape="box"];15978[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15979[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ yy301000000000))))))",fontsize=16,color="green",shape="box"];15980[label="yy311",fontsize=16,color="green",shape="box"];15981[label="yy1311",fontsize=16,color="green",shape="box"];15982[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yy1124",fontsize=16,color="green",shape="box"];15983[label="Neg Zero :% Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yy1231)))))))) : yy1232",fontsize=16,color="green",shape="box"];15984[label="yy26",fontsize=16,color="green",shape="box"];15985[label="Pos (Succ (Succ (Succ yy230000)))",fontsize=16,color="green",shape="box"];15986[label="Pos (Succ (Succ (Succ yy250000)))",fontsize=16,color="green",shape="box"];15987[label="Zero",fontsize=16,color="green",shape="box"];15988[label="yy24",fontsize=16,color="green",shape="box"];15989[label="yy26",fontsize=16,color="green",shape="box"];15990[label="Neg (Succ (Succ (Succ yy230000)))",fontsize=16,color="green",shape="box"];15991[label="Neg (Succ (Succ (Succ yy250000)))",fontsize=16,color="green",shape="box"];15992[label="Zero",fontsize=16,color="green",shape="box"];15993[label="yy24",fontsize=16,color="green",shape="box"];16106[label="Pos (Succ (Succ (Succ yy370000)))",fontsize=16,color="green",shape="box"];16107[label="yy38",fontsize=16,color="green",shape="box"];16108[label="Pos (Succ (Succ (Succ yy350000)))",fontsize=16,color="green",shape="box"];16109[label="yy36",fontsize=16,color="green",shape="box"];16110[label="Zero",fontsize=16,color="green",shape="box"];16529[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];16530[label="Pos (Succ (Succ (Succ (Succ Zero)))) :% Neg (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];16531[label="Pos (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];16532[label="Pos (Succ (Succ (Succ Zero))) :% Neg (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];16533[label="Neg (Succ (Succ (Succ (Succ Zero)))) :% Pos (Succ (Succ (Succ (Succ yy310100000)))) : yy311",fontsize=16,color="green",shape="box"];16534[label="Neg (Succ (Succ (Succ Zero))) :% Pos (Succ (Succ (Succ (Succ (Succ yy3101000000))))) : yy311",fontsize=16,color="green",shape="box"];15923[label="Succ (Succ (Succ (Succ yy3101000000)))",fontsize=16,color="green",shape="box"];15924[label="Succ (Succ (Succ (Succ yy301000000)))",fontsize=16,color="green",shape="box"];15925[label="yy311",fontsize=16,color="green",shape="box"];} 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (10) 131.73/85.90 Complex Obligation (AND) 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (11) 131.73/85.90 Obligation: 131.73/85.90 Q DP problem: 131.73/85.90 The TRS P consists of the following rules: 131.73/85.90 131.73/85.90 new_span2Ys08(yy516, yy517, yy5200, yy5201, True) -> new_span2Ys9(yy516, yy517, yy5201) 131.73/85.90 new_span2Ys9(yy516, yy517, :(yy5200, yy5201)) -> new_span2Ys08(yy516, yy517, yy5200, yy5201, new_esEs(:%(Pos(Succ(yy516)), yy517), yy5200)) 131.73/85.90 131.73/85.90 The TRS R consists of the following rules: 131.73/85.90 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.90 new_primEqNat0(Zero, Zero) -> True 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs1(yy81, yy91) -> False 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.90 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.90 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 131.73/85.90 The set Q consists of the following terms: 131.73/85.90 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.90 new_primEqNat0(Zero, Zero) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.90 new_primEqNat0(Succ(x0), Zero) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.90 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.90 new_asAs2(Zero, Zero, x0, x1) 131.73/85.90 new_primEqNat0(Zero, Succ(x0)) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs1(x0, x1) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.90 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.90 131.73/85.90 We have to consider all minimal (P,Q,R)-chains. 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (12) QDPSizeChangeProof (EQUIVALENT) 131.73/85.90 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. 131.73/85.90 131.73/85.90 From the DPs we obtained the following set of size-change graphs: 131.73/85.90 *new_span2Ys9(yy516, yy517, :(yy5200, yy5201)) -> new_span2Ys08(yy516, yy517, yy5200, yy5201, new_esEs(:%(Pos(Succ(yy516)), yy517), yy5200)) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Ys08(yy516, yy517, yy5200, yy5201, True) -> new_span2Ys9(yy516, yy517, yy5201) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3 131.73/85.90 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (13) 131.73/85.90 YES 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (14) 131.73/85.90 Obligation: 131.73/85.90 Q DP problem: 131.73/85.90 The TRS P consists of the following rules: 131.73/85.90 131.73/85.90 new_span2Zs8(yy720, :(yy7210, yy7211)) -> new_span2Zs07(yy720, yy7210, yy7211, new_esEs(:%(Pos(Zero), Pos(Succ(yy720))), yy7210)) 131.73/85.90 new_span2Zs07(yy720, yy7210, yy7211, True) -> new_span2Ys8(yy720, yy7211) 131.73/85.90 new_span2Ys07(yy606, yy6070, yy6071, True) -> new_span2Zs8(yy606, yy6071) 131.73/85.90 new_span2Ys07(yy606, yy6070, yy6071, True) -> new_span2Ys8(yy606, yy6071) 131.73/85.90 new_span2Zs07(yy720, yy7210, yy7211, True) -> new_span2Zs8(yy720, yy7211) 131.73/85.90 new_span2Ys8(yy606, :(yy6070, yy6071)) -> new_span2Ys07(yy606, yy6070, yy6071, new_esEs(:%(Pos(Zero), Pos(Succ(yy606))), yy6070)) 131.73/85.90 131.73/85.90 The TRS R consists of the following rules: 131.73/85.90 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.90 new_primEqNat0(Zero, Zero) -> True 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs1(yy81, yy91) -> False 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.90 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.90 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 131.73/85.90 The set Q consists of the following terms: 131.73/85.90 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.90 new_primEqNat0(Zero, Zero) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.90 new_primEqNat0(Succ(x0), Zero) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.90 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.90 new_asAs2(Zero, Zero, x0, x1) 131.73/85.90 new_primEqNat0(Zero, Succ(x0)) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs1(x0, x1) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.90 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.90 131.73/85.90 We have to consider all minimal (P,Q,R)-chains. 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (15) QDPSizeChangeProof (EQUIVALENT) 131.73/85.90 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. 131.73/85.90 131.73/85.90 From the DPs we obtained the following set of size-change graphs: 131.73/85.90 *new_span2Zs07(yy720, yy7210, yy7211, True) -> new_span2Zs8(yy720, yy7211) 131.73/85.90 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Zs07(yy720, yy7210, yy7211, True) -> new_span2Ys8(yy720, yy7211) 131.73/85.90 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Ys07(yy606, yy6070, yy6071, True) -> new_span2Zs8(yy606, yy6071) 131.73/85.90 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Ys8(yy606, :(yy6070, yy6071)) -> new_span2Ys07(yy606, yy6070, yy6071, new_esEs(:%(Pos(Zero), Pos(Succ(yy606))), yy6070)) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Zs8(yy720, :(yy7210, yy7211)) -> new_span2Zs07(yy720, yy7210, yy7211, new_esEs(:%(Pos(Zero), Pos(Succ(yy720))), yy7210)) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Ys07(yy606, yy6070, yy6071, True) -> new_span2Ys8(yy606, yy6071) 131.73/85.90 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.90 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (16) 131.73/85.90 YES 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (17) 131.73/85.90 Obligation: 131.73/85.90 Q DP problem: 131.73/85.90 The TRS P consists of the following rules: 131.73/85.90 131.73/85.90 new_span2Zs4(yy408, yy409, :(yy4120, yy4121)) -> new_span2Zs03(yy408, yy409, yy4120, yy4121, new_esEs(:%(Neg(Succ(yy408)), yy409), yy4120)) 131.73/85.90 new_span2Zs03(yy408, yy409, yy4120, yy4121, True) -> new_span2Zs4(yy408, yy409, yy4121) 131.73/85.90 131.73/85.90 The TRS R consists of the following rules: 131.73/85.90 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.90 new_primEqNat0(Zero, Zero) -> True 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs1(yy81, yy91) -> False 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.90 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.90 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 131.73/85.90 The set Q consists of the following terms: 131.73/85.90 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.90 new_primEqNat0(Zero, Zero) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.90 new_primEqNat0(Succ(x0), Zero) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.90 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.90 new_asAs2(Zero, Zero, x0, x1) 131.73/85.90 new_primEqNat0(Zero, Succ(x0)) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs1(x0, x1) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.90 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.90 131.73/85.90 We have to consider all minimal (P,Q,R)-chains. 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (18) QDPSizeChangeProof (EQUIVALENT) 131.73/85.90 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. 131.73/85.90 131.73/85.90 From the DPs we obtained the following set of size-change graphs: 131.73/85.90 *new_span2Zs03(yy408, yy409, yy4120, yy4121, True) -> new_span2Zs4(yy408, yy409, yy4121) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Zs4(yy408, yy409, :(yy4120, yy4121)) -> new_span2Zs03(yy408, yy409, yy4120, yy4121, new_esEs(:%(Neg(Succ(yy408)), yy409), yy4120)) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4 131.73/85.90 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (19) 131.73/85.90 YES 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (20) 131.73/85.90 Obligation: 131.73/85.90 Q DP problem: 131.73/85.90 The TRS P consists of the following rules: 131.73/85.90 131.73/85.90 new_span2Zs08(yy384, yy385, yy3880, yy3881, True) -> new_span2Zs9(yy384, yy385, yy3881) 131.73/85.90 new_span2Zs9(yy384, yy385, :(yy3880, yy3881)) -> new_span2Zs08(yy384, yy385, yy3880, yy3881, new_esEs(:%(Pos(Succ(yy384)), yy385), yy3880)) 131.73/85.90 131.73/85.90 The TRS R consists of the following rules: 131.73/85.90 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.90 new_primEqNat0(Zero, Zero) -> True 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs1(yy81, yy91) -> False 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.90 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.90 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 131.73/85.90 The set Q consists of the following terms: 131.73/85.90 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.90 new_primEqNat0(Zero, Zero) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.90 new_primEqNat0(Succ(x0), Zero) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.90 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.90 new_asAs2(Zero, Zero, x0, x1) 131.73/85.90 new_primEqNat0(Zero, Succ(x0)) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs1(x0, x1) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.90 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.90 131.73/85.90 We have to consider all minimal (P,Q,R)-chains. 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (21) QDPSizeChangeProof (EQUIVALENT) 131.73/85.90 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. 131.73/85.90 131.73/85.90 From the DPs we obtained the following set of size-change graphs: 131.73/85.90 *new_span2Zs9(yy384, yy385, :(yy3880, yy3881)) -> new_span2Zs08(yy384, yy385, yy3880, yy3881, new_esEs(:%(Pos(Succ(yy384)), yy385), yy3880)) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Zs08(yy384, yy385, yy3880, yy3881, True) -> new_span2Zs9(yy384, yy385, yy3881) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3 131.73/85.90 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (22) 131.73/85.90 YES 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (23) 131.73/85.90 Obligation: 131.73/85.90 Q DP problem: 131.73/85.90 The TRS P consists of the following rules: 131.73/85.90 131.73/85.90 new_span2Zs05(yy726, yy7270, yy7271, True) -> new_span2Zs6(yy726, yy7271) 131.73/85.90 new_span2Ys6(yy612, :(yy6130, yy6131)) -> new_span2Ys05(yy612, yy6130, yy6131, new_esEs(:%(Pos(Zero), Neg(Succ(yy612))), yy6130)) 131.73/85.90 new_span2Ys05(yy612, yy6130, yy6131, True) -> new_span2Ys6(yy612, yy6131) 131.73/85.90 new_span2Ys05(yy612, yy6130, yy6131, True) -> new_span2Zs6(yy612, yy6131) 131.73/85.90 new_span2Zs05(yy726, yy7270, yy7271, True) -> new_span2Ys6(yy726, yy7271) 131.73/85.90 new_span2Zs6(yy726, :(yy7270, yy7271)) -> new_span2Zs05(yy726, yy7270, yy7271, new_esEs(:%(Pos(Zero), Neg(Succ(yy726))), yy7270)) 131.73/85.90 131.73/85.90 The TRS R consists of the following rules: 131.73/85.90 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.90 new_primEqNat0(Zero, Zero) -> True 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs1(yy81, yy91) -> False 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.90 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.90 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 131.73/85.90 The set Q consists of the following terms: 131.73/85.90 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.90 new_primEqNat0(Zero, Zero) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.90 new_primEqNat0(Succ(x0), Zero) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.90 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.90 new_asAs2(Zero, Zero, x0, x1) 131.73/85.90 new_primEqNat0(Zero, Succ(x0)) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs1(x0, x1) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.90 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.90 131.73/85.90 We have to consider all minimal (P,Q,R)-chains. 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (24) QDPSizeChangeProof (EQUIVALENT) 131.73/85.90 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. 131.73/85.90 131.73/85.90 From the DPs we obtained the following set of size-change graphs: 131.73/85.90 *new_span2Zs6(yy726, :(yy7270, yy7271)) -> new_span2Zs05(yy726, yy7270, yy7271, new_esEs(:%(Pos(Zero), Neg(Succ(yy726))), yy7270)) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Ys05(yy612, yy6130, yy6131, True) -> new_span2Ys6(yy612, yy6131) 131.73/85.90 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Ys05(yy612, yy6130, yy6131, True) -> new_span2Zs6(yy612, yy6131) 131.73/85.90 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Zs05(yy726, yy7270, yy7271, True) -> new_span2Ys6(yy726, yy7271) 131.73/85.90 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Ys6(yy612, :(yy6130, yy6131)) -> new_span2Ys05(yy612, yy6130, yy6131, new_esEs(:%(Pos(Zero), Neg(Succ(yy612))), yy6130)) 131.73/85.90 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 131.73/85.90 131.73/85.90 131.73/85.90 *new_span2Zs05(yy726, yy7270, yy7271, True) -> new_span2Zs6(yy726, yy7271) 131.73/85.90 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.90 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (25) 131.73/85.90 YES 131.73/85.90 131.73/85.90 ---------------------------------------- 131.73/85.90 131.73/85.90 (26) 131.73/85.90 Obligation: 131.73/85.90 Q DP problem: 131.73/85.90 The TRS P consists of the following rules: 131.73/85.90 131.73/85.90 new_span2Zs04(yy3110, yy3111, True) -> new_span2Ys5(yy3111) 131.73/85.90 new_span2Ys04(yy3110, yy3111, True) -> new_span2Zs5(yy3111) 131.73/85.90 new_span2Zs04(yy3110, yy3111, True) -> new_span2Zs5(yy3111) 131.73/85.90 new_span2Ys5(:(yy3110, yy3111)) -> new_span2Ys04(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.90 new_span2Zs5(:(yy3110, yy3111)) -> new_span2Zs04(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.90 new_span2Ys04(yy3110, yy3111, True) -> new_span2Ys5(yy3111) 131.73/85.90 131.73/85.90 The TRS R consists of the following rules: 131.73/85.90 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.90 new_primEqNat0(Zero, Zero) -> True 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs1(yy81, yy91) -> False 131.73/85.90 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.90 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.90 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.90 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.90 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.90 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.90 131.73/85.90 The set Q consists of the following terms: 131.73/85.90 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.90 new_primEqNat0(Zero, Zero) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.90 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.90 new_primEqNat0(Succ(x0), Zero) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.90 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.90 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.90 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.90 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.90 new_asAs2(Zero, Zero, x0, x1) 131.73/85.90 new_primEqNat0(Zero, Succ(x0)) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.90 new_asAs1(x0, x1) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.90 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.90 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.90 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.90 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.90 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.90 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.90 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.91 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.91 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.91 131.73/85.91 We have to consider all minimal (P,Q,R)-chains. 131.73/85.91 ---------------------------------------- 131.73/85.91 131.73/85.91 (27) QDPSizeChangeProof (EQUIVALENT) 131.73/85.91 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. 131.73/85.91 131.73/85.91 From the DPs we obtained the following set of size-change graphs: 131.73/85.91 *new_span2Ys5(:(yy3110, yy3111)) -> new_span2Ys04(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.91 The graph contains the following edges 1 > 1, 1 > 2 131.73/85.91 131.73/85.91 131.73/85.91 *new_span2Zs5(:(yy3110, yy3111)) -> new_span2Zs04(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.91 The graph contains the following edges 1 > 1, 1 > 2 131.73/85.91 131.73/85.91 131.73/85.91 *new_span2Ys04(yy3110, yy3111, True) -> new_span2Ys5(yy3111) 131.73/85.91 The graph contains the following edges 2 >= 1 131.73/85.91 131.73/85.91 131.73/85.91 *new_span2Ys04(yy3110, yy3111, True) -> new_span2Zs5(yy3111) 131.73/85.91 The graph contains the following edges 2 >= 1 131.73/85.91 131.73/85.91 131.73/85.91 *new_span2Zs04(yy3110, yy3111, True) -> new_span2Ys5(yy3111) 131.73/85.91 The graph contains the following edges 2 >= 1 131.73/85.91 131.73/85.91 131.73/85.91 *new_span2Zs04(yy3110, yy3111, True) -> new_span2Zs5(yy3111) 131.73/85.91 The graph contains the following edges 2 >= 1 131.73/85.91 131.73/85.91 131.73/85.91 ---------------------------------------- 131.73/85.91 131.73/85.91 (28) 131.73/85.91 YES 131.73/85.91 131.73/85.91 ---------------------------------------- 131.73/85.91 131.73/85.91 (29) 131.73/85.91 Obligation: 131.73/85.91 Q DP problem: 131.73/85.91 The TRS P consists of the following rules: 131.73/85.91 131.73/85.91 new_groupBy(:(yy30, yy31)) -> new_groupBy(new_groupByZs1(yy30, yy31)) 131.73/85.91 131.73/85.91 The TRS R consists of the following rules: 131.73/85.91 131.73/85.91 new_groupByZs161(yy1038, yy1039) -> new_groupByZs13(Zero, Neg(Succ(yy1038)), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1039) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs136(Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Zero)), yy66) -> new_groupByZs112(Zero, Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Zero)), yy66) 131.73/85.91 new_span2Zs29([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs150(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs12(yy311) 131.73/85.91 new_groupByZs127(yy453, yy454) -> new_span2Zs16(yy454) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs29(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs115(Zero, Neg(Zero), Zero, Neg(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Zero)), Zero, Pos(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Pos(yy31010)), yy311)) -> :(:%(Neg(Zero), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs113(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs163(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs154(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.91 new_groupByZs1115(yy1081, yy1082) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1082) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_span2Ys019(yy652, yy6530, yy6531, True) -> new_span2Ys020(yy652, yy6530, yy6531, new_span2Ys13(yy652, yy6531), new_span2Zs14(yy652, yy6531)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs155(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_span2Ys020(yy652, yy6530, yy6531, yy1337, yy1336) -> :(yy6530, yy1337) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1113(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_span2Zs12(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1128(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Zero))), Zero, Pos(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1123(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs1125(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs13(Zero, Pos(Zero), Zero, Pos(Zero), yy311) 131.73/85.91 new_groupByZs179(yy1186, yy1187, yy1188) -> new_groupByZs182(yy1186, Succ(yy1187), yy1188) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Zero)), Zero, Neg(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311) 131.73/85.91 new_groupByZs157(yy705, yy706) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy706) 131.73/85.91 new_span2Ys015(yy3110, yy3111, True) -> new_span2Ys016(yy3110, yy3111, new_span2Ys15(yy3111), new_span2Zs17(yy3111)) 131.73/85.91 new_span2Zs39([]) -> [] 131.73/85.91 new_span2Zs019(yy760, yy7610, yy7611, yy1350, yy1349) -> yy1349 131.73/85.91 new_groupByZs1144(yy769, yy770) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy770) 131.73/85.91 new_groupByZs176(yy459, yy460) -> new_span2Zs38(yy460) 131.73/85.91 new_span2Zs011(yy408, yy409, yy4120, yy4121, True) -> new_span2Zs015(yy408, yy409, yy4120, yy4121, new_span2Zs36(yy408, yy409, yy4121)) 131.73/85.91 new_groupByZs1149(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs16(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs145(yy301000000, yy3101000000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs18(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1139(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs1102(Succ(Succ(Succ(Zero))), yy30100, yy311) 131.73/85.91 new_groupByZs1155(yy301000000000, yy3101000000000, yy311, yy1300, yy1299) -> yy1299 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1134(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1111(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs153(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_span2Zs39(:(yy4960, yy4961)) -> new_span2Zs09(Succ(Succ(Succ(Succ(Zero)))), yy4960, yy4961, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4960)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs159(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs125(yy1194, yy1195, yy1196) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy1195))), yy1196) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.91 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.91 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(yy3000000)))), yy301), :(:%(Neg(Succ(Succ(Zero))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), yy3101), yy311) 131.73/85.91 new_groupByZs1104(yy30100000, yy310100000, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs136(yy301, Succ(Succ(Succ(Succ(Zero)))), yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3000000000))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs197(Succ(Succ(Succ(Succ(Succ(yy3000000000))))), yy301, yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_span2Zs14(yy760, :(yy7610, yy7611)) -> new_span2Zs026(yy760, yy7610, yy7611, new_esEs(:%(Neg(Zero), Pos(Succ(yy760))), yy7610)) 131.73/85.91 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.91 new_span2Ys09(yy3110, yy3111, False) -> [] 131.73/85.91 new_span2Zs19([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1140(yy495, yy496) -> new_span2Zs39(yy496) 131.73/85.91 new_groupByZs150(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs152(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.91 new_groupByZs1128(yy754, yy755) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Neg(Succ(yy754)), yy755) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs199(Pos(Succ(Zero)), yy74, Pos(Succ(Succ(yy75000))), yy76) -> new_groupByZs1156(yy74, Succ(yy75000), yy76) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs156(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs164(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.91 new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1167(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.91 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs195(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.91 new_span2Zs10(:(yy3110, yy3111)) -> new_span2Zs020(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs166(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.91 new_span2Zs35(:(yy4900, yy4901)) -> new_span2Zs026(Succ(Succ(Succ(Succ(Zero)))), yy4900, yy4901, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4900)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311) 131.73/85.91 new_span2Zs021(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311) 131.73/85.91 new_groupByZs166(yy1174, yy1175, yy1176) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1175)))))))))), yy1176) 131.73/85.91 new_groupByZs1105(yy1302, yy1303, yy1304) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy1303)))))), yy1304) 131.73/85.91 new_span2Zs24(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.91 new_span2Zs014(yy3110, yy3111, True) -> new_span2Zs017(yy3110, yy3111, new_span2Ys17(yy3111), new_span2Zs34(yy3111)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs142(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.91 new_groupByZs1116(yy1202, yy1203, yy1204) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy1203)))))))), yy1204) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Zero)), Zero, Pos(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs187(yy1190, yy1191, yy1192) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1191)))))))))), yy1192) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> :(:%(Pos(Zero), Neg(Zero)), yy311) 131.73/85.91 new_asAs1(yy81, yy91) -> False 131.73/85.91 new_span2Zs13(yy720, :(yy7210, yy7211)) -> new_span2Zs016(yy720, yy7210, yy7211, new_esEs(:%(Pos(Zero), Pos(Succ(yy720))), yy7210)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_span2Zs19(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.91 new_groupByZs11(yy372, yy373, yy374, yy375, True) -> new_groupByZs13(yy372, yy373, Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy374, yy375) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1118(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs1109(Succ(Succ(Succ(yy30100000))), Succ(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> :(:%(Neg(Zero), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1135(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_span2Zs21([]) -> [] 131.73/85.91 new_groupByZs136(Pos(Succ(Zero)), yy64, Pos(Succ(Succ(yy65000))), yy66) -> new_groupByZs112(Zero, Pos(Succ(Zero)), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.91 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.91 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.91 new_span2Ys15([]) -> [] 131.73/85.91 new_span2Zs36(yy408, yy409, :(yy4120, yy4121)) -> new_span2Zs011(yy408, yy409, yy4120, yy4121, new_esEs(:%(Neg(Succ(yy408)), yy409), yy4120)) 131.73/85.91 new_groupByZs181(yy729, yy730) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy730) 131.73/85.91 new_groupByZs159(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs124(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs160(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs138(yy701, yy702, yy703) -> :(:%(Pos(Succ(yy701)), Pos(Succ(Succ(Succ(yy702))))), yy703) 131.73/85.91 new_groupByZs1170(yy73000, yy74, yy75000, yy76, False) -> new_groupByZs198(Zero, Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs24(yy311) 131.73/85.91 new_groupByZs193(yy396, yy397, yy398, yy399, False) -> new_groupByZs1161(yy396, yy397, Zero, yy398, yy399) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1121(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1170(yy73000, yy74, yy75000, yy76, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3000000000))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs17(Succ(Succ(Succ(Succ(Succ(yy3000000000))))), yy301, yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Neg(yy31010)), yy311)) -> :(:%(Neg(Zero), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1117(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs148(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs176(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs117(yy1119, yy1120, yy1278, yy1277) -> yy1277 131.73/85.91 new_span2Zs025(yy726, yy7270, yy7271, False) -> :(yy7270, yy7271) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Zero)), Zero, Neg(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs171(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1158(yy301000000000, yy3101000000000, yy311, new_span2Ys11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs199(Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Zero)), yy76) -> new_groupByZs198(Zero, Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Zero)), yy76) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs23(yy311) 131.73/85.91 new_groupByZs1137(yy763, yy764) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy764) 131.73/85.91 new_groupByZs173(yy1180, yy1181, yy1182) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1181)))))))))), yy1182) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.91 new_span2Ys017(yy612, yy6130, yy6131, False) -> [] 131.73/85.91 new_span2Zs14(yy760, []) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs13(Zero, Pos(Zero), Zero, Neg(Zero), yy311) 131.73/85.91 new_groupByZs136(Pos(Zero), yy64, Pos(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Pos(Zero), yy64, Pos(Succ(yy6500)), yy66) 131.73/85.91 new_span2Zs34([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs145(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs25(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Zero))), Zero, Neg(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.91 new_groupByZs1104(yy30100000, yy310100000, yy311, False) -> new_groupByZs125(yy30100000, Succ(Succ(Succ(yy310100000))), yy311) 131.73/85.91 new_groupByZs199(Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Zero)), yy76) -> new_groupByZs198(Zero, Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Zero)), yy76) 131.73/85.91 new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1159(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.91 new_groupByZs143(yy301000000, yy3101000000, yy311, True) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(yy300000))), yy301), :(:%(Pos(Succ(Zero)), yy3101), yy311)) -> :(:%(Pos(Succ(Zero)), yy3101), yy311) 131.73/85.91 new_groupByZs1157(yy63000, yy64, yy65000, yy66, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs15(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs18(yy1324, yy1325, yy1326, yy1327, yy1328) -> yy1328 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1116(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.91 new_groupByZs199(Pos(Zero), yy74, Neg(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy74, Neg(Zero), yy76) 131.73/85.91 new_groupByZs199(Neg(Zero), yy74, Pos(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy74, Pos(Zero), yy76) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs199(yy301, Succ(Succ(Succ(Succ(Zero)))), yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1119(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1102(yy218, yy219, yy220) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy220) 131.73/85.91 new_groupByZs1101(yy482, yy483, yy484) -> :(:%(Neg(Succ(yy482)), Pos(Succ(Succ(yy483)))), yy484) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Neg(yy31010)), yy311)) -> :(:%(Pos(Zero), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), yy301), :(:%(Pos(Succ(Succ(Succ(yy31000000)))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(yy31000000)))), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs28(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs10(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs134(yy172, yy173, yy174, yy175, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy174), yy175) 131.73/85.91 new_groupByZs136(Pos(Succ(yy6300)), yy64, Pos(Zero), yy66) -> new_groupByZs112(Zero, Pos(Succ(yy6300)), yy64, Pos(Zero), yy66) 131.73/85.91 new_span2Zs24([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs115(Zero, Pos(Zero), Zero, Neg(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs178(yy1056, yy1057) -> new_groupByZs182(yy1056, Zero, yy1057) 131.73/85.91 new_span2Zs31(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.91 new_span2Zs36(yy408, yy409, []) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(yy30000000))))), yy301), :(:%(Neg(Succ(Succ(Succ(Zero)))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1100(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs136(Neg(Succ(yy6300)), yy64, Neg(Zero), yy66) -> new_groupByZs112(Zero, Neg(Succ(yy6300)), yy64, Neg(Zero), yy66) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1147(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_span2Zs29(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Zero), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy3110)) 131.73/85.91 new_groupByZs1124(yy1095, yy1096) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1096) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1167(yy673, yy674, yy675, yy676, yy677) -> new_groupByZs12(yy673, yy674, Succ(yy675), yy676, yy677) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1122(Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Zero))), Zero, Neg(Succ(Succ(Zero))), yy311) 131.73/85.91 new_span2Zs26(:(yy3110, yy3111)) -> new_span2Zs025(Zero, yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Zero))), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_span2Zs20(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Zero), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy3110)) 131.73/85.91 new_groupByZs155(yy1028, yy1029) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1029) 131.73/85.91 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.91 new_groupByZs1141(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs18(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311, new_span2Ys13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs165(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), yy301), :(:%(Pos(Succ(Succ(yy3100000))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(yy3100000))), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs171(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs173(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), yy311) 131.73/85.91 new_span2Zs15(yy766, []) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs115(Zero, Pos(Zero), Zero, Pos(Zero), yy311) 131.73/85.91 new_groupByZs199(Pos(Succ(yy7300)), yy74, Neg(yy750), yy76) -> new_groupByZs198(Zero, Pos(Succ(yy7300)), yy74, Neg(yy750), yy76) 131.73/85.91 new_groupByZs199(Neg(Succ(yy7300)), yy74, Pos(yy750), yy76) -> new_groupByZs198(Zero, Neg(Succ(yy7300)), yy74, Pos(yy750), yy76) 131.73/85.91 new_span2Ys015(yy3110, yy3111, False) -> [] 131.73/85.91 new_groupByZs15(yy738, yy739) -> new_span2Zs11(yy738, yy739) 131.73/85.91 new_groupByZs136(Neg(Zero), yy64, Neg(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy64, Neg(Zero), yy66) 131.73/85.91 new_groupByZs1150(yy1126, yy1127) -> new_groupByZs1163(yy1126, yy1127, new_span2Ys14(yy1126, yy1127), new_span2Zs15(yy1126, yy1127)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_span2Zs09(yy766, yy7670, yy7671, False) -> :(yy7670, yy7671) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs196(yy301, yy310000000000, yy3101, yy311, False) -> new_groupByZs1161(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy310000000000, yy3101, yy311) 131.73/85.91 new_groupByZs1152(yy778, yy779) -> new_span2Zs15(yy778, yy779) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs137(yy30100000, yy310100000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs197(yy68, yy69, yy70, yy71) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy70), yy71) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), yy301), :(:%(Pos(Succ(yy310000)), yy3101), yy311)) -> :(:%(Pos(Succ(yy310000)), yy3101), yy311) 131.73/85.91 new_groupByZs1107(yy200, yy201, yy202, yy203) -> :(:%(Neg(Succ(yy201)), Neg(yy202)), yy203) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs114(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs137(yy30100000, yy310100000, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.91 new_span2Zs12([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs11(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs191(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_span2Zs11(yy726, :(yy7270, yy7271)) -> new_span2Zs025(yy726, yy7270, yy7271, new_esEs(:%(Pos(Zero), Neg(Succ(yy726))), yy7270)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs12(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs29(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs172(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs185(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1155(yy301000000000, yy3101000000000, yy311, new_span2Ys11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.91 new_groupByZs195(yy189, yy190, yy191, yy192, False) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy191), yy192) 131.73/85.91 new_groupByZs119(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs121(yy301000000000, yy3101000000000, yy311, new_span2Ys14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs15(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs186(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.91 new_span2Ys018(yy3110, yy3111, yy140, yy139) -> :(yy3110, yy140) 131.73/85.91 new_span2Zs16(:(yy4540, yy4541)) -> new_span2Zs016(Succ(Succ(Succ(Succ(Zero)))), yy4540, yy4541, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4540)) 131.73/85.91 new_span2Zs15(yy766, :(yy7670, yy7671)) -> new_span2Zs09(yy766, yy7670, yy7671, new_esEs(:%(Neg(Zero), Neg(Succ(yy766))), yy7670)) 131.73/85.91 new_groupByZs1100(yy30100000, yy310100000, yy311, False) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1104(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.91 new_groupByZs116(yy1119, yy1120) -> new_groupByZs117(yy1119, yy1120, new_span2Ys13(yy1119, yy1120), new_span2Zs14(yy1119, yy1120)) 131.73/85.91 new_groupByZs136(Pos(Zero), yy64, Neg(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Pos(Zero), yy64, Neg(Succ(yy6500)), yy66) 131.73/85.91 new_groupByZs136(Neg(Zero), yy64, Pos(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Neg(Zero), yy64, Pos(Succ(yy6500)), yy66) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs1111(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs1112(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311) 131.73/85.91 new_span2Zs016(yy720, yy7210, yy7211, True) -> new_span2Zs027(yy720, yy7210, yy7211, new_span2Ys12(yy720, yy7211), new_span2Zs13(yy720, yy7211)) 131.73/85.91 new_span2Ys023(yy612, yy6130, yy6131, yy1335, yy1334) -> :(yy6130, yy1335) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1151(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Zero))), yy311) 131.73/85.91 new_span2Zs32([]) -> [] 131.73/85.91 new_groupByZs139(yy446, yy447, yy448) -> :(:%(Pos(Succ(yy446)), Pos(Succ(Succ(yy447)))), yy448) 131.73/85.91 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.91 new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1167(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.91 new_span2Zs011(yy408, yy409, yy4120, yy4121, False) -> :(yy4120, yy4121) 131.73/85.91 new_span2Ys10([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs169(yy720, yy721) -> new_span2Zs13(yy720, yy721) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Zero)))), Zero, Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1123(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311) 131.73/85.91 new_span2Zs33([]) -> [] 131.73/85.91 new_groupByZs1139(yy492, yy493) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy493) 131.73/85.91 new_groupByZs1159(yy679, yy680, yy681, yy682, yy683) -> new_groupByZs1161(yy679, yy680, Succ(yy681), yy682, yy683) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), yy301), :(:%(Neg(Succ(yy310000)), yy3101), yy311)) -> :(:%(Neg(Succ(yy310000)), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs119(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs127(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.91 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs193(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.91 new_span2Zs27([]) -> [] 131.73/85.91 new_span2Zs021(yy3110, yy3111, True) -> new_span2Zs022(yy3110, yy3111, new_span2Ys16(yy3111), new_span2Zs22(yy3111)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs168(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.91 new_span2Ys10(:(yy3110, yy3111)) -> new_span2Ys09(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.91 new_groupByZs142(yy30100000, yy310100000, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.91 new_span2Zs26([]) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1162(yy301000000000, yy3101000000000, yy311, yy1294, yy1293) -> yy1293 131.73/85.91 new_groupByZs11(yy372, yy373, yy374, yy375, False) -> new_groupByZs12(yy372, yy373, Zero, yy374, yy375) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1149(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs199(Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) -> new_groupByZs1170(yy73000, yy74, yy75000, yy76, new_primEqNat0(yy73000, yy75000)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.91 new_groupByZs156(yy1166, yy1167, yy1168) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1167))))))))), yy1168) 131.73/85.91 new_groupByZs1136(yy1112, yy1113) -> new_groupByZs1164(yy1112, yy1113, new_span2Ys14(yy1112, yy1113), new_span2Zs15(yy1112, yy1113)) 131.73/85.91 new_groupByZs198(yy90, yy91, yy92, yy93, yy94) -> :(:%(Neg(Succ(yy92)), yy93), yy94) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs1101(Succ(Succ(Succ(Zero))), yy3101000, yy311) 131.73/85.91 new_span2Zs33(:(yy3110, yy3111)) -> new_span2Zs09(Zero, yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Zero))), yy3110)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.91 new_groupByZs123(yy741, yy742, yy743) -> :(:%(Neg(Succ(yy741)), Pos(Succ(Succ(Succ(yy742))))), yy743) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs26(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1149(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs118(yy301000000000, yy3101000000000, yy311, new_span2Ys14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs15(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.91 new_groupByZs17(yy58, yy59, yy60, yy61) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy60), yy61) 131.73/85.91 new_groupByZs1114(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs1116(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs116(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1146(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_span2Ys15(:(yy3110, yy3111)) -> new_span2Ys015(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs164(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs166(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs180(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs134(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(yy31010)), yy311)) -> new_groupByZs144(yy30100, Succ(Succ(Zero)), yy31010, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> :(:%(Neg(Zero), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs167(yy1045, yy1046) -> new_groupByZs1165(yy1045, yy1046, new_span2Ys12(yy1045, yy1046), new_span2Zs13(yy1045, yy1046)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs136(Neg(Succ(Zero)), yy64, Neg(Succ(Succ(yy65000))), yy66) -> new_groupByZs112(Zero, Neg(Succ(Zero)), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.91 new_groupByZs175(yy456, yy457) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy457) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs199(Pos(Zero), yy74, Neg(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Pos(Zero), yy74, Neg(Succ(yy7500)), yy76) 131.73/85.91 new_groupByZs199(Neg(Zero), yy74, Pos(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Neg(Zero), yy74, Pos(Succ(yy7500)), yy76) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1132(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1158(yy301000000000, yy3101000000000, yy311, yy1296, yy1295) -> yy1295 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> new_groupByZs141(Succ(Succ(Succ(Zero))), yy310100, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs187(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.91 new_span2Zs37(yy384, yy385, :(yy3880, yy3881)) -> new_span2Zs018(yy384, yy385, yy3880, yy3881, new_esEs(:%(Pos(Succ(yy384)), yy385), yy3880)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs151(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs193(yy396, yy397, yy398, yy399, True) -> new_groupByZs115(yy396, yy397, Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy398, yy399) 131.73/85.91 new_groupByZs188(yy1066, yy1067) -> new_groupByZs1166(yy1066, yy1067, new_span2Ys11(yy1066, yy1067), new_span2Zs11(yy1066, yy1067)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs173(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1148(yy501, yy502) -> new_span2Zs35(yy502) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1120(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs120(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.91 new_span2Zs28([]) -> [] 131.73/85.91 new_groupByZs191(yy471, yy472) -> new_span2Zs38(yy472) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1154(yy507, yy508) -> new_span2Zs39(yy508) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311) 131.73/85.91 new_span2Zs31([]) -> [] 131.73/85.91 new_span2Zs022(yy3110, yy3111, yy148, yy147) -> yy147 131.73/85.91 new_span2Ys013(yy658, yy6590, yy6591, True) -> new_span2Ys014(yy658, yy6590, yy6591, new_span2Ys14(yy658, yy6591), new_span2Zs15(yy658, yy6591)) 131.73/85.91 new_groupByZs184(yy465, yy466) -> new_span2Zs16(yy466) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1145(yy941, yy942, yy943) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy942))))))))), yy943) 131.73/85.91 new_span2Zs020(yy3110, yy3111, True) -> new_span2Zs012(yy3110, yy3111, new_span2Ys10(yy3111), new_span2Zs10(yy3111)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs175(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.91 new_groupByZs135(yy301, yy310000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))), yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Zero)), Succ(Succ(Zero)), Neg(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs31(yy311) 131.73/85.91 new_groupByZs150(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1110(yy1269, yy1270) -> new_groupByZs1109(Succ(Succ(Succ(Zero))), yy1269, yy1270) 131.73/85.91 new_span2Ys022(yy3110, yy3111, yy114, yy113) -> :(yy3110, yy114) 131.73/85.91 new_groupByZs1114(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs171(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.91 new_span2Zs014(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.91 new_groupByZs119(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs120(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs130(yy63000, yy64, yy65000, yy66, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs183(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1154(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1118(yy1088, yy1089) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1089) 131.73/85.91 new_span2Zs17(:(yy3110, yy3111)) -> new_span2Zs013(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs162(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs13(Zero, Neg(Zero), Zero, Pos(Zero), yy311) 131.73/85.91 new_span2Ys12(yy606, :(yy6070, yy6071)) -> new_span2Ys011(yy606, yy6070, yy6071, new_esEs(:%(Pos(Zero), Pos(Succ(yy606))), yy6070)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Zero))), Zero, Pos(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs30(yy311) 131.73/85.91 new_groupByZs160(yy1035, yy1036) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1036) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs1109(Zero, Succ(yy3101000), yy311) 131.73/85.91 new_groupByZs142(yy30100000, yy310100000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_span2Zs013(yy3110, yy3111, True) -> new_span2Zs010(yy3110, yy3111, new_span2Ys15(yy3111), new_span2Zs17(yy3111)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs137(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs149(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs13(Zero, Neg(Zero), Zero, Neg(Zero), yy311) 131.73/85.91 new_span2Zs30([]) -> [] 131.73/85.91 new_groupByZs131(yy462, yy463) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy463) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs158(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))))), yy3101), yy311)) -> new_groupByZs135(yy301, yy310000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_span2Ys013(yy658, yy6590, yy6591, False) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Zero))), Succ(Zero), Pos(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs195(yy189, yy190, yy191, yy192, True) -> new_groupByZs115(yy189, yy190, Succ(Succ(Succ(Succ(Succ(Zero))))), yy191, yy192) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_span2Zs013(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.91 new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs33(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs26(yy311) 131.73/85.91 new_groupByZs1161(yy476, yy477, yy478, yy479, yy480) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy478)))))))), yy479), yy480) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Zero)), Succ(Zero), Neg(Succ(Zero)), yy311) 131.73/85.91 new_span2Zs026(yy760, yy7610, yy7611, False) -> :(yy7610, yy7611) 131.73/85.91 new_groupByZs130(yy63000, yy64, yy65000, yy66, False) -> new_groupByZs112(Zero, Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs1109(Succ(yy301000), Zero, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs21(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs138(Succ(Succ(Succ(Zero))), yy31010000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs1109(Succ(Succ(yy3010000)), Succ(Zero), yy311) 131.73/85.91 new_groupByZs12(yy440, yy441, yy442, yy443, yy444) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy442)))))))), yy443), yy444) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1133(yy486, yy487) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy487) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, new_asAs2(yy300000000000, yy3100000000000, yy301, yy3101)) 131.73/85.91 new_span2Zs20([]) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_span2Ys011(yy606, yy6070, yy6071, True) -> new_span2Ys012(yy606, yy6070, yy6071, new_span2Ys12(yy606, yy6071), new_span2Zs13(yy606, yy6071)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_span2Ys011(yy606, yy6070, yy6071, False) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.91 new_groupByZs1100(yy30100000, yy310100000, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.91 new_span2Zs015(yy408, yy409, yy4120, yy4121, yy425) -> yy425 131.73/85.91 new_span2Ys16([]) -> [] 131.73/85.91 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs131(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.91 new_groupByZs1131(yy757, yy758) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy758) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1106(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Zero))), Succ(Zero), Neg(Succ(Succ(Zero))), yy311) 131.73/85.91 new_span2Zs23(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.91 new_groupByZs1156(yy937, yy938, yy939) -> new_groupByZs198(Zero, Pos(Succ(Zero)), yy937, Pos(Succ(yy938)), yy939) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs1109(Succ(Zero), Succ(Succ(yy31010000)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1132(yy760, yy761) -> new_span2Zs14(yy760, yy761) 131.73/85.91 new_groupByZs199(Pos(Zero), yy74, Pos(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy74, Pos(Zero), yy76) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_span2Ys016(yy3110, yy3111, yy137, yy136) -> :(yy3110, yy137) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1141(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs199(Neg(Zero), yy74, Neg(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Neg(Zero), yy74, Neg(Succ(yy7500)), yy76) 131.73/85.91 new_groupByZs1169(yy1314, yy1315, yy1316, yy1317, yy1318) -> yy1318 131.73/85.91 new_groupByZs1119(yy1206, yy1207, yy1208) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1207))))))))), yy1208) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(yy30000)), yy301), :(:%(Pos(yy31000), yy3101), yy311)) -> :(:%(Pos(yy31000), yy3101), yy311) 131.73/85.91 new_groupByZs19(yy726, yy727) -> new_span2Zs11(yy726, yy727) 131.73/85.91 new_groupByZs1129(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs10(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1148(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1136(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(yy31010)), yy311)) -> new_groupByZs1107(yy30100, Succ(Succ(Zero)), yy31010, yy311) 131.73/85.91 new_span2Zs25([]) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> :(:%(Pos(Zero), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1127(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Zero)))), Zero, Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1152(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs139(Succ(Succ(Succ(Zero))), yy3101000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs185(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.91 new_groupByZs111(yy1052, yy1053, yy1262, yy1261) -> yy1261 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs14(yy1123, yy1124) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1124) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), yy301), :(:%(Neg(Succ(Succ(yy3100000))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(yy3100000))), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs124(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs193(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs182(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1163(yy1126, yy1127, yy1280, yy1279) -> yy1279 131.73/85.91 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs32(yy311) 131.73/85.91 new_groupByZs183(yy732, yy733) -> new_span2Zs13(yy732, yy733) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs25(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1140(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_span2Zs13(yy720, []) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs27(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1106(yy301000000, yy3101000000, yy311, True) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.91 new_span2Zs018(yy384, yy385, yy3880, yy3881, True) -> new_span2Zs028(yy384, yy385, yy3880, yy3881, new_span2Zs37(yy384, yy385, yy3881)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs20(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.91 new_groupByZs182(yy933, yy934, yy935) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy934))))))))), yy935) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> new_groupByZs1103(Succ(Succ(Succ(Zero))), yy310100, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1112(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.91 new_span2Ys024(yy3110, yy3111, True) -> new_span2Ys018(yy3110, yy3111, new_span2Ys17(yy3111), new_span2Zs34(yy3111)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1133(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs170(yy450, yy451) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy451) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs125(yy30100000, Succ(Succ(Zero)), yy311) 131.73/85.91 new_span2Zs10([]) -> [] 131.73/85.91 new_groupByZs152(yy1162, yy1163, yy1164) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy1163)))))))), yy1164) 131.73/85.91 new_groupByZs196(yy301, yy310000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))), yy3101, yy311) 131.73/85.91 new_groupByZs10(yy1214, yy1215, yy1216) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1215)))))))))), yy1216) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1153(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Neg(yy31010)), yy311)) -> :(:%(Neg(Zero), Neg(yy31010)), yy311) 131.73/85.91 new_span2Zs27(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Zero)), Succ(Zero), Pos(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs136(Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) -> new_groupByZs130(yy63000, yy64, yy65000, yy66, new_primEqNat0(yy63000, yy65000)) 131.73/85.91 new_groupByZs172(yy1049, yy1050) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1050) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.91 new_span2Ys024(yy3110, yy3111, False) -> [] 131.73/85.91 new_groupByZs110(yy1052, yy1053) -> new_groupByZs111(yy1052, yy1053, new_span2Ys11(yy1052, yy1053), new_span2Zs11(yy1052, yy1053)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs169(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Pos(yy31010)), yy311)) -> :(:%(Pos(Zero), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Pos(yy31010)), yy311)) -> :(:%(Neg(Zero), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Neg(yy31010)), yy311)) -> :(:%(Pos(Zero), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs143(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs24(yy311) 131.73/85.91 new_span2Zs025(yy726, yy7270, yy7271, True) -> new_span2Zs023(yy726, yy7270, yy7271, new_span2Ys11(yy726, yy7271), new_span2Zs11(yy726, yy7271)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> :(:%(Neg(Zero), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Zero)), Succ(Zero), Pos(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_span2Ys09(yy3110, yy3111, True) -> new_span2Ys010(yy3110, yy3111, new_span2Ys10(yy3111), new_span2Zs10(yy3111)) 131.73/85.91 new_span2Ys019(yy652, yy6530, yy6531, False) -> [] 131.73/85.91 new_span2Zs18(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.91 new_groupByZs115(yy408, yy409, yy410, yy411, yy412) -> new_span2Zs36(yy408, yy409, yy412) 131.73/85.91 new_groupByZs151(yy1021, yy1022) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1022) 131.73/85.91 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs23(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs136(Neg(Zero), yy64, Neg(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Neg(Zero), yy64, Neg(Succ(yy6500)), yy66) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs19(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.91 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.91 new_groupByZs1138(yy766, yy767) -> new_span2Zs15(yy766, yy767) 131.73/85.91 new_groupByZs158(yy708, yy709) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Pos(Succ(yy708)), yy709) 131.73/85.91 new_span2Ys021(yy3110, yy3111, True) -> new_span2Ys022(yy3110, yy3111, new_span2Ys16(yy3111), new_span2Zs22(yy3111)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1121(yy748, yy749) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Pos(Succ(yy748)), yy749) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs157(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs136(Pos(Zero), yy64, Pos(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy64, Pos(Zero), yy66) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Zero))), Succ(Zero), Neg(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs189(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs1142(yy1116, yy1117) -> new_groupByZs1145(yy1116, Zero, yy1117) 131.73/85.91 new_span2Zs37(yy384, yy385, []) -> [] 131.73/85.91 new_groupByZs1166(yy1066, yy1067, yy1267, yy1266) -> yy1266 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Zero)), Succ(Succ(Zero)), Pos(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(yy30000)), yy301), :(:%(Pos(Zero), yy3101), yy311)) -> :(:%(Pos(Zero), yy3101), yy311) 131.73/85.91 new_groupByZs135(yy301, yy310000000000, yy3101, yy311, False) -> new_groupByZs12(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy310000000000, yy3101, yy311) 131.73/85.91 new_groupByZs146(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs152(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Zero)))), Zero, Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_span2Zs020(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.91 new_groupByZs1122(yy572, yy573) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy572))), yy573) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1126(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> :(:%(Pos(Zero), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> :(:%(Neg(Zero), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1109(Succ(Succ(Zero)), Succ(Succ(Succ(yy310100000))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.91 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.91 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.91 new_span2Zs028(yy384, yy385, yy3880, yy3881, yy419) -> yy419 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1143(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs13(yy384, yy385, yy386, yy387, yy388) -> new_span2Zs37(yy384, yy385, yy388) 131.73/85.91 new_groupByZs199(Neg(Succ(Zero)), yy74, Neg(Succ(Succ(yy75000))), yy76) -> new_groupByZs198(Zero, Neg(Succ(Zero)), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Zero)), Succ(Succ(Zero)), Pos(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs186(yy1063, yy1064) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1064) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1111(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.91 new_groupByZs165(yy1042, yy1043) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1043) 131.73/85.91 new_groupByZs199(Neg(Succ(Zero)), yy74, Neg(Succ(Zero)), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero)), yy74, Neg(Succ(Zero)), yy76) 131.73/85.91 new_groupByZs136(Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) -> new_groupByZs1157(yy63000, yy64, yy65000, yy66, new_primEqNat0(yy63000, yy65000)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), yy301), :(:%(Neg(Succ(yy310000)), yy3101), yy311)) -> :(:%(Neg(Succ(yy310000)), yy3101), yy311) 131.73/85.91 new_groupByZs189(yy735, yy736) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy736) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.91 new_span2Ys14(yy658, []) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs123(Succ(Succ(Succ(Zero))), yy31010000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1137(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs153(yy1024, yy1025) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Neg(Succ(yy1024)), yy1025) 131.73/85.91 new_groupByZs1135(yy1109, yy1110) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1110) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs195(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1124(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs180(yy1059, yy1060) -> new_groupByZs1160(yy1059, yy1060, new_span2Ys12(yy1059, yy1060), new_span2Zs13(yy1059, yy1060)) 131.73/85.91 new_groupByZs168(yy717, yy718) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy718) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs188(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_span2Zs018(yy384, yy385, yy3880, yy3881, False) -> :(yy3880, yy3881) 131.73/85.91 new_groupByZs199(Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) -> new_groupByZs1171(yy73000, yy74, yy75000, yy76, new_primEqNat0(yy73000, yy75000)) 131.73/85.91 new_span2Ys014(yy658, yy6590, yy6591, yy1342, yy1341) -> :(yy6590, yy1342) 131.73/85.91 new_span2Zs23([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.91 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs126(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs136(Pos(Succ(Zero)), yy64, Pos(Succ(Zero)), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero)), yy64, Pos(Succ(Zero)), yy66) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs19(yy311) 131.73/85.91 new_span2Zs017(yy3110, yy3111, yy162, yy161) -> yy161 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs28(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs174(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs136(Neg(Succ(Zero)), yy64, Neg(Succ(Zero)), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero)), yy64, Neg(Succ(Zero)), yy66) 131.73/85.91 new_groupByZs1108(yy301000000, yy3101000000, yy311, False) -> new_groupByZs1109(Succ(Succ(Succ(Succ(yy301000000)))), Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_span2Ys17(:(yy3110, yy3111)) -> new_span2Ys024(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.91 new_span2Zs016(yy720, yy7210, yy7211, False) -> :(yy7210, yy7211) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.91 new_groupByZs164(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1162(yy301000000000, yy3101000000000, yy311, new_span2Ys12(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1105(Succ(Succ(Zero)), yy310100000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs110(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs114(yy1091, yy1092) -> new_groupByZs115(Zero, Pos(Succ(yy1091)), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1092) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1127(yy751, yy752) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy752) 131.73/85.91 new_span2Zs027(yy720, yy7210, yy7211, yy1344, yy1343) -> yy1343 131.73/85.91 new_groupByZs144(yy183, yy184, yy185, yy186) -> :(:%(Pos(Succ(yy184)), Neg(yy185)), yy186) 131.73/85.91 new_span2Zs35([]) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1114(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(yy3000000)))), yy301), :(:%(Pos(Succ(Succ(Zero))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs161(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs128(yy1105, yy1106) -> new_groupByZs129(yy1105, yy1106, new_span2Ys13(yy1105, yy1106), new_span2Zs14(yy1105, yy1106)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs18(yy311) 131.73/85.91 new_groupByZs174(yy723, yy724) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy724) 131.73/85.91 new_groupByZs1109(yy1320, yy1321, yy1322) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy1321))), yy1322) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1125(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Zero))), yy311) 131.73/85.91 new_span2Ys13(yy652, :(yy6530, yy6531)) -> new_span2Ys019(yy652, yy6530, yy6531, new_esEs(:%(Neg(Zero), Pos(Succ(yy652))), yy6530)) 131.73/85.91 new_span2Zs023(yy726, yy7270, yy7271, yy1346, yy1345) -> yy1345 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1129(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.91 new_groupByZs1153(yy504, yy505) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy505) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs136(Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Zero)), yy66) -> new_groupByZs112(Zero, Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Zero)), yy66) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))))), yy3101), yy311)) -> new_groupByZs196(yy301, yy310000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.91 new_groupByZs1171(yy73000, yy74, yy75000, yy76, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.91 new_groupByZs1157(yy63000, yy64, yy65000, yy66, False) -> new_groupByZs112(Zero, Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs32(yy311) 131.73/85.91 new_groupByZs199(Pos(Zero), yy74, Pos(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Pos(Zero), yy74, Pos(Succ(yy7500)), yy76) 131.73/85.91 new_groupByZs136(Pos(Zero), yy64, Neg(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy64, Neg(Zero), yy66) 131.73/85.91 new_groupByZs136(Neg(Zero), yy64, Pos(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy64, Pos(Zero), yy66) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1145(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.91 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.91 new_groupByZs146(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs148(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.91 new_groupByZs124(yy1170, yy1171, yy1172) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1171))))))))), yy1172) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1134(yy489, yy490) -> new_span2Zs35(yy490) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_span2Zs010(yy3110, yy3111, yy159, yy158) -> yy158 131.73/85.91 new_span2Zs32(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Zero), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy3110)) 131.73/85.91 new_groupByZs112(yy84, yy85, yy86, yy87, yy88) -> :(:%(Pos(Succ(yy86)), yy87), yy88) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs33(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1108(yy301000000, yy3101000000, yy311, True) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), yy301), :(:%(Pos(Succ(yy310000)), yy3101), yy311)) -> :(:%(Pos(Succ(yy310000)), yy3101), yy311) 131.73/85.91 new_groupByZs199(Neg(Zero), yy74, Neg(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy74, Neg(Zero), yy76) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1117(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs1119(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_span2Zs16([]) -> [] 131.73/85.91 new_span2Zs22([]) -> [] 131.73/85.91 new_groupByZs140(yy213, yy214, yy215) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy215) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1108(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.91 new_groupByZs141(yy390, yy391, yy392) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy391))), yy392) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs190(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs177(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs179(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.91 new_span2Ys16(:(yy3110, yy3111)) -> new_span2Ys021(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1138(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs19(yy311) 131.73/85.91 new_groupByZs1151(yy775, yy776) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy776) 131.73/85.91 new_span2Zs22(:(yy3110, yy3111)) -> new_span2Zs021(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs21(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), yy301), :(:%(Neg(Succ(Succ(Succ(yy31000000)))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(yy31000000)))), yy3101), yy311) 131.73/85.91 new_groupByZs1160(yy1059, yy1060, yy1265, yy1264) -> yy1264 131.73/85.91 new_groupByZs154(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.91 new_span2Ys14(yy658, :(yy6590, yy6591)) -> new_span2Ys013(yy658, yy6590, yy6591, new_esEs(:%(Neg(Zero), Neg(Succ(yy658))), yy6590)) 131.73/85.91 new_groupByZs1143(yy1226, yy1227, yy1228) -> new_groupByZs1145(yy1226, Succ(yy1227), yy1228) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1144(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.91 new_groupByZs199(Pos(Succ(Zero)), yy74, Pos(Succ(Zero)), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero)), yy74, Pos(Succ(Zero)), yy76) 131.73/85.91 new_span2Zs11(yy726, []) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs128(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs170(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_span2Zs30(:(yy3110, yy3111)) -> new_span2Zs026(Zero, yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Zero))), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs146(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.91 new_groupByZs120(yy1220, yy1221, yy1222) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1221)))))))))), yy1222) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1142(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.91 new_groupByZs1165(yy1045, yy1046, yy1259, yy1258) -> yy1258 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs1123(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1159(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs134(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_span2Ys13(yy652, []) -> [] 131.73/85.91 new_groupByZs190(yy468, yy469) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy469) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs178(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Zero)))), Zero, Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(yy30, []) -> [] 131.73/85.91 new_groupByZs145(yy301000000, yy3101000000, yy311, True) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.91 new_groupByZs126(yy1084, yy1085) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Neg(Succ(yy1084)), yy1085) 131.73/85.91 new_groupByZs136(Pos(Succ(yy6300)), yy64, Neg(yy650), yy66) -> new_groupByZs112(Zero, Pos(Succ(yy6300)), yy64, Neg(yy650), yy66) 131.73/85.91 new_groupByZs136(Neg(Succ(yy6300)), yy64, Pos(yy650), yy66) -> new_groupByZs112(Zero, Neg(Succ(yy6300)), yy64, Pos(yy650), yy66) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs184(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1168(yy301000000000, yy3101000000000, yy311, yy1306, yy1305) -> yy1305 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.91 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs20(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(yy300000))), yy301), :(:%(Neg(Succ(Zero)), yy3101), yy311)) -> :(:%(Neg(Succ(Zero)), yy3101), yy311) 131.73/85.91 new_groupByZs1112(yy1198, yy1199, yy1200) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy1199)))))))), yy1200) 131.73/85.91 new_span2Ys12(yy606, []) -> [] 131.73/85.91 new_groupByZs1106(yy301000000, yy3101000000, yy311, False) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs140(Succ(Succ(Succ(Zero))), yy30100, yy311) 131.73/85.91 new_groupByZs1129(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1168(yy301000000000, yy3101000000000, yy311, new_span2Ys13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.91 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.91 new_groupByZs129(yy1105, yy1106, yy1272, yy1271) -> yy1271 131.73/85.91 new_groupByZs163(yy714, yy715) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Neg(Succ(yy714)), yy715) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_span2Zs024(yy766, yy7670, yy7671, yy1352, yy1351) -> yy1351 131.73/85.91 new_span2Zs38([]) -> [] 131.73/85.91 new_span2Ys012(yy606, yy6070, yy6071, yy1333, yy1332) -> :(yy6070, yy1333) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.91 new_groupByZs1120(yy745, yy746) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy746) 131.73/85.91 new_groupByZs1164(yy1112, yy1113, yy1275, yy1274) -> yy1274 131.73/85.91 new_groupByZs159(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.91 new_groupByZs1125(yy1210, yy1211, yy1212) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1211))))))))), yy1212) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31000000000))))))), yy3101), yy311)) -> new_groupByZs198(Zero, yy301, Succ(Succ(Succ(Succ(Succ(yy31000000000))))), yy3101, yy311) 131.73/85.91 new_span2Ys021(yy3110, yy3111, False) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs177(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_span2Ys017(yy612, yy6130, yy6131, True) -> new_span2Ys023(yy612, yy6130, yy6131, new_span2Ys11(yy612, yy6131), new_span2Zs11(yy612, yy6131)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Zero))), Succ(Zero), Pos(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs30(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_span2Ys010(yy3110, yy3111, yy117, yy116) -> :(yy3110, yy117) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1131(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs113(yy1031, yy1032) -> new_groupByZs13(Zero, Pos(Succ(yy1031)), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1032) 131.73/85.91 new_groupByZs199(Pos(Succ(yy7300)), yy74, Pos(Zero), yy76) -> new_groupByZs198(Zero, Pos(Succ(yy7300)), yy74, Pos(Zero), yy76) 131.73/85.91 new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.91 new_span2Zs38(:(yy4600, yy4601)) -> new_span2Zs025(Succ(Succ(Succ(Succ(Zero)))), yy4600, yy4601, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4600)) 131.73/85.91 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.91 new_groupByZs177(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1169(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311, new_span2Ys12(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Zero)), Succ(Zero), Neg(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs148(yy1158, yy1159, yy1160) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy1159)))))))), yy1160) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_span2Zs34(:(yy3110, yy3111)) -> new_span2Zs014(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1117(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.91 new_groupByZs121(yy301000000000, yy3101000000000, yy311, yy1308, yy1307) -> yy1307 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.91 new_span2Zs28(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.91 new_groupByZs1141(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs1143(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs147(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs154(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs156(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(yy30000)), yy301), :(:%(Neg(Zero), yy3101), yy311)) -> :(:%(Neg(Zero), yy3101), yy311) 131.73/85.91 new_groupByZs1126(yy1098, yy1099) -> new_groupByZs115(Zero, Neg(Succ(yy1098)), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1099) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_span2Ys11(yy612, :(yy6130, yy6131)) -> new_span2Ys017(yy612, yy6130, yy6131, new_esEs(:%(Pos(Zero), Neg(Succ(yy612))), yy6130)) 131.73/85.91 new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.91 new_span2Ys11(yy612, []) -> [] 131.73/85.91 new_span2Ys17([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs31(yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.91 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1115(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs162(yy711, yy712) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy712) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31000000000))))))), yy3101), yy311)) -> new_groupByZs112(Zero, yy301, Succ(Succ(Succ(Succ(Succ(yy31000000000))))), yy3101, yy311) 131.73/85.91 new_groupByZs143(yy301000000, yy3101000000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs122(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.91 new_span2Zs09(yy766, yy7670, yy7671, True) -> new_span2Zs024(yy766, yy7670, yy7671, new_span2Ys14(yy766, yy7671), new_span2Zs15(yy766, yy7671)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.91 new_groupByZs147(yy1014, yy1015) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1015) 131.73/85.91 new_span2Zs25(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Zero), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy3110)) 131.73/85.91 new_groupByZs199(Neg(Succ(yy7300)), yy74, Neg(Zero), yy76) -> new_groupByZs198(Zero, Neg(Succ(yy7300)), yy74, Neg(Zero), yy76) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.91 new_groupByZs134(yy172, yy173, yy174, yy175, True) -> new_groupByZs13(yy172, yy173, Succ(Succ(Succ(Succ(Succ(Zero))))), yy174, yy175) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.91 new_groupByZs1147(yy498, yy499) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy499) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1130(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs16(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Pos(yy31010)), yy311)) -> :(:%(Pos(Zero), Pos(yy31010)), yy311) 131.73/85.91 new_groupByZs118(yy301000000000, yy3101000000000, yy311, yy1312, yy1311) -> yy1311 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> :(:%(Pos(Zero), Pos(Zero)), yy311) 131.73/85.91 new_groupByZs185(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs187(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(yy30000)), yy301), :(:%(Neg(yy31000), yy3101), yy311)) -> :(:%(Neg(yy31000), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_span2Zs18([]) -> [] 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy300000000)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), yy3101), yy311)) -> new_groupByZs198(yy300000000, yy301, Succ(Succ(Succ(Zero))), yy3101, yy311) 131.73/85.91 new_span2Zs21(:(yy3110, yy3111)) -> new_span2Zs016(Zero, yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Zero))), yy3110)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(yy31010)), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs115(Zero, Neg(Zero), Zero, Pos(Zero), yy311) 131.73/85.91 new_groupByZs1146(yy772, yy773) -> new_span2Zs14(yy772, yy773) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs27(yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1150(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.91 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311) 131.73/85.91 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.91 new_groupByZs1113(yy1077, yy1078) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Pos(Succ(yy1077)), yy1078) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(yy30000000))))), yy301), :(:%(Pos(Succ(Succ(Succ(Zero)))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), yy3101), yy311) 131.73/85.91 new_span2Zs17([]) -> [] 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs167(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.91 new_primEqNat0(Zero, Zero) -> True 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy300000000)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), yy3101), yy311)) -> new_groupByZs112(yy300000000, yy301, Succ(Succ(Succ(Zero))), yy3101, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.91 new_groupByZs16(yy1230, yy1231, yy1232) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1231)))))))))), yy1232) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1110(Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs179(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.91 new_groupByZs1103(yy415, yy416, yy417) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy416))), yy417) 131.73/85.91 new_groupByZs1130(yy1102, yy1103) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1103) 131.73/85.91 new_groupByZs1171(yy73000, yy74, yy75000, yy76, False) -> new_groupByZs198(Zero, Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.91 new_groupByZs122(yy1074, yy1075) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1075) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs181(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs1109(Succ(Succ(Succ(Succ(yy301000000)))), Succ(Succ(Succ(Zero))), yy311) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Zero)), Succ(Succ(Zero)), Neg(Succ(Zero)), yy311) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.91 new_groupByZs149(yy1017, yy1018) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Pos(Succ(yy1017)), yy1018) 131.73/85.91 new_span2Zs026(yy760, yy7610, yy7611, True) -> new_span2Zs019(yy760, yy7610, yy7611, new_span2Ys13(yy760, yy7611), new_span2Zs14(yy760, yy7611)) 131.73/85.91 new_span2Zs012(yy3110, yy3111, yy151, yy150) -> yy150 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, new_asAs2(yy300000000000, yy3100000000000, yy301, yy3101)) 131.73/85.91 131.73/85.91 The set Q consists of the following terms: 131.73/85.91 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1169(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(x0))), :(:%(Pos(Zero), Pos(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs193(x0, x1, x2, x3, False) 131.73/85.91 new_groupByZs180(x0, x1) 131.73/85.91 new_groupByZs144(x0, x1, x2, x3) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(x0))), :(:%(Pos(Zero), Pos(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1121(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs17(x0, x1, x2, x3) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_span2Zs19([]) 131.73/85.91 new_groupByZs1111(x0, x1, x2, True) 131.73/85.91 new_span2Zs36(x0, x1, []) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs164(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs137(x0, x1, x2, True) 131.73/85.91 new_span2Zs014(x0, x1, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(x0))), :(:%(Pos(Succ(Zero)), Pos(x1)), x2)) 131.73/85.91 new_span2Zs27([]) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs199(Pos(Zero), x0, Neg(Zero), x1) 131.73/85.91 new_groupByZs199(Neg(Zero), x0, Pos(Zero), x1) 131.73/85.91 new_span2Ys022(x0, x1, x2, x3) 131.73/85.91 new_span2Zs028(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs125(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.91 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.91 new_span2Ys017(x0, x1, x2, False) 131.73/85.91 new_groupByZs149(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(x0))), :(:%(Neg(Zero), Neg(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs145(x0, x1, x2, False) 131.73/85.91 new_groupByZs177(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.91 new_span2Zs011(x0, x1, x2, x3, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_span2Ys021(x0, x1, True) 131.73/85.91 new_span2Zs19(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(x0)))), :(:%(Neg(Zero), Neg(Succ(Zero))), x1)) 131.73/85.91 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.91 new_groupByZs191(x0, x1) 131.73/85.91 new_groupByZs156(x0, x1, x2) 131.73/85.91 new_groupByZs175(x0, x1) 131.73/85.91 new_groupByZs199(Pos(Succ(Zero)), x0, Pos(Succ(Zero)), x1) 131.73/85.91 new_groupByZs1151(x0, x1) 131.73/85.91 new_span2Zs23([]) 131.73/85.91 new_groupByZs1149(x0, x1, x2, False) 131.73/85.91 new_groupByZs188(x0, x1) 131.73/85.91 new_groupByZs1109(x0, x1, x2) 131.73/85.91 new_span2Zs38(:(x0, x1)) 131.73/85.91 new_span2Zs019(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_span2Ys17(:(x0, x1)) 131.73/85.91 new_groupByZs1117(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x2), x3)) 131.73/85.91 new_groupByZs199(Neg(Zero), x0, Neg(Zero), x1) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x1)))))), x2)) 131.73/85.91 new_span2Zs27(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x1))))))), x2)) 131.73/85.91 new_groupByZs136(Neg(Succ(Succ(x0))), x1, Neg(Succ(Succ(x2))), x3) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs179(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs11(x0, x1, x2, x3, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), x0)) 131.73/85.91 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(x0)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs112(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs119(x0, x1, x2, True) 131.73/85.91 new_groupByZs114(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.91 new_span2Zs016(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(x0))))), x1), :(:%(Pos(Succ(Succ(Succ(Zero)))), x2), x3)) 131.73/85.91 new_span2Zs34([]) 131.73/85.91 new_groupByZs185(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_span2Zs021(x0, x1, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_span2Ys12(x0, :(x1, x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), x0), :(:%(Pos(Succ(Succ(Succ(x1)))), x2), x3)) 131.73/85.91 new_groupByZs165(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(x0)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(x0)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Zero))), Neg(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs174(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs110(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), x0)) 131.73/85.91 new_span2Zs34(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Zero))), Pos(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x1)) 131.73/85.91 new_span2Ys17([]) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1120(x0, x1) 131.73/85.91 new_groupByZs134(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(x0))), x1), :(:%(Neg(Succ(Zero)), x2), x3)) 131.73/85.91 new_groupByZs1115(x0, x1) 131.73/85.91 new_groupByZs182(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(x1)), x2)) 131.73/85.91 new_span2Zs38([]) 131.73/85.91 new_span2Zs010(x0, x1, x2, x3) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs169(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs172(x0, x1) 131.73/85.91 new_groupByZs157(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2), x3)) 131.73/85.91 new_groupByZs135(x0, x1, x2, x3, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(x1)), x2)) 131.73/85.91 new_span2Zs39([]) 131.73/85.91 new_span2Ys09(x0, x1, False) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_span2Zs15(x0, :(x1, x2)) 131.73/85.91 new_groupByZs133(x0, x1, x2, x3, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_span2Zs09(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs196(x0, x1, x2, x3, True) 131.73/85.91 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs136(Pos(Succ(x0)), x1, Pos(Zero), x2) 131.73/85.91 new_groupByZs1126(x0, x1) 131.73/85.91 new_groupByZs150(x0, x1, x2, True) 131.73/85.91 new_groupByZs130(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs127(x0, x1) 131.73/85.91 new_groupByZs1108(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(x0))), :(:%(Neg(Succ(Zero)), Neg(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1141(x0, x1, x2, False) 131.73/85.91 new_groupByZs170(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_span2Ys014(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs148(x0, x1, x2) 131.73/85.91 new_span2Zs15(x0, []) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs136(Pos(Zero), x0, Pos(Zero), x1) 131.73/85.91 new_groupByZs187(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_span2Zs26(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2), x3)) 131.73/85.91 new_groupByZs111(x0, x1, x2, x3) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.91 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.91 new_groupByZs155(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_groupByZs199(Pos(Succ(x0)), x1, Neg(x2), x3) 131.73/85.91 new_groupByZs199(Neg(Succ(x0)), x1, Pos(x2), x3) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1140(x0, x1) 131.73/85.91 new_groupByZs142(x0, x1, x2, False) 131.73/85.91 new_groupByZs1106(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), x1)) 131.73/85.91 new_span2Ys14(x0, :(x1, x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.91 new_groupByZs159(x0, x1, x2, False) 131.73/85.91 new_groupByZs123(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), x1)) 131.73/85.91 new_groupByZs171(x0, x1, x2, False) 131.73/85.91 new_span2Zs12(:(x0, x1)) 131.73/85.91 new_span2Ys015(x0, x1, False) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs121(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs176(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_span2Zs10(:(x0, x1)) 131.73/85.91 new_groupByZs1122(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1135(x0, x1) 131.73/85.91 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1123(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_span2Zs015(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(x0))), :(:%(Pos(Succ(Zero)), Neg(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(x0))), :(:%(Neg(Succ(Zero)), Pos(Zero)), x1)) 131.73/85.91 new_span2Zs023(x0, x1, x2, x3, x4) 131.73/85.91 new_span2Zs18([]) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs167(x0, x1) 131.73/85.91 new_groupByZs134(x0, x1, x2, x3, False) 131.73/85.91 new_span2Zs027(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs11(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1170(x0, x1, x2, x3, False) 131.73/85.91 new_groupByZs1142(x0, x1) 131.73/85.91 new_groupByZs10(x0, x1, x2) 131.73/85.91 new_groupByZs1165(x0, x1, x2, x3) 131.73/85.91 new_groupByZs1104(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1), x2)) 131.73/85.91 new_span2Zs28(:(x0, x1)) 131.73/85.91 new_span2Ys11(x0, :(x1, x2)) 131.73/85.91 new_groupByZs154(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(x0))), x1)) 131.73/85.91 new_span2Ys010(x0, x1, x2, x3) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(x0))), :(:%(Neg(Zero), Pos(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs136(Pos(Zero), x0, Neg(Succ(x1)), x2) 131.73/85.91 new_groupByZs136(Neg(Zero), x0, Pos(Succ(x1)), x2) 131.73/85.91 new_groupByZs1114(x0, x1, x2, True) 131.73/85.91 new_groupByZs1162(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x1)))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x1)))))), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.91 new_groupByZs198(x0, x1, x2, x3, x4) 131.73/85.91 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.91 new_groupByZs1137(x0, x1) 131.73/85.91 new_groupByZs136(Neg(Zero), x0, Neg(Zero), x1) 131.73/85.91 new_groupByZs131(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1100(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(x0)), x1), :(:%(Pos(Zero), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_span2Ys024(x0, x1, False) 131.73/85.91 new_span2Ys14(x0, []) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs13(x0, x1, x2, x3, x4) 131.73/85.91 new_span2Zs26([]) 131.73/85.91 new_groupByZs152(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs136(Neg(Succ(Zero)), x0, Neg(Succ(Zero)), x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_primEqNat0(Zero, Succ(x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.91 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), x1)) 131.73/85.91 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.91 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.91 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.91 new_span2Zs14(x0, []) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_span2Zs31([]) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_groupByZs120(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(x0))), :(:%(Pos(Zero), Neg(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_span2Zs10([]) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs158(x0, x1) 131.73/85.91 new_groupByZs199(Pos(Succ(Succ(x0))), x1, Pos(Succ(Succ(x2))), x3) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_span2Ys09(x0, x1, True) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(x0))), :(:%(Pos(Succ(Zero)), Neg(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_span2Zs013(x0, x1, False) 131.73/85.91 new_groupByZs1153(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x2))))))))), x3), x4)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs132(x0, x1, x2, x3, x4, False) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x1))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x1))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1102(x0, x1, x2) 131.73/85.91 new_span2Ys16([]) 131.73/85.91 new_groupByZs1150(x0, x1) 131.73/85.91 new_span2Zs31(:(x0, x1)) 131.73/85.91 new_groupByZs192(x0, x1, x2, x3, x4, True) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_groupByZs1144(x0, x1) 131.73/85.91 new_groupByZs1112(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs142(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(x0, []) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), x1)) 131.73/85.91 new_groupByZs1168(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1118(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(x0)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs140(x0, x1, x2) 131.73/85.91 new_groupByZs1130(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_span2Zs21([]) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Zero))), Neg(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2)) 131.73/85.91 new_groupByZs16(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1103(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs136(Neg(Succ(x0)), x1, Neg(Zero), x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(x0))), x1), :(:%(Pos(Succ(Zero)), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1105(x0, x1, x2) 131.73/85.91 new_span2Zs013(x0, x1, True) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(x0))), x1)) 131.73/85.91 new_primEqNat0(Zero, Zero) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(x1))))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_span2Zs026(x0, x1, x2, False) 131.73/85.91 new_span2Ys017(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs132(x0, x1, x2, x3, x4, True) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), x1)) 131.73/85.91 new_groupByZs1141(x0, x1, x2, True) 131.73/85.91 new_groupByZs1146(x0, x1) 131.73/85.91 new_groupByZs1119(x0, x1, x2) 131.73/85.91 new_groupByZs1114(x0, x1, x2, False) 131.73/85.91 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.91 new_span2Zs022(x0, x1, x2, x3) 131.73/85.91 new_groupByZs124(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_span2Zs23(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_span2Zs16(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), x0), :(:%(Neg(Succ(Succ(x1))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.91 new_groupByZs1113(x0, x1) 131.73/85.91 new_span2Zs28([]) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x1)))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(x0)), x1), :(:%(Pos(x2), x3), x4)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Zero))), Pos(x1)), x2)) 131.73/85.91 new_groupByZs146(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), x2), x3)) 131.73/85.91 new_groupByZs135(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs1104(x0, x1, x2, True) 131.73/85.91 new_span2Ys16(:(x0, x1)) 131.73/85.91 new_groupByZs199(Neg(Succ(Succ(x0))), x1, Neg(Succ(Succ(x2))), x3) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.91 new_groupByZs1161(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs163(x0, x1) 131.73/85.91 new_span2Ys016(x0, x1, x2, x3) 131.73/85.91 new_groupByZs199(Pos(Zero), x0, Pos(Succ(x1)), x2) 131.73/85.91 new_groupByZs137(x0, x1, x2, False) 131.73/85.91 new_span2Ys018(x0, x1, x2, x3) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs195(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs199(Pos(Succ(Succ(x0))), x1, Pos(Succ(Zero)), x2) 131.73/85.91 new_groupByZs136(Pos(Succ(Succ(x0))), x1, Pos(Succ(Succ(x2))), x3) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(x0))), :(:%(Pos(Zero), Pos(x1)), x2)) 131.73/85.91 new_span2Zs09(x0, x1, x2, True) 131.73/85.91 new_span2Zs021(x0, x1, True) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1148(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2)) 131.73/85.91 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(x0)))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs171(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1127(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs146(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_span2Zs17(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(x0))), :(:%(Pos(Succ(Zero)), Pos(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), x0)) 131.73/85.91 new_span2Zs29(:(x0, x1)) 131.73/85.91 new_groupByZs1101(x0, x1, x2) 131.73/85.91 new_span2Zs011(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(x0))), :(:%(Pos(Zero), Pos(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs160(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.91 new_span2Zs25(:(x0, x1)) 131.73/85.91 new_span2Ys011(x0, x1, x2, False) 131.73/85.91 new_span2Ys015(x0, x1, True) 131.73/85.91 new_groupByZs199(Pos(Zero), x0, Neg(Succ(x1)), x2) 131.73/85.91 new_groupByZs199(Neg(Zero), x0, Pos(Succ(x1)), x2) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), x0), :(:%(Pos(Succ(Succ(x1))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.91 new_groupByZs141(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs196(x0, x1, x2, x3, False) 131.73/85.91 new_span2Zs21(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(x0))), :(:%(Neg(Zero), Neg(x1)), x2)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs147(x0, x1) 131.73/85.91 new_groupByZs161(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_groupByZs1100(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.91 new_groupByZs1106(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x2))))))))), x3), x4)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1171(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(x0))), :(:%(Neg(Succ(Zero)), Neg(x1)), x2)) 131.73/85.91 new_span2Ys021(x0, x1, False) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(x0)), x1), :(:%(Neg(x2), x3), x4)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.91 new_groupByZs199(Neg(Zero), x0, Neg(Succ(x1)), x2) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), x1)) 131.73/85.91 new_span2Zs29([]) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.91 new_groupByZs194(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs150(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_span2Zs33(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(x1)))))), x2), x3)) 131.73/85.91 new_span2Zs32(:(x0, x1)) 131.73/85.91 new_groupByZs1123(x0, x1, x2, False) 131.73/85.91 new_groupByZs19(x0, x1) 131.73/85.91 new_span2Ys019(x0, x1, x2, False) 131.73/85.91 new_span2Ys012(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(x0)))), :(:%(Neg(Zero), Pos(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_groupByZs168(x0, x1) 131.73/85.91 new_groupByZs116(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs193(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1), x2)) 131.73/85.91 new_groupByZs199(Pos(Succ(Zero)), x0, Pos(Succ(Succ(x1))), x2) 131.73/85.91 new_span2Ys13(x0, :(x1, x2)) 131.73/85.91 new_groupByZs1155(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1129(x0, x1, x2, True) 131.73/85.91 new_groupByZs195(x0, x1, x2, x3, False) 131.73/85.91 new_groupByZs154(x0, x1, x2, True) 131.73/85.91 new_groupByZs164(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), x0), :(:%(Pos(Succ(x1)), x2), x3)) 131.73/85.91 new_groupByZs1128(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(x1))))), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.91 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.91 new_groupByZs190(x0, x1) 131.73/85.91 new_span2Zs33([]) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(x0)))), :(:%(Pos(Zero), Pos(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs18(x0, x1, x2, x3, x4) 131.73/85.91 new_groupByZs199(Neg(Succ(Succ(x0))), x1, Neg(Succ(Zero)), x2) 131.73/85.91 new_groupByZs1111(x0, x1, x2, False) 131.73/85.91 new_groupByZs1132(x0, x1) 131.73/85.91 new_span2Zs13(x0, :(x1, x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.91 new_groupByZs185(x0, x1, x2, False) 131.73/85.91 new_span2Zs20([]) 131.73/85.91 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(x0)), x1), :(:%(Neg(Zero), x2), x3)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs119(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2), x3)) 131.73/85.91 new_span2Zs32([]) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x1))))))), x2)) 131.73/85.91 new_groupByZs1117(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.91 new_groupByZs138(x0, x1, x2) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), x0)) 131.73/85.91 new_span2Zs13(x0, []) 131.73/85.91 new_span2Zs016(x0, x1, x2, False) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), x0)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.91 new_span2Zs24([]) 131.73/85.91 new_groupByZs178(x0, x1) 131.73/85.91 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.91 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.91 new_groupByZs122(x0, x1) 131.73/85.91 new_groupByZs1124(x0, x1) 131.73/85.91 new_groupByZs136(Pos(Succ(Zero)), x0, Pos(Succ(Zero)), x1) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(x0))), x1)) 131.73/85.91 new_span2Zs25([]) 131.73/85.91 new_span2Zs026(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(x0))), :(:%(Neg(Zero), Neg(Zero)), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x1)) 131.73/85.91 new_span2Zs14(x0, :(x1, x2)) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs145(x0, x1, x2, True) 131.73/85.91 new_span2Zs20(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.91 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.91 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.91 new_groupByZs1164(x0, x1, x2, x3) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2)) 131.73/85.91 new_span2Zs018(x0, x1, x2, x3, False) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), x1)) 131.73/85.91 new_groupByZs136(Pos(Succ(Succ(x0))), x1, Pos(Succ(Zero)), x2) 131.73/85.91 new_groupByZs1147(x0, x1) 131.73/85.91 new_span2Ys11(x0, []) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(x0))), x1)) 131.73/85.91 new_span2Zs35(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), x0), :(:%(Neg(Succ(x1)), x2), x3)) 131.73/85.91 new_groupByZs177(x0, x1, x2, False) 131.73/85.91 new_groupByZs1149(x0, x1, x2, True) 131.73/85.91 new_groupByZs1131(x0, x1) 131.73/85.91 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(x0))), x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), x0)) 131.73/85.91 new_span2Zs025(x0, x1, x2, True) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), x0)) 131.73/85.91 new_groupByZs1157(x0, x1, x2, x3, True) 131.73/85.91 new_groupByZs117(x0, x1, x2, x3) 131.73/85.91 new_groupByZs189(x0, x1) 131.73/85.91 new_groupByZs1136(x0, x1) 131.73/85.91 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(x0)))), x1)) 131.73/85.91 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(x0)))), x1)) 131.73/85.91 new_span2Zs18(:(x0, x1)) 131.73/85.91 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(x0)))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.92 new_asAs1(x0, x1) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(x0)))), x1), :(:%(Neg(Succ(Succ(Zero))), x2), x3)) 131.73/85.92 new_span2Ys013(x0, x1, x2, False) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.92 new_groupByZs118(x0, x1, x2, x3, x4) 131.73/85.92 new_groupByZs1170(x0, x1, x2, x3, True) 131.73/85.92 new_groupByZs143(x0, x1, x2, False) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.92 new_span2Zs39(:(x0, x1)) 131.73/85.92 new_groupByZs1134(x0, x1) 131.73/85.92 new_groupByZs128(x0, x1) 131.73/85.92 new_span2Zs17([]) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.92 new_span2Ys019(x0, x1, x2, True) 131.73/85.92 new_groupByZs1125(x0, x1, x2) 131.73/85.92 new_span2Zs020(x0, x1, True) 131.73/85.92 new_groupByZs183(x0, x1) 131.73/85.92 new_groupByZs126(x0, x1) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), x0)) 131.73/85.92 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.92 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.92 new_groupByZs153(x0, x1) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.92 new_groupByZs1158(x0, x1, x2, x3, x4) 131.73/85.92 new_groupByZs136(Neg(Zero), x0, Neg(Succ(x1)), x2) 131.73/85.92 new_groupByZs1129(x0, x1, x2, False) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.92 new_span2Zs16([]) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(x0))), :(:%(Pos(Zero), Neg(Zero)), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(x0))), :(:%(Neg(Zero), Pos(Zero)), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(x0))), :(:%(Neg(Succ(Zero)), Pos(x1)), x2)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(x0))), x1)) 131.73/85.92 new_groupByZs192(x0, x1, x2, x3, x4, False) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(x1)), x2)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(x0))), :(:%(Neg(Zero), Pos(x1)), x2)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(x0))), :(:%(Pos(Zero), Neg(x1)), x2)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2), x3)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.92 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(x0))), :(:%(Neg(Zero), Pos(x1)), x2)) 131.73/85.92 new_groupByZs166(x0, x1, x2) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.92 new_span2Zs37(x0, x1, []) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.92 new_span2Zs012(x0, x1, x2, x3) 131.73/85.92 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.92 new_span2Zs12([]) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), x0)) 131.73/85.92 new_span2Zs018(x0, x1, x2, x3, True) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), x0)) 131.73/85.92 new_groupByZs1160(x0, x1, x2, x3) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(x0))), x1)) 131.73/85.92 new_span2Zs22(:(x0, x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.92 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.92 new_span2Ys024(x0, x1, True) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), x1), x2)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(x0))))), x1), :(:%(Neg(Succ(Succ(Succ(Zero)))), x2), x3)) 131.73/85.92 new_groupByZs143(x0, x1, x2, True) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.92 new_groupByZs15(x0, x1) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs130(x0, x1, x2, x3, False) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), x1)) 131.73/85.92 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.92 new_span2Zs24(:(x0, x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.92 new_groupByZs1159(x0, x1, x2, x3, x4) 131.73/85.92 new_span2Ys020(x0, x1, x2, x3, x4) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(x0))), x1)) 131.73/85.92 new_groupByZs181(x0, x1) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.92 new_groupByZs1133(x0, x1) 131.73/85.92 new_groupByZs1152(x0, x1) 131.73/85.92 new_groupByZs1107(x0, x1, x2, x3) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.92 new_groupByZs1157(x0, x1, x2, x3, False) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.92 new_groupByZs1156(x0, x1, x2) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), x0)) 131.73/85.92 new_groupByZs113(x0, x1) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(x1)))))), x2), x3)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.92 new_groupByZs14(x0, x1) 131.73/85.92 new_groupByZs136(Pos(Zero), x0, Neg(Zero), x1) 131.73/85.92 new_groupByZs136(Neg(Zero), x0, Pos(Zero), x1) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(x0)))), :(:%(Pos(Zero), Neg(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), x0)) 131.73/85.92 new_groupByZs136(Neg(Succ(Zero)), x0, Neg(Succ(Succ(x1))), x2) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(x0)))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), x2), x3)) 131.73/85.92 new_groupByZs186(x0, x1) 131.73/85.92 new_groupByZs133(x0, x1, x2, x3, True) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.92 new_groupByZs136(Pos(Zero), x0, Pos(Succ(x1)), x2) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.92 new_span2Zs11(x0, []) 131.73/85.92 new_groupByZs136(Neg(Succ(Succ(x0))), x1, Neg(Succ(Zero)), x2) 131.73/85.92 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.92 new_groupByZs1138(x0, x1) 131.73/85.92 new_groupByZs1143(x0, x1, x2) 131.73/85.92 new_span2Ys15([]) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.92 new_groupByZs151(x0, x1) 131.73/85.92 new_groupByZs115(x0, x1, x2, x3, x4) 131.73/85.92 new_groupByZs199(Neg(Succ(Zero)), x0, Neg(Succ(Succ(x1))), x2) 131.73/85.92 new_groupByZs197(x0, x1, x2, x3) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(x0)))), x1), :(:%(Pos(Succ(Succ(Zero))), x2), x3)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.92 new_span2Ys10(:(x0, x1)) 131.73/85.92 new_groupByZs1163(x0, x1, x2, x3) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.92 new_groupByZs129(x0, x1, x2, x3) 131.73/85.92 new_span2Zs020(x0, x1, False) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.92 new_span2Zs30(:(x0, x1)) 131.73/85.92 new_groupByZs199(Pos(Succ(x0)), x1, Pos(Zero), x2) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), x0)) 131.73/85.92 new_span2Ys013(x0, x1, x2, True) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), x0)) 131.73/85.92 new_groupByZs1110(x0, x1) 131.73/85.92 new_span2Ys023(x0, x1, x2, x3, x4) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.92 new_groupByZs159(x0, x1, x2, True) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), x1), x2)) 131.73/85.92 new_span2Zs35([]) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), x0), :(:%(Pos(Succ(x1)), x2), x3)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.92 new_span2Ys10([]) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.92 new_span2Zs37(x0, x1, :(x2, x3)) 131.73/85.92 new_groupByZs136(Pos(Succ(x0)), x1, Neg(x2), x3) 131.73/85.92 new_groupByZs136(Neg(Succ(x0)), x1, Pos(x2), x3) 131.73/85.92 new_span2Zs025(x0, x1, x2, False) 131.73/85.92 new_groupByZs139(x0, x1, x2) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(x0)))), :(:%(Pos(Zero), Pos(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs162(x0, x1) 131.73/85.92 new_span2Ys15(:(x0, x1)) 131.73/85.92 new_groupByZs173(x0, x1, x2) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(x0)))), :(:%(Pos(Zero), Neg(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(x0)))), :(:%(Neg(Zero), Pos(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(x0)))), :(:%(Neg(Zero), Neg(Succ(Zero))), x1)) 131.73/85.92 new_groupByZs1108(x0, x1, x2, False) 131.73/85.92 new_groupByZs1154(x0, x1) 131.73/85.92 new_span2Zs017(x0, x1, x2, x3) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.92 new_groupByZs199(Neg(Succ(x0)), x1, Neg(Zero), x2) 131.73/85.92 new_groupByZs199(Neg(Succ(Zero)), x0, Neg(Succ(Zero)), x1) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2), x3)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.92 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.92 new_groupByZs1167(x0, x1, x2, x3, x4) 131.73/85.92 new_groupByZs194(x0, x1, x2, x3, False) 131.73/85.92 new_primEqNat0(Succ(x0), Zero) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(x0))), :(:%(Neg(Zero), Neg(Zero)), x1)) 131.73/85.92 new_span2Ys13(x0, []) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), x0), :(:%(Neg(Succ(x1)), x2), x3)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.92 new_span2Zs11(x0, :(x1, x2)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1116(x0, x1, x2) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(x0)))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.92 new_groupByZs12(x0, x1, x2, x3, x4) 131.73/85.92 new_groupByZs136(Pos(Succ(Zero)), x0, Pos(Succ(Succ(x1))), x2) 131.73/85.92 new_asAs2(Zero, Zero, x0, x1) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(x1)), x2)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))), x2), x3)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.92 new_span2Zs30([]) 131.73/85.92 new_span2Zs024(x0, x1, x2, x3, x4) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2)) 131.73/85.92 new_span2Zs014(x0, x1, True) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(x0))), :(:%(Pos(Zero), Neg(Zero)), x1)) 131.73/85.92 new_groupByZs1166(x0, x1, x2, x3) 131.73/85.92 new_groupByZs1139(x0, x1) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), x0), :(:%(Neg(Succ(Succ(Succ(x1)))), x2), x3)) 131.73/85.92 new_groupByZs184(x0, x1) 131.73/85.92 new_span2Ys12(x0, []) 131.73/85.92 new_groupByZs1171(x0, x1, x2, x3, False) 131.73/85.92 new_groupByZs199(Pos(Zero), x0, Pos(Zero), x1) 131.73/85.92 new_groupByZs1145(x0, x1, x2) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(x1)), x2)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(x0))), x1)) 131.73/85.92 new_span2Zs22([]) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), x1)) 131.73/85.92 new_span2Ys011(x0, x1, x2, True) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), x1)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), x0)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), x0)) 131.73/85.92 new_span2Zs36(x0, x1, :(x2, x3)) 131.73/85.92 131.73/85.92 We have to consider all minimal (P,Q,R)-chains. 131.73/85.92 ---------------------------------------- 131.73/85.92 131.73/85.92 (30) QDPOrderProof (EQUIVALENT) 131.73/85.92 We use the reduction pair processor [LPAR04,JAR06]. 131.73/85.92 131.73/85.92 131.73/85.92 The following pairs can be oriented strictly and are deleted. 131.73/85.92 131.73/85.92 new_groupBy(:(yy30, yy31)) -> new_groupBy(new_groupByZs1(yy30, yy31)) 131.73/85.92 The remaining pairs can at least be oriented weakly. 131.73/85.92 Used ordering: Polynomial interpretation [POLO]: 131.73/85.92 131.73/85.92 POL(:(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(:%(x_1, x_2)) = 0 131.73/85.92 POL(False) = 1 131.73/85.92 POL(Neg(x_1)) = 0 131.73/85.92 POL(Pos(x_1)) = 0 131.73/85.92 POL(Succ(x_1)) = 0 131.73/85.92 POL(True) = 0 131.73/85.92 POL(Zero) = 1 131.73/85.92 POL([]) = 1 131.73/85.92 POL(new_asAs0(x_1, x_2)) = 0 131.73/85.92 POL(new_asAs1(x_1, x_2)) = 0 131.73/85.92 POL(new_asAs2(x_1, x_2, x_3, x_4)) = 0 131.73/85.92 POL(new_esEs(x_1, x_2)) = 0 131.73/85.92 POL(new_groupBy(x_1)) = x_1 131.73/85.92 POL(new_groupByZs1(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs10(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs11(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_groupByZs110(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1100(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs1101(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1102(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1103(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1104(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs1105(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1106(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs1107(x_1, x_2, x_3, x_4)) = 1 + x_4 131.73/85.92 POL(new_groupByZs1108(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs1109(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs111(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_groupByZs1110(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1111(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs1112(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1113(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1114(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs1115(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1116(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1117(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1118(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1119(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs112(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 131.73/85.92 POL(new_groupByZs1120(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1121(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1122(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs1123(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1124(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs1125(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1126(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1127(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1128(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1129(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs113(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1130(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1131(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs1132(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1133(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1134(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1135(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1136(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1137(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs1138(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1139(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs114(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1140(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1141(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs1142(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1143(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1144(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs1145(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs1146(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1147(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1148(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1149(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs115(x_1, x_2, x_3, x_4, x_5)) = x_3 + x_5 131.73/85.92 POL(new_groupByZs1150(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1151(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs1152(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1153(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs1154(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1155(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs1156(x_1, x_2, x_3)) = 1 + x_1 + x_2 + x_3 131.73/85.92 POL(new_groupByZs1157(x_1, x_2, x_3, x_4, x_5)) = x_4 + x_5 131.73/85.92 POL(new_groupByZs1158(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs1159(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 131.73/85.92 POL(new_groupByZs116(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs1160(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_groupByZs1161(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 131.73/85.92 POL(new_groupByZs1162(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs1163(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_groupByZs1164(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_groupByZs1165(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_groupByZs1166(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_groupByZs1167(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 131.73/85.92 POL(new_groupByZs1168(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs1169(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs117(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_groupByZs1170(x_1, x_2, x_3, x_4, x_5)) = 1 + x_2 + x_4 131.73/85.92 POL(new_groupByZs1171(x_1, x_2, x_3, x_4, x_5)) = x_2 + x_4 + x_5 131.73/85.92 POL(new_groupByZs118(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs119(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs12(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 131.73/85.92 POL(new_groupByZs120(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs121(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs122(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs123(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs124(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs125(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs126(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs127(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs128(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs129(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_groupByZs13(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs130(x_1, x_2, x_3, x_4, x_5)) = x_4 + x_5 131.73/85.92 POL(new_groupByZs131(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs132(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_5 131.73/85.92 POL(new_groupByZs133(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_groupByZs134(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_groupByZs135(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_groupByZs136(x_1, x_2, x_3, x_4)) = 1 + x_4 131.73/85.92 POL(new_groupByZs137(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs138(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs139(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs14(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs140(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs141(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs142(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs143(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs144(x_1, x_2, x_3, x_4)) = 1 + x_4 131.73/85.92 POL(new_groupByZs145(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs146(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs147(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs148(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs149(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs15(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs150(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs151(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs152(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs153(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs154(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs155(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs156(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs157(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs158(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs159(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs16(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs160(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs161(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs162(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs163(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs164(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs165(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs166(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs167(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs168(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs169(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs17(x_1, x_2, x_3, x_4)) = 1 + x_4 131.73/85.92 POL(new_groupByZs170(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs171(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs172(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs173(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs174(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs175(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs176(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs177(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs178(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs179(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs18(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_groupByZs180(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs181(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs182(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs183(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs184(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs185(x_1, x_2, x_3, x_4)) = x_3 + x_4 131.73/85.92 POL(new_groupByZs186(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs187(x_1, x_2, x_3)) = 1 + x_3 131.73/85.92 POL(new_groupByZs188(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs189(x_1, x_2)) = 1 + x_1 + x_2 131.73/85.92 POL(new_groupByZs19(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs190(x_1, x_2)) = 1 + x_2 131.73/85.92 POL(new_groupByZs191(x_1, x_2)) = x_2 131.73/85.92 POL(new_groupByZs192(x_1, x_2, x_3, x_4, x_5, x_6)) = 1 + x_5 131.73/85.92 POL(new_groupByZs193(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_groupByZs194(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_groupByZs195(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_groupByZs196(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_groupByZs197(x_1, x_2, x_3, x_4)) = 1 + x_4 131.73/85.92 POL(new_groupByZs198(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 131.73/85.92 POL(new_groupByZs199(x_1, x_2, x_3, x_4)) = 1 + x_2 + x_4 131.73/85.92 POL(new_primEqNat0(x_1, x_2)) = 1 131.73/85.92 POL(new_span2Ys010(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Ys011(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Ys012(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_span2Ys013(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Ys014(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_span2Ys015(x_1, x_2, x_3)) = 1 + x_2 131.73/85.92 POL(new_span2Ys016(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Ys017(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Ys018(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Ys019(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Ys020(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_span2Ys021(x_1, x_2, x_3)) = 1 + x_2 131.73/85.92 POL(new_span2Ys022(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Ys023(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_span2Ys024(x_1, x_2, x_3)) = 1 + x_2 131.73/85.92 POL(new_span2Ys09(x_1, x_2, x_3)) = 1 + x_2 131.73/85.92 POL(new_span2Ys10(x_1)) = x_1 131.73/85.92 POL(new_span2Ys11(x_1, x_2)) = x_2 131.73/85.92 POL(new_span2Ys12(x_1, x_2)) = x_2 131.73/85.92 POL(new_span2Ys13(x_1, x_2)) = x_2 131.73/85.92 POL(new_span2Ys14(x_1, x_2)) = x_2 131.73/85.92 POL(new_span2Ys15(x_1)) = x_1 131.73/85.92 POL(new_span2Ys16(x_1)) = x_1 131.73/85.92 POL(new_span2Ys17(x_1)) = x_1 131.73/85.92 POL(new_span2Zs010(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_span2Zs011(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_span2Zs012(x_1, x_2, x_3, x_4)) = 1 + x_4 131.73/85.92 POL(new_span2Zs013(x_1, x_2, x_3)) = 1 + x_2 131.73/85.92 POL(new_span2Zs014(x_1, x_2, x_3)) = 1 + x_2 131.73/85.92 POL(new_span2Zs015(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_span2Zs016(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Zs017(x_1, x_2, x_3, x_4)) = 1 + x_4 131.73/85.92 POL(new_span2Zs018(x_1, x_2, x_3, x_4, x_5)) = 1 + x_4 131.73/85.92 POL(new_span2Zs019(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_span2Zs020(x_1, x_2, x_3)) = 1 + x_2 131.73/85.92 POL(new_span2Zs021(x_1, x_2, x_3)) = 1 + x_2 131.73/85.92 POL(new_span2Zs022(x_1, x_2, x_3, x_4)) = x_4 131.73/85.92 POL(new_span2Zs023(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 131.73/85.92 POL(new_span2Zs024(x_1, x_2, x_3, x_4, x_5)) = 1 + x_5 131.73/85.92 POL(new_span2Zs025(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Zs026(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Zs027(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_span2Zs028(x_1, x_2, x_3, x_4, x_5)) = x_5 131.73/85.92 POL(new_span2Zs09(x_1, x_2, x_3, x_4)) = 1 + x_3 131.73/85.92 POL(new_span2Zs10(x_1)) = x_1 131.73/85.92 POL(new_span2Zs11(x_1, x_2)) = x_2 131.73/85.92 POL(new_span2Zs12(x_1)) = x_1 131.73/85.92 POL(new_span2Zs13(x_1, x_2)) = x_2 131.73/85.92 POL(new_span2Zs14(x_1, x_2)) = x_2 131.73/85.92 POL(new_span2Zs15(x_1, x_2)) = x_2 131.73/85.92 POL(new_span2Zs16(x_1)) = 1 + x_1 131.73/85.92 POL(new_span2Zs17(x_1)) = x_1 131.73/85.92 POL(new_span2Zs18(x_1)) = x_1 131.73/85.92 POL(new_span2Zs19(x_1)) = x_1 131.73/85.92 POL(new_span2Zs20(x_1)) = 1 + x_1 131.73/85.92 POL(new_span2Zs21(x_1)) = x_1 131.73/85.92 POL(new_span2Zs22(x_1)) = x_1 131.73/85.92 POL(new_span2Zs23(x_1)) = x_1 131.73/85.92 POL(new_span2Zs24(x_1)) = x_1 131.73/85.92 POL(new_span2Zs25(x_1)) = x_1 131.73/85.92 POL(new_span2Zs26(x_1)) = x_1 131.73/85.92 POL(new_span2Zs27(x_1)) = 1 + x_1 131.73/85.92 POL(new_span2Zs28(x_1)) = x_1 131.73/85.92 POL(new_span2Zs29(x_1)) = x_1 131.73/85.92 POL(new_span2Zs30(x_1)) = x_1 131.73/85.92 POL(new_span2Zs31(x_1)) = x_1 131.73/85.92 POL(new_span2Zs32(x_1)) = x_1 131.73/85.92 POL(new_span2Zs33(x_1)) = x_1 131.73/85.92 POL(new_span2Zs34(x_1)) = x_1 131.73/85.92 POL(new_span2Zs35(x_1)) = x_1 131.73/85.92 POL(new_span2Zs36(x_1, x_2, x_3)) = x_3 131.73/85.92 POL(new_span2Zs37(x_1, x_2, x_3)) = x_3 131.73/85.92 POL(new_span2Zs38(x_1)) = x_1 131.73/85.92 POL(new_span2Zs39(x_1)) = x_1 131.73/85.92 131.73/85.92 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 131.73/85.92 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs150(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs12(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs29(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs115(Zero, Neg(Zero), Zero, Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Zero)), Zero, Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Pos(yy31010)), yy311)) -> :(:%(Neg(Zero), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs113(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs163(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs154(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs155(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1113(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1128(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Zero))), Zero, Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs13(Zero, Pos(Zero), Zero, Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Zero)), Zero, Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs18(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1139(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs1102(Succ(Succ(Succ(Zero))), yy30100, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1134(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs153(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs159(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(yy3000000)))), yy301), :(:%(Neg(Succ(Succ(Zero))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs136(yy301, Succ(Succ(Succ(Succ(Zero)))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3000000000))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs197(Succ(Succ(Succ(Succ(Succ(yy3000000000))))), yy301, yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs156(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs164(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs195(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs166(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs142(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Zero)), Zero, Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> :(:%(Pos(Zero), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1118(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs1109(Succ(Succ(Succ(yy30100000))), Succ(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> :(:%(Neg(Zero), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1135(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs160(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs24(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1121(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3000000000))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs17(Succ(Succ(Succ(Succ(Succ(yy3000000000))))), yy301, yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Neg(yy31010)), yy311)) -> :(:%(Neg(Zero), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs148(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs176(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Zero)), Zero, Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs23(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs13(Zero, Pos(Zero), Zero, Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs145(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs25(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Zero))), Zero, Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(yy300000))), yy301), :(:%(Pos(Succ(Zero)), yy3101), yy311)) -> :(:%(Pos(Succ(Zero)), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs15(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1116(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs199(yy301, Succ(Succ(Succ(Succ(Zero)))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1119(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Neg(yy31010)), yy311)) -> :(:%(Pos(Zero), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), yy301), :(:%(Pos(Succ(Succ(Succ(yy31000000)))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(yy31000000)))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs28(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs10(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs115(Zero, Pos(Zero), Zero, Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(yy30000000))))), yy301), :(:%(Neg(Succ(Succ(Succ(Zero)))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1100(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1147(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1122(Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Zero))), Zero, Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs165(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), yy301), :(:%(Pos(Succ(Succ(yy3100000))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(yy3100000))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs115(Zero, Pos(Zero), Zero, Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), yy301), :(:%(Pos(Succ(yy310000)), yy3101), yy311)) -> :(:%(Pos(Succ(yy310000)), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs114(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs11(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs191(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs12(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs29(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs172(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs186(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1104(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1151(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Zero)))), Zero, Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1123(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), yy301), :(:%(Neg(Succ(yy310000)), yy3101), yy311)) -> :(:%(Neg(Succ(yy310000)), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs119(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs127(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs193(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs168(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1149(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs1101(Succ(Succ(Succ(Zero))), yy3101000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs26(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs116(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1146(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs180(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs134(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(yy31010)), yy311)) -> new_groupByZs144(yy30100, Succ(Succ(Zero)), yy31010, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> :(:%(Neg(Zero), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1132(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> new_groupByZs141(Succ(Succ(Succ(Zero))), yy310100, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs187(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs151(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs173(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1120(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs120(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs175(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Zero)), Succ(Succ(Zero)), Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs31(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs171(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs183(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1154(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs162(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs13(Zero, Neg(Zero), Zero, Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Zero))), Zero, Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs30(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs1109(Zero, Succ(yy3101000), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs137(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs149(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs13(Zero, Neg(Zero), Zero, Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs158(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))))), yy3101), yy311)) -> new_groupByZs135(yy301, yy310000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Zero))), Succ(Zero), Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs33(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs26(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Zero)), Succ(Zero), Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs1109(Succ(yy301000), Zero, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs21(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs138(Succ(Succ(Succ(Zero))), yy31010000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs1109(Succ(Succ(yy3010000)), Succ(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, new_asAs2(yy300000000000, yy3100000000000, yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs131(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1106(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Zero))), Succ(Zero), Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs1109(Succ(Zero), Succ(Succ(yy31010000)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1141(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(yy30000)), yy301), :(:%(Pos(yy31000), yy3101), yy311)) -> :(:%(Pos(yy31000), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1148(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1136(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(yy31010)), yy311)) -> new_groupByZs1107(yy30100, Succ(Succ(Zero)), yy31010, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> :(:%(Pos(Zero), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1127(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Zero)))), Zero, Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1152(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs139(Succ(Succ(Succ(Zero))), yy3101000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs185(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), yy301), :(:%(Neg(Succ(Succ(yy3100000))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(yy3100000))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs124(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs193(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs182(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs32(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs25(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1140(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs27(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs20(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> new_groupByZs1103(Succ(Succ(Succ(Zero))), yy310100, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1112(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1133(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs125(yy30100000, Succ(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1153(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Neg(yy31010)), yy311)) -> :(:%(Neg(Zero), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Zero)), Succ(Zero), Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs169(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Pos(yy31010)), yy311)) -> :(:%(Pos(Zero), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Pos(yy31010)), yy311)) -> :(:%(Neg(Zero), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Neg(yy31010)), yy311)) -> :(:%(Pos(Zero), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs143(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs24(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> :(:%(Neg(Zero), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Zero)), Succ(Zero), Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs23(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs19(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs157(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Zero))), Succ(Zero), Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs189(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Zero)), Succ(Succ(Zero)), Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(yy30000)), yy301), :(:%(Pos(Zero), yy3101), yy311)) -> :(:%(Pos(Zero), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs152(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Zero)))), Zero, Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1126(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> :(:%(Pos(Zero), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> :(:%(Neg(Zero), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1109(Succ(Succ(Zero)), Succ(Succ(Succ(yy310100000))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1143(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Zero)), Succ(Succ(Zero)), Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1111(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), yy301), :(:%(Neg(Succ(yy310000)), yy3101), yy311)) -> :(:%(Neg(Succ(yy310000)), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs123(Succ(Succ(Succ(Zero))), yy31010000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1137(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs195(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1124(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs188(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs126(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs19(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs28(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs174(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1105(Succ(Succ(Zero)), yy310100000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs110(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1114(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(yy3000000)))), yy301), :(:%(Pos(Succ(Succ(Zero))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs161(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs18(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1125(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1129(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))))), yy3101), yy311)) -> new_groupByZs196(yy301, yy310000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs32(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1145(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs33(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), yy301), :(:%(Pos(Succ(yy310000)), yy3101), yy311)) -> :(:%(Pos(Succ(yy310000)), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1108(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs190(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1138(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs19(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs21(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), yy301), :(:%(Neg(Succ(Succ(Succ(yy31000000)))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(yy31000000)))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1144(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs128(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs170(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs146(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1142(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs134(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs178(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Zero)))), Zero, Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(yy30, []) -> [] 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs184(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs20(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(yy300000))), yy301), :(:%(Neg(Succ(Zero)), yy3101), yy311)) -> :(:%(Neg(Succ(Zero)), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs140(Succ(Succ(Succ(Zero))), yy30100, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31000000000))))))), yy3101), yy311)) -> new_groupByZs198(Zero, yy301, Succ(Succ(Succ(Succ(Succ(yy31000000000))))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs177(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Zero))), Succ(Zero), Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs30(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1131(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Zero)), Succ(Zero), Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1117(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs147(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(yy30000)), yy301), :(:%(Neg(Zero), yy3101), yy311)) -> :(:%(Neg(Zero), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs31(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1115(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31000000000))))))), yy3101), yy311)) -> new_groupByZs112(Zero, yy301, Succ(Succ(Succ(Succ(Succ(yy31000000000))))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs122(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1130(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs16(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Pos(yy31010)), yy311)) -> :(:%(Pos(Zero), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> :(:%(Pos(Zero), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(yy30000)), yy301), :(:%(Neg(yy31000), yy3101), yy311)) -> :(:%(Neg(yy31000), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy300000000)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), yy3101), yy311)) -> new_groupByZs198(yy300000000, yy301, Succ(Succ(Succ(Zero))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs115(Zero, Neg(Zero), Zero, Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs27(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1150(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(yy30000000))))), yy301), :(:%(Pos(Succ(Succ(Succ(Zero)))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs167(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy300000000)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), yy3101), yy311)) -> new_groupByZs112(yy300000000, yy301, Succ(Succ(Succ(Zero))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1110(Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs179(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs181(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs1109(Succ(Succ(Succ(Succ(yy301000000)))), Succ(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Zero)), Succ(Succ(Zero)), Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, new_asAs2(yy300000000000, yy3100000000000, yy301, yy3101)) 131.73/85.92 new_groupByZs161(yy1038, yy1039) -> new_groupByZs13(Zero, Neg(Succ(yy1038)), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1039) 131.73/85.92 new_groupByZs13(yy384, yy385, yy386, yy387, yy388) -> new_span2Zs37(yy384, yy385, yy388) 131.73/85.92 new_groupByZs136(Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Zero)), yy66) -> new_groupByZs112(Zero, Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Zero)), yy66) 131.73/85.92 new_groupByZs136(Pos(Succ(Zero)), yy64, Pos(Succ(Succ(yy65000))), yy66) -> new_groupByZs112(Zero, Pos(Succ(Zero)), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.92 new_groupByZs136(Pos(Zero), yy64, Pos(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Pos(Zero), yy64, Pos(Succ(yy6500)), yy66) 131.73/85.92 new_groupByZs136(Pos(Succ(yy6300)), yy64, Pos(Zero), yy66) -> new_groupByZs112(Zero, Pos(Succ(yy6300)), yy64, Pos(Zero), yy66) 131.73/85.92 new_groupByZs136(Neg(Succ(yy6300)), yy64, Neg(Zero), yy66) -> new_groupByZs112(Zero, Neg(Succ(yy6300)), yy64, Neg(Zero), yy66) 131.73/85.92 new_groupByZs136(Neg(Zero), yy64, Neg(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy64, Neg(Zero), yy66) 131.73/85.92 new_groupByZs136(Pos(Zero), yy64, Neg(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Pos(Zero), yy64, Neg(Succ(yy6500)), yy66) 131.73/85.92 new_groupByZs136(Neg(Zero), yy64, Pos(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Neg(Zero), yy64, Pos(Succ(yy6500)), yy66) 131.73/85.92 new_groupByZs136(Neg(Succ(Zero)), yy64, Neg(Succ(Succ(yy65000))), yy66) -> new_groupByZs112(Zero, Neg(Succ(Zero)), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.92 new_groupByZs136(Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) -> new_groupByZs130(yy63000, yy64, yy65000, yy66, new_primEqNat0(yy63000, yy65000)) 131.73/85.92 new_groupByZs136(Neg(Zero), yy64, Neg(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Neg(Zero), yy64, Neg(Succ(yy6500)), yy66) 131.73/85.92 new_groupByZs136(Pos(Zero), yy64, Pos(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy64, Pos(Zero), yy66) 131.73/85.92 new_groupByZs136(Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) -> new_groupByZs1157(yy63000, yy64, yy65000, yy66, new_primEqNat0(yy63000, yy65000)) 131.73/85.92 new_groupByZs136(Pos(Succ(Zero)), yy64, Pos(Succ(Zero)), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero)), yy64, Pos(Succ(Zero)), yy66) 131.73/85.92 new_groupByZs136(Neg(Succ(Zero)), yy64, Neg(Succ(Zero)), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero)), yy64, Neg(Succ(Zero)), yy66) 131.73/85.92 new_groupByZs136(Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Zero)), yy66) -> new_groupByZs112(Zero, Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Zero)), yy66) 131.73/85.92 new_groupByZs136(Pos(Zero), yy64, Neg(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy64, Neg(Zero), yy66) 131.73/85.92 new_groupByZs136(Neg(Zero), yy64, Pos(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy64, Pos(Zero), yy66) 131.73/85.92 new_groupByZs136(Pos(Succ(yy6300)), yy64, Neg(yy650), yy66) -> new_groupByZs112(Zero, Pos(Succ(yy6300)), yy64, Neg(yy650), yy66) 131.73/85.92 new_groupByZs136(Neg(Succ(yy6300)), yy64, Pos(yy650), yy66) -> new_groupByZs112(Zero, Neg(Succ(yy6300)), yy64, Pos(yy650), yy66) 131.73/85.92 new_groupByZs112(yy84, yy85, yy86, yy87, yy88) -> :(:%(Pos(Succ(yy86)), yy87), yy88) 131.73/85.92 new_span2Zs29([]) -> [] 131.73/85.92 new_span2Zs29(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Zero), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy3110)) 131.73/85.92 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.92 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.92 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.92 new_primEqNat0(Zero, Zero) -> True 131.73/85.92 new_groupByZs150(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs152(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.92 new_groupByZs150(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.92 new_span2Zs12(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.92 new_span2Zs12([]) -> [] 131.73/85.92 new_groupByZs127(yy453, yy454) -> new_span2Zs16(yy454) 131.73/85.92 new_span2Zs16(:(yy4540, yy4541)) -> new_span2Zs016(Succ(Succ(Succ(Succ(Zero)))), yy4540, yy4541, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4540)) 131.73/85.92 new_span2Zs16([]) -> [] 131.73/85.92 new_groupByZs115(yy408, yy409, yy410, yy411, yy412) -> new_span2Zs36(yy408, yy409, yy412) 131.73/85.92 new_groupByZs113(yy1031, yy1032) -> new_groupByZs13(Zero, Pos(Succ(yy1031)), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1032) 131.73/85.92 new_groupByZs163(yy714, yy715) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Neg(Succ(yy714)), yy715) 131.73/85.92 new_groupByZs154(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.92 new_groupByZs154(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs156(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1115(yy1081, yy1082) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1082) 131.73/85.92 new_groupByZs1141(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs18(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311, new_span2Ys13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs1141(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs1143(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_span2Ys13(yy652, :(yy6530, yy6531)) -> new_span2Ys019(yy652, yy6530, yy6531, new_esEs(:%(Neg(Zero), Pos(Succ(yy652))), yy6530)) 131.73/85.92 new_span2Ys13(yy652, []) -> [] 131.73/85.92 new_span2Zs14(yy760, :(yy7610, yy7611)) -> new_span2Zs026(yy760, yy7610, yy7611, new_esEs(:%(Neg(Zero), Pos(Succ(yy760))), yy7610)) 131.73/85.92 new_span2Zs14(yy760, []) -> [] 131.73/85.92 new_groupByZs18(yy1324, yy1325, yy1326, yy1327, yy1328) -> yy1328 131.73/85.92 new_groupByZs116(yy1119, yy1120) -> new_groupByZs117(yy1119, yy1120, new_span2Ys13(yy1119, yy1120), new_span2Zs14(yy1119, yy1120)) 131.73/85.92 new_groupByZs117(yy1119, yy1120, yy1278, yy1277) -> yy1277 131.73/85.92 new_groupByZs128(yy1105, yy1106) -> new_groupByZs129(yy1105, yy1106, new_span2Ys13(yy1105, yy1106), new_span2Zs14(yy1105, yy1106)) 131.73/85.92 new_groupByZs129(yy1105, yy1106, yy1272, yy1271) -> yy1271 131.73/85.92 new_groupByZs1129(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs10(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1129(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1168(yy301000000000, yy3101000000000, yy311, new_span2Ys13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs1168(yy301000000000, yy3101000000000, yy311, yy1306, yy1305) -> yy1305 131.73/85.92 new_groupByZs1132(yy760, yy761) -> new_span2Zs14(yy760, yy761) 131.73/85.92 new_groupByZs1146(yy772, yy773) -> new_span2Zs14(yy772, yy773) 131.73/85.92 new_groupByZs1148(yy501, yy502) -> new_span2Zs35(yy502) 131.73/85.92 new_span2Zs35(:(yy4900, yy4901)) -> new_span2Zs026(Succ(Succ(Succ(Succ(Zero)))), yy4900, yy4901, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4900)) 131.73/85.92 new_span2Zs35([]) -> [] 131.73/85.92 new_groupByZs1134(yy489, yy490) -> new_span2Zs35(yy490) 131.73/85.92 new_span2Zs026(yy760, yy7610, yy7611, False) -> :(yy7610, yy7611) 131.73/85.92 new_span2Zs026(yy760, yy7610, yy7611, True) -> new_span2Zs019(yy760, yy7610, yy7611, new_span2Ys13(yy760, yy7611), new_span2Zs14(yy760, yy7611)) 131.73/85.92 new_span2Zs27([]) -> [] 131.73/85.92 new_span2Zs27(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.92 new_span2Zs30([]) -> [] 131.73/85.92 new_span2Zs30(:(yy3110, yy3111)) -> new_span2Zs026(Zero, yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Zero))), yy3110)) 131.73/85.92 new_span2Zs28([]) -> [] 131.73/85.92 new_span2Zs28(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.92 new_span2Ys019(yy652, yy6530, yy6531, False) -> [] 131.73/85.92 new_span2Ys019(yy652, yy6530, yy6531, True) -> new_span2Ys020(yy652, yy6530, yy6531, new_span2Ys13(yy652, yy6531), new_span2Zs14(yy652, yy6531)) 131.73/85.92 new_span2Ys020(yy652, yy6530, yy6531, yy1337, yy1336) -> :(yy6530, yy1337) 131.73/85.92 new_span2Zs019(yy760, yy7610, yy7611, yy1350, yy1349) -> yy1349 131.73/85.92 new_groupByZs155(yy1028, yy1029) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1029) 131.73/85.92 new_groupByZs1113(yy1077, yy1078) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Pos(Succ(yy1077)), yy1078) 131.73/85.92 new_span2Zs09(yy766, yy7670, yy7671, False) -> :(yy7670, yy7671) 131.73/85.92 new_span2Zs09(yy766, yy7670, yy7671, True) -> new_span2Zs024(yy766, yy7670, yy7671, new_span2Ys14(yy766, yy7671), new_span2Zs15(yy766, yy7671)) 131.73/85.92 new_groupByZs1128(yy754, yy755) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Neg(Succ(yy754)), yy755) 131.73/85.92 new_groupByZs1123(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs1125(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1123(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.92 new_groupByZs1125(yy1210, yy1211, yy1212) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1211))))))))), yy1212) 131.73/85.92 new_groupByZs177(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs179(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs177(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1169(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311, new_span2Ys12(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs179(yy1186, yy1187, yy1188) -> new_groupByZs182(yy1186, Succ(yy1187), yy1188) 131.73/85.92 new_groupByZs182(yy933, yy934, yy935) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy934))))))))), yy935) 131.73/85.92 new_groupByZs157(yy705, yy706) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy706) 131.73/85.92 new_span2Zs17(:(yy3110, yy3111)) -> new_span2Zs013(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.73/85.92 new_span2Zs17([]) -> [] 131.73/85.92 new_span2Ys15(:(yy3110, yy3111)) -> new_span2Ys015(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.73/85.92 new_span2Ys015(yy3110, yy3111, False) -> [] 131.73/85.92 new_span2Ys015(yy3110, yy3111, True) -> new_span2Ys016(yy3110, yy3111, new_span2Ys15(yy3111), new_span2Zs17(yy3111)) 131.73/85.92 new_span2Ys15([]) -> [] 131.73/85.92 new_span2Ys016(yy3110, yy3111, yy137, yy136) -> :(yy3110, yy137) 131.73/85.92 new_span2Zs013(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.92 new_span2Zs013(yy3110, yy3111, True) -> new_span2Zs010(yy3110, yy3111, new_span2Ys15(yy3111), new_span2Zs17(yy3111)) 131.73/85.92 new_span2Zs010(yy3110, yy3111, yy159, yy158) -> yy158 131.73/85.92 new_groupByZs1140(yy495, yy496) -> new_span2Zs39(yy496) 131.73/85.92 new_span2Zs39([]) -> [] 131.73/85.92 new_span2Zs39(:(yy4960, yy4961)) -> new_span2Zs09(Succ(Succ(Succ(Succ(Zero)))), yy4960, yy4961, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4960)) 131.73/85.92 new_groupByZs1154(yy507, yy508) -> new_span2Zs39(yy508) 131.73/85.92 new_groupByZs1144(yy769, yy770) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy770) 131.73/85.92 new_groupByZs176(yy459, yy460) -> new_span2Zs38(yy460) 131.73/85.92 new_span2Zs38([]) -> [] 131.73/85.92 new_span2Zs38(:(yy4600, yy4601)) -> new_span2Zs025(Succ(Succ(Succ(Succ(Zero)))), yy4600, yy4601, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4600)) 131.73/85.92 new_groupByZs1111(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.92 new_groupByZs1111(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs1112(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.92 new_groupByZs1104(yy30100000, yy310100000, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.92 new_groupByZs1104(yy30100000, yy310100000, yy311, False) -> new_groupByZs125(yy30100000, Succ(Succ(Succ(yy310100000))), yy311) 131.73/85.92 new_groupByZs199(Pos(Succ(Zero)), yy74, Pos(Succ(Succ(yy75000))), yy76) -> new_groupByZs1156(yy74, Succ(yy75000), yy76) 131.73/85.92 new_groupByZs199(Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Zero)), yy76) -> new_groupByZs198(Zero, Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Zero)), yy76) 131.73/85.92 new_groupByZs199(Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Zero)), yy76) -> new_groupByZs198(Zero, Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Zero)), yy76) 131.73/85.92 new_groupByZs199(Pos(Zero), yy74, Neg(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy74, Neg(Zero), yy76) 131.73/85.92 new_groupByZs199(Neg(Zero), yy74, Pos(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy74, Pos(Zero), yy76) 131.73/85.92 new_groupByZs199(Pos(Succ(yy7300)), yy74, Neg(yy750), yy76) -> new_groupByZs198(Zero, Pos(Succ(yy7300)), yy74, Neg(yy750), yy76) 131.73/85.92 new_groupByZs199(Neg(Succ(yy7300)), yy74, Pos(yy750), yy76) -> new_groupByZs198(Zero, Neg(Succ(yy7300)), yy74, Pos(yy750), yy76) 131.73/85.92 new_groupByZs199(Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) -> new_groupByZs1170(yy73000, yy74, yy75000, yy76, new_primEqNat0(yy73000, yy75000)) 131.73/85.92 new_groupByZs199(Pos(Zero), yy74, Neg(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Pos(Zero), yy74, Neg(Succ(yy7500)), yy76) 131.73/85.92 new_groupByZs199(Neg(Zero), yy74, Pos(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Neg(Zero), yy74, Pos(Succ(yy7500)), yy76) 131.73/85.92 new_groupByZs199(Pos(Zero), yy74, Pos(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy74, Pos(Zero), yy76) 131.73/85.92 new_groupByZs199(Neg(Zero), yy74, Neg(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Neg(Zero), yy74, Neg(Succ(yy7500)), yy76) 131.73/85.92 new_groupByZs199(Neg(Succ(Zero)), yy74, Neg(Succ(Succ(yy75000))), yy76) -> new_groupByZs198(Zero, Neg(Succ(Zero)), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.92 new_groupByZs199(Neg(Succ(Zero)), yy74, Neg(Succ(Zero)), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero)), yy74, Neg(Succ(Zero)), yy76) 131.73/85.92 new_groupByZs199(Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) -> new_groupByZs1171(yy73000, yy74, yy75000, yy76, new_primEqNat0(yy73000, yy75000)) 131.73/85.92 new_groupByZs199(Pos(Zero), yy74, Pos(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Pos(Zero), yy74, Pos(Succ(yy7500)), yy76) 131.73/85.92 new_groupByZs199(Neg(Zero), yy74, Neg(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy74, Neg(Zero), yy76) 131.73/85.92 new_groupByZs199(Pos(Succ(Zero)), yy74, Pos(Succ(Zero)), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero)), yy74, Pos(Succ(Zero)), yy76) 131.73/85.92 new_groupByZs199(Pos(Succ(yy7300)), yy74, Pos(Zero), yy76) -> new_groupByZs198(Zero, Pos(Succ(yy7300)), yy74, Pos(Zero), yy76) 131.73/85.92 new_groupByZs199(Neg(Succ(yy7300)), yy74, Neg(Zero), yy76) -> new_groupByZs198(Zero, Neg(Succ(yy7300)), yy74, Neg(Zero), yy76) 131.73/85.92 new_groupByZs1170(yy73000, yy74, yy75000, yy76, False) -> new_groupByZs198(Zero, Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) 131.73/85.92 new_groupByZs1170(yy73000, yy74, yy75000, yy76, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) 131.73/85.92 new_groupByZs1117(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.92 new_groupByZs1117(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs1119(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs193(yy396, yy397, yy398, yy399, False) -> new_groupByZs1161(yy396, yy397, Zero, yy398, yy399) 131.73/85.92 new_groupByZs193(yy396, yy397, yy398, yy399, True) -> new_groupByZs115(yy396, yy397, Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy398, yy399) 131.73/85.92 new_groupByZs1114(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs1116(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.92 new_groupByZs1114(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.92 new_groupByZs195(yy189, yy190, yy191, yy192, False) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy191), yy192) 131.73/85.92 new_groupByZs195(yy189, yy190, yy191, yy192, True) -> new_groupByZs115(yy189, yy190, Succ(Succ(Succ(Succ(Succ(Zero))))), yy191, yy192) 131.73/85.92 new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.92 new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1159(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.92 new_groupByZs1100(yy30100000, yy310100000, yy311, False) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1100(yy30100000, yy310100000, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.92 new_groupByZs1106(yy301000000, yy3101000000, yy311, True) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.92 new_groupByZs1106(yy301000000, yy3101000000, yy311, False) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs196(yy301, yy310000000000, yy3101, yy311, False) -> new_groupByZs1161(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy310000000000, yy3101, yy311) 131.73/85.92 new_groupByZs196(yy301, yy310000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))), yy3101, yy311) 131.73/85.92 new_groupByZs1121(yy748, yy749) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Pos(Succ(yy748)), yy749) 131.73/85.92 new_groupByZs114(yy1091, yy1092) -> new_groupByZs115(Zero, Pos(Succ(yy1091)), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1092) 131.73/85.92 new_groupByZs1171(yy73000, yy74, yy75000, yy76, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.92 new_groupByZs1171(yy73000, yy74, yy75000, yy76, False) -> new_groupByZs198(Zero, Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.92 new_groupByZs1108(yy301000000, yy3101000000, yy311, False) -> new_groupByZs1109(Succ(Succ(Succ(Succ(yy301000000)))), Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.92 new_groupByZs1108(yy301000000, yy3101000000, yy311, True) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.92 new_groupByZs126(yy1084, yy1085) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Neg(Succ(yy1084)), yy1085) 131.73/85.92 new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1159(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.92 new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.92 new_groupByZs1126(yy1098, yy1099) -> new_groupByZs115(Zero, Neg(Succ(yy1098)), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1099) 131.73/85.92 new_span2Zs36(yy408, yy409, :(yy4120, yy4121)) -> new_span2Zs011(yy408, yy409, yy4120, yy4121, new_esEs(:%(Neg(Succ(yy408)), yy409), yy4120)) 131.73/85.92 new_span2Zs36(yy408, yy409, []) -> [] 131.73/85.92 new_span2Zs011(yy408, yy409, yy4120, yy4121, False) -> :(yy4120, yy4121) 131.73/85.92 new_span2Zs011(yy408, yy409, yy4120, yy4121, True) -> new_span2Zs015(yy408, yy409, yy4120, yy4121, new_span2Zs36(yy408, yy409, yy4121)) 131.73/85.92 new_span2Zs015(yy408, yy409, yy4120, yy4121, yy425) -> yy425 131.73/85.92 new_groupByZs1149(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs16(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1149(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs118(yy301000000000, yy3101000000000, yy311, new_span2Ys14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs15(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs16(yy1230, yy1231, yy1232) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1231)))))))))), yy1232) 131.73/85.92 new_span2Zs34([]) -> [] 131.73/85.92 new_span2Zs34(:(yy3110, yy3111)) -> new_span2Zs014(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.92 new_groupByZs145(yy301000000, yy3101000000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs145(yy301000000, yy3101000000, yy311, True) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.92 new_span2Zs18(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.92 new_span2Zs18([]) -> [] 131.73/85.92 new_groupByZs1139(yy492, yy493) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy493) 131.73/85.92 new_groupByZs1102(yy218, yy219, yy220) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy220) 131.73/85.92 new_groupByZs185(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1155(yy301000000000, yy3101000000000, yy311, new_span2Ys11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs185(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs187(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_span2Ys11(yy612, :(yy6130, yy6131)) -> new_span2Ys017(yy612, yy6130, yy6131, new_esEs(:%(Pos(Zero), Neg(Succ(yy612))), yy6130)) 131.73/85.92 new_span2Ys11(yy612, []) -> [] 131.73/85.92 new_span2Zs11(yy726, :(yy7270, yy7271)) -> new_span2Zs025(yy726, yy7270, yy7271, new_esEs(:%(Pos(Zero), Neg(Succ(yy726))), yy7270)) 131.73/85.92 new_span2Zs11(yy726, []) -> [] 131.73/85.92 new_groupByZs1155(yy301000000000, yy3101000000000, yy311, yy1300, yy1299) -> yy1299 131.73/85.92 new_groupByZs153(yy1024, yy1025) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Neg(Succ(yy1024)), yy1025) 131.73/85.92 new_groupByZs159(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs124(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs159(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.92 new_groupByZs125(yy1194, yy1195, yy1196) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy1195))), yy1196) 131.73/85.92 new_groupByZs164(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs166(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs164(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1162(yy301000000000, yy3101000000000, yy311, new_span2Ys12(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs142(yy30100000, yy310100000, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.92 new_groupByZs142(yy30100000, yy310100000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_span2Zs10(:(yy3110, yy3111)) -> new_span2Zs020(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.92 new_span2Zs10([]) -> [] 131.73/85.92 new_span2Zs020(yy3110, yy3111, True) -> new_span2Zs012(yy3110, yy3111, new_span2Ys10(yy3111), new_span2Zs10(yy3111)) 131.73/85.92 new_span2Ys10([]) -> [] 131.73/85.92 new_span2Zs012(yy3110, yy3111, yy151, yy150) -> yy150 131.73/85.92 new_span2Ys10(:(yy3110, yy3111)) -> new_span2Ys09(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.92 new_span2Ys09(yy3110, yy3111, False) -> [] 131.73/85.92 new_span2Ys09(yy3110, yy3111, True) -> new_span2Ys010(yy3110, yy3111, new_span2Ys10(yy3111), new_span2Zs10(yy3111)) 131.73/85.92 new_span2Ys010(yy3110, yy3111, yy117, yy116) -> :(yy3110, yy117) 131.73/85.92 new_span2Zs020(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.92 new_span2Zs24(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.92 new_span2Zs24([]) -> [] 131.73/85.92 new_span2Zs025(yy726, yy7270, yy7271, False) -> :(yy7270, yy7271) 131.73/85.92 new_span2Zs025(yy726, yy7270, yy7271, True) -> new_span2Zs023(yy726, yy7270, yy7271, new_span2Ys11(yy726, yy7271), new_span2Zs11(yy726, yy7271)) 131.73/85.92 new_span2Zs19([]) -> [] 131.73/85.92 new_span2Zs19(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.92 new_span2Zs016(yy720, yy7210, yy7211, True) -> new_span2Zs027(yy720, yy7210, yy7211, new_span2Ys12(yy720, yy7211), new_span2Zs13(yy720, yy7211)) 131.73/85.92 new_span2Zs016(yy720, yy7210, yy7211, False) -> :(yy7210, yy7211) 131.73/85.92 new_span2Zs20(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Zero), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy3110)) 131.73/85.92 new_span2Zs20([]) -> [] 131.73/85.92 new_groupByZs184(yy465, yy466) -> new_span2Zs16(yy466) 131.73/85.92 new_span2Zs21([]) -> [] 131.73/85.92 new_span2Zs21(:(yy3110, yy3111)) -> new_span2Zs016(Zero, yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Zero))), yy3110)) 131.73/85.92 new_groupByZs169(yy720, yy721) -> new_span2Zs13(yy720, yy721) 131.73/85.92 new_span2Zs13(yy720, :(yy7210, yy7211)) -> new_span2Zs016(yy720, yy7210, yy7211, new_esEs(:%(Pos(Zero), Pos(Succ(yy720))), yy7210)) 131.73/85.92 new_span2Zs13(yy720, []) -> [] 131.73/85.92 new_groupByZs167(yy1045, yy1046) -> new_groupByZs1165(yy1045, yy1046, new_span2Ys12(yy1045, yy1046), new_span2Zs13(yy1045, yy1046)) 131.73/85.92 new_span2Ys12(yy606, :(yy6070, yy6071)) -> new_span2Ys011(yy606, yy6070, yy6071, new_esEs(:%(Pos(Zero), Pos(Succ(yy606))), yy6070)) 131.73/85.92 new_span2Ys12(yy606, []) -> [] 131.73/85.92 new_groupByZs1165(yy1045, yy1046, yy1259, yy1258) -> yy1258 131.73/85.92 new_groupByZs180(yy1059, yy1060) -> new_groupByZs1160(yy1059, yy1060, new_span2Ys12(yy1059, yy1060), new_span2Zs13(yy1059, yy1060)) 131.73/85.92 new_groupByZs1160(yy1059, yy1060, yy1265, yy1264) -> yy1264 131.73/85.92 new_groupByZs1162(yy301000000000, yy3101000000000, yy311, yy1294, yy1293) -> yy1293 131.73/85.92 new_groupByZs1169(yy1314, yy1315, yy1316, yy1317, yy1318) -> yy1318 131.73/85.92 new_groupByZs183(yy732, yy733) -> new_span2Zs13(yy732, yy733) 131.73/85.92 new_span2Zs027(yy720, yy7210, yy7211, yy1344, yy1343) -> yy1343 131.73/85.92 new_span2Ys011(yy606, yy6070, yy6071, False) -> [] 131.73/85.92 new_span2Ys011(yy606, yy6070, yy6071, True) -> new_span2Ys012(yy606, yy6070, yy6071, new_span2Ys12(yy606, yy6071), new_span2Zs13(yy606, yy6071)) 131.73/85.92 new_span2Ys012(yy606, yy6070, yy6071, yy1333, yy1332) -> :(yy6070, yy1333) 131.73/85.92 new_span2Zs26(:(yy3110, yy3111)) -> new_span2Zs025(Zero, yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Zero))), yy3110)) 131.73/85.92 new_span2Zs26([]) -> [] 131.73/85.92 new_groupByZs171(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1158(yy301000000000, yy3101000000000, yy311, new_span2Ys11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs171(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs173(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1158(yy301000000000, yy3101000000000, yy311, yy1296, yy1295) -> yy1295 131.73/85.92 new_groupByZs15(yy738, yy739) -> new_span2Zs11(yy738, yy739) 131.73/85.92 new_groupByZs188(yy1066, yy1067) -> new_groupByZs1166(yy1066, yy1067, new_span2Ys11(yy1066, yy1067), new_span2Zs11(yy1066, yy1067)) 131.73/85.92 new_groupByZs1166(yy1066, yy1067, yy1267, yy1266) -> yy1266 131.73/85.92 new_groupByZs19(yy726, yy727) -> new_span2Zs11(yy726, yy727) 131.73/85.92 new_groupByZs110(yy1052, yy1053) -> new_groupByZs111(yy1052, yy1053, new_span2Ys11(yy1052, yy1053), new_span2Zs11(yy1052, yy1053)) 131.73/85.92 new_groupByZs111(yy1052, yy1053, yy1262, yy1261) -> yy1261 131.73/85.92 new_span2Zs23(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.92 new_span2Zs23([]) -> [] 131.73/85.92 new_groupByZs191(yy471, yy472) -> new_span2Zs38(yy472) 131.73/85.92 new_span2Zs25([]) -> [] 131.73/85.92 new_span2Zs25(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Zero), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy3110)) 131.73/85.92 new_span2Zs023(yy726, yy7270, yy7271, yy1346, yy1345) -> yy1345 131.73/85.92 new_span2Ys017(yy612, yy6130, yy6131, False) -> [] 131.73/85.92 new_span2Ys017(yy612, yy6130, yy6131, True) -> new_span2Ys023(yy612, yy6130, yy6131, new_span2Ys11(yy612, yy6131), new_span2Zs11(yy612, yy6131)) 131.73/85.92 new_span2Ys023(yy612, yy6130, yy6131, yy1335, yy1334) -> :(yy6130, yy1335) 131.73/85.92 new_span2Zs22([]) -> [] 131.73/85.92 new_span2Zs22(:(yy3110, yy3111)) -> new_span2Zs021(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.92 new_span2Ys021(yy3110, yy3111, True) -> new_span2Ys022(yy3110, yy3111, new_span2Ys16(yy3111), new_span2Zs22(yy3111)) 131.73/85.92 new_span2Ys16([]) -> [] 131.73/85.92 new_span2Ys022(yy3110, yy3111, yy114, yy113) -> :(yy3110, yy114) 131.73/85.92 new_span2Ys16(:(yy3110, yy3111)) -> new_span2Ys021(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.92 new_span2Ys021(yy3110, yy3111, False) -> [] 131.73/85.92 new_span2Zs021(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.92 new_span2Zs021(yy3110, yy3111, True) -> new_span2Zs022(yy3110, yy3111, new_span2Ys16(yy3111), new_span2Zs22(yy3111)) 131.73/85.92 new_span2Zs022(yy3110, yy3111, yy148, yy147) -> yy147 131.73/85.92 new_span2Zs31(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.92 new_span2Zs31([]) -> [] 131.73/85.92 new_groupByZs1150(yy1126, yy1127) -> new_groupByZs1163(yy1126, yy1127, new_span2Ys14(yy1126, yy1127), new_span2Zs15(yy1126, yy1127)) 131.73/85.92 new_span2Ys14(yy658, []) -> [] 131.73/85.92 new_span2Ys14(yy658, :(yy6590, yy6591)) -> new_span2Ys013(yy658, yy6590, yy6591, new_esEs(:%(Neg(Zero), Neg(Succ(yy658))), yy6590)) 131.73/85.92 new_span2Zs15(yy766, []) -> [] 131.73/85.92 new_span2Zs15(yy766, :(yy7670, yy7671)) -> new_span2Zs09(yy766, yy7670, yy7671, new_esEs(:%(Neg(Zero), Neg(Succ(yy766))), yy7670)) 131.73/85.92 new_groupByZs1163(yy1126, yy1127, yy1280, yy1279) -> yy1279 131.73/85.92 new_groupByZs1152(yy778, yy779) -> new_span2Zs15(yy778, yy779) 131.73/85.92 new_groupByZs119(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs121(yy301000000000, yy3101000000000, yy311, new_span2Ys14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs15(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs119(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs120(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs121(yy301000000000, yy3101000000000, yy311, yy1308, yy1307) -> yy1307 131.73/85.92 new_groupByZs1136(yy1112, yy1113) -> new_groupByZs1164(yy1112, yy1113, new_span2Ys14(yy1112, yy1113), new_span2Zs15(yy1112, yy1113)) 131.73/85.92 new_groupByZs1164(yy1112, yy1113, yy1275, yy1274) -> yy1274 131.73/85.92 new_groupByZs118(yy301000000000, yy3101000000000, yy311, yy1312, yy1311) -> yy1311 131.73/85.92 new_span2Zs33([]) -> [] 131.73/85.92 new_span2Zs33(:(yy3110, yy3111)) -> new_span2Zs09(Zero, yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Zero))), yy3110)) 131.73/85.92 new_span2Zs32([]) -> [] 131.73/85.92 new_span2Zs32(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Zero), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy3110)) 131.73/85.92 new_groupByZs1138(yy766, yy767) -> new_span2Zs15(yy766, yy767) 131.73/85.92 new_span2Zs024(yy766, yy7670, yy7671, yy1352, yy1351) -> yy1351 131.73/85.92 new_span2Ys013(yy658, yy6590, yy6591, False) -> [] 131.73/85.92 new_span2Ys013(yy658, yy6590, yy6591, True) -> new_span2Ys014(yy658, yy6590, yy6591, new_span2Ys14(yy658, yy6591), new_span2Zs15(yy658, yy6591)) 131.73/85.92 new_span2Ys014(yy658, yy6590, yy6591, yy1342, yy1341) -> :(yy6590, yy1342) 131.73/85.92 new_span2Ys024(yy3110, yy3111, True) -> new_span2Ys018(yy3110, yy3111, new_span2Ys17(yy3111), new_span2Zs34(yy3111)) 131.73/85.92 new_span2Ys17([]) -> [] 131.73/85.92 new_span2Ys018(yy3110, yy3111, yy140, yy139) -> :(yy3110, yy140) 131.73/85.92 new_span2Ys17(:(yy3110, yy3111)) -> new_span2Ys024(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.92 new_span2Ys024(yy3110, yy3111, False) -> [] 131.73/85.92 new_span2Zs014(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.92 new_span2Zs014(yy3110, yy3111, True) -> new_span2Zs017(yy3110, yy3111, new_span2Ys17(yy3111), new_span2Zs34(yy3111)) 131.73/85.92 new_span2Zs017(yy3110, yy3111, yy162, yy161) -> yy161 131.73/85.92 new_groupByZs11(yy372, yy373, yy374, yy375, True) -> new_groupByZs13(yy372, yy373, Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy374, yy375) 131.73/85.92 new_groupByZs11(yy372, yy373, yy374, yy375, False) -> new_groupByZs12(yy372, yy373, Zero, yy374, yy375) 131.73/85.92 new_groupByZs134(yy172, yy173, yy174, yy175, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy174), yy175) 131.73/85.92 new_groupByZs134(yy172, yy173, yy174, yy175, True) -> new_groupByZs13(yy172, yy173, Succ(Succ(Succ(Succ(Succ(Zero))))), yy174, yy175) 131.73/85.92 new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.92 new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1167(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.92 new_groupByZs143(yy301000000, yy3101000000, yy311, True) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.92 new_groupByZs143(yy301000000, yy3101000000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1157(yy63000, yy64, yy65000, yy66, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.92 new_groupByZs1157(yy63000, yy64, yy65000, yy66, False) -> new_groupByZs112(Zero, Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.92 new_groupByZs137(yy30100000, yy310100000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs137(yy30100000, yy310100000, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.92 new_groupByZs135(yy301, yy310000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))), yy3101, yy311) 131.73/85.92 new_groupByZs135(yy301, yy310000000000, yy3101, yy311, False) -> new_groupByZs12(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy310000000000, yy3101, yy311) 131.73/85.92 new_groupByZs130(yy63000, yy64, yy65000, yy66, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.92 new_groupByZs130(yy63000, yy64, yy65000, yy66, False) -> new_groupByZs112(Zero, Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.92 new_groupByZs158(yy708, yy709) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Pos(Succ(yy708)), yy709) 131.73/85.92 new_groupByZs146(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.92 new_groupByZs146(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs148(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.92 new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1167(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.92 new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.92 new_groupByZs149(yy1017, yy1018) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Pos(Succ(yy1017)), yy1018) 131.73/85.92 new_span2Zs37(yy384, yy385, :(yy3880, yy3881)) -> new_span2Zs018(yy384, yy385, yy3880, yy3881, new_esEs(:%(Pos(Succ(yy384)), yy385), yy3880)) 131.73/85.92 new_span2Zs37(yy384, yy385, []) -> [] 131.73/85.92 new_span2Zs018(yy384, yy385, yy3880, yy3881, True) -> new_span2Zs028(yy384, yy385, yy3880, yy3881, new_span2Zs37(yy384, yy385, yy3881)) 131.73/85.92 new_span2Zs028(yy384, yy385, yy3880, yy3881, yy419) -> yy419 131.73/85.92 new_span2Zs018(yy384, yy385, yy3880, yy3881, False) -> :(yy3880, yy3881) 131.73/85.92 new_groupByZs197(yy68, yy69, yy70, yy71) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy70), yy71) 131.73/85.92 new_groupByZs152(yy1162, yy1163, yy1164) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy1163)))))))), yy1164) 131.73/85.92 new_groupByZs1156(yy937, yy938, yy939) -> new_groupByZs198(Zero, Pos(Succ(Zero)), yy937, Pos(Succ(yy938)), yy939) 131.73/85.92 new_groupByZs156(yy1166, yy1167, yy1168) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1167))))))))), yy1168) 131.73/85.92 new_groupByZs1167(yy673, yy674, yy675, yy676, yy677) -> new_groupByZs12(yy673, yy674, Succ(yy675), yy676, yy677) 131.73/85.92 new_groupByZs166(yy1174, yy1175, yy1176) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1175)))))))))), yy1176) 131.73/85.92 new_groupByZs1105(yy1302, yy1303, yy1304) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy1303)))))), yy1304) 131.73/85.92 new_groupByZs1116(yy1202, yy1203, yy1204) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy1203)))))))), yy1204) 131.73/85.92 new_groupByZs187(yy1190, yy1191, yy1192) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1191)))))))))), yy1192) 131.73/85.92 new_groupByZs1118(yy1088, yy1089) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1089) 131.73/85.92 new_groupByZs1109(yy1320, yy1321, yy1322) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy1321))), yy1322) 131.73/85.92 new_groupByZs1135(yy1109, yy1110) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1110) 131.73/85.92 new_groupByZs181(yy729, yy730) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy730) 131.73/85.92 new_groupByZs124(yy1170, yy1171, yy1172) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1171))))))))), yy1172) 131.73/85.92 new_groupByZs160(yy1035, yy1036) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1036) 131.73/85.92 new_groupByZs138(yy701, yy702, yy703) -> :(:%(Pos(Succ(yy701)), Pos(Succ(Succ(Succ(yy702))))), yy703) 131.73/85.92 new_groupByZs198(yy90, yy91, yy92, yy93, yy94) -> :(:%(Neg(Succ(yy92)), yy93), yy94) 131.73/85.92 new_groupByZs1161(yy476, yy477, yy478, yy479, yy480) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy478)))))))), yy479), yy480) 131.73/85.92 new_groupByZs17(yy58, yy59, yy60, yy61) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy60), yy61) 131.73/85.92 new_groupByZs148(yy1158, yy1159, yy1160) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy1159)))))))), yy1160) 131.73/85.92 new_groupByZs1137(yy763, yy764) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy764) 131.73/85.92 new_groupByZs173(yy1180, yy1181, yy1182) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1181)))))))))), yy1182) 131.73/85.92 new_groupByZs1159(yy679, yy680, yy681, yy682, yy683) -> new_groupByZs1161(yy679, yy680, Succ(yy681), yy682, yy683) 131.73/85.92 new_groupByZs1119(yy1206, yy1207, yy1208) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1207))))))))), yy1208) 131.73/85.92 new_groupByZs1101(yy482, yy483, yy484) -> :(:%(Neg(Succ(yy482)), Pos(Succ(Succ(yy483)))), yy484) 131.73/85.92 new_groupByZs10(yy1214, yy1215, yy1216) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1215)))))))))), yy1216) 131.73/85.92 new_groupByZs178(yy1056, yy1057) -> new_groupByZs182(yy1056, Zero, yy1057) 131.73/85.92 new_groupByZs1147(yy498, yy499) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy499) 131.73/85.92 new_groupByZs1124(yy1095, yy1096) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1096) 131.73/85.92 new_groupByZs12(yy440, yy441, yy442, yy443, yy444) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy442)))))))), yy443), yy444) 131.73/85.92 new_groupByZs1122(yy572, yy573) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy572))), yy573) 131.73/85.92 new_groupByZs165(yy1042, yy1043) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1043) 131.73/85.92 new_groupByZs1107(yy200, yy201, yy202, yy203) -> :(:%(Neg(Succ(yy201)), Neg(yy202)), yy203) 131.73/85.92 new_groupByZs172(yy1049, yy1050) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1050) 131.73/85.92 new_groupByZs186(yy1063, yy1064) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1064) 131.73/85.92 new_groupByZs1112(yy1198, yy1199, yy1200) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy1199)))))))), yy1200) 131.73/85.92 new_groupByZs1151(yy775, yy776) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy776) 131.73/85.92 new_groupByZs139(yy446, yy447, yy448) -> :(:%(Pos(Succ(yy446)), Pos(Succ(Succ(yy447)))), yy448) 131.73/85.92 new_groupByZs168(yy717, yy718) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy718) 131.73/85.92 new_groupByZs123(yy741, yy742, yy743) -> :(:%(Neg(Succ(yy741)), Pos(Succ(Succ(Succ(yy742))))), yy743) 131.73/85.92 new_groupByZs144(yy183, yy184, yy185, yy186) -> :(:%(Pos(Succ(yy184)), Neg(yy185)), yy186) 131.73/85.92 new_groupByZs175(yy456, yy457) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy457) 131.73/85.92 new_groupByZs141(yy390, yy391, yy392) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy391))), yy392) 131.73/85.92 new_groupByZs151(yy1021, yy1022) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1022) 131.73/85.92 new_groupByZs1120(yy745, yy746) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy746) 131.73/85.92 new_groupByZs120(yy1220, yy1221, yy1222) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1221)))))))))), yy1222) 131.73/85.92 new_groupByZs1142(yy1116, yy1117) -> new_groupByZs1145(yy1116, Zero, yy1117) 131.73/85.92 new_groupByZs1145(yy941, yy942, yy943) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy942))))))))), yy943) 131.73/85.92 new_groupByZs1143(yy1226, yy1227, yy1228) -> new_groupByZs1145(yy1226, Succ(yy1227), yy1228) 131.73/85.92 new_groupByZs1110(yy1269, yy1270) -> new_groupByZs1109(Succ(Succ(Succ(Zero))), yy1269, yy1270) 131.73/85.92 new_groupByZs162(yy711, yy712) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy712) 131.73/85.92 new_groupByZs131(yy462, yy463) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy463) 131.73/85.92 new_groupByZs1133(yy486, yy487) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy487) 131.73/85.92 new_groupByZs1131(yy757, yy758) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy758) 131.73/85.92 new_groupByZs1127(yy751, yy752) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy752) 131.73/85.92 new_groupByZs14(yy1123, yy1124) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1124) 131.73/85.92 new_groupByZs1103(yy415, yy416, yy417) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy416))), yy417) 131.73/85.92 new_groupByZs170(yy450, yy451) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy451) 131.73/85.92 new_groupByZs1153(yy504, yy505) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy505) 131.73/85.92 new_groupByZs189(yy735, yy736) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy736) 131.73/85.92 new_groupByZs174(yy723, yy724) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy724) 131.73/85.92 new_groupByZs140(yy213, yy214, yy215) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy215) 131.73/85.92 new_groupByZs190(yy468, yy469) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy469) 131.73/85.92 new_groupByZs147(yy1014, yy1015) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1015) 131.73/85.92 new_groupByZs122(yy1074, yy1075) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1075) 131.73/85.92 new_groupByZs1130(yy1102, yy1103) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1103) 131.73/85.92 131.73/85.92 131.73/85.92 ---------------------------------------- 131.73/85.92 131.73/85.92 (31) 131.73/85.92 Obligation: 131.73/85.92 Q DP problem: 131.73/85.92 P is empty. 131.73/85.92 The TRS R consists of the following rules: 131.73/85.92 131.73/85.92 new_groupByZs161(yy1038, yy1039) -> new_groupByZs13(Zero, Neg(Succ(yy1038)), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1039) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs136(Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Zero)), yy66) -> new_groupByZs112(Zero, Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Zero)), yy66) 131.73/85.92 new_span2Zs29([]) -> [] 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs150(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs12(yy311) 131.73/85.92 new_groupByZs127(yy453, yy454) -> new_span2Zs16(yy454) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs29(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs115(Zero, Neg(Zero), Zero, Neg(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Zero)), Zero, Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Pos(yy31010)), yy311)) -> :(:%(Neg(Zero), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs113(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs163(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs154(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.92 new_groupByZs1115(yy1081, yy1082) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1082) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_span2Ys019(yy652, yy6530, yy6531, True) -> new_span2Ys020(yy652, yy6530, yy6531, new_span2Ys13(yy652, yy6531), new_span2Zs14(yy652, yy6531)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs155(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_span2Ys020(yy652, yy6530, yy6531, yy1337, yy1336) -> :(yy6530, yy1337) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1113(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_span2Zs12(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1128(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Zero))), Zero, Pos(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1123(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs1125(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs13(Zero, Pos(Zero), Zero, Pos(Zero), yy311) 131.73/85.92 new_groupByZs179(yy1186, yy1187, yy1188) -> new_groupByZs182(yy1186, Succ(yy1187), yy1188) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Zero)), Zero, Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311) 131.73/85.92 new_groupByZs157(yy705, yy706) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy706) 131.73/85.92 new_span2Ys015(yy3110, yy3111, True) -> new_span2Ys016(yy3110, yy3111, new_span2Ys15(yy3111), new_span2Zs17(yy3111)) 131.73/85.92 new_span2Zs39([]) -> [] 131.73/85.92 new_span2Zs019(yy760, yy7610, yy7611, yy1350, yy1349) -> yy1349 131.73/85.92 new_groupByZs1144(yy769, yy770) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy770) 131.73/85.92 new_groupByZs176(yy459, yy460) -> new_span2Zs38(yy460) 131.73/85.92 new_span2Zs011(yy408, yy409, yy4120, yy4121, True) -> new_span2Zs015(yy408, yy409, yy4120, yy4121, new_span2Zs36(yy408, yy409, yy4121)) 131.73/85.92 new_groupByZs1149(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs16(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs145(yy301000000, yy3101000000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs18(yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1139(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs1102(Succ(Succ(Succ(Zero))), yy30100, yy311) 131.73/85.92 new_groupByZs1155(yy301000000000, yy3101000000000, yy311, yy1300, yy1299) -> yy1299 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1134(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1111(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs153(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_span2Zs39(:(yy4960, yy4961)) -> new_span2Zs09(Succ(Succ(Succ(Succ(Zero)))), yy4960, yy4961, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4960)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs159(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs125(yy1194, yy1195, yy1196) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy1195))), yy1196) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.92 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.92 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(yy3000000)))), yy301), :(:%(Neg(Succ(Succ(Zero))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), yy3101), yy311) 131.73/85.92 new_groupByZs1104(yy30100000, yy310100000, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs136(yy301, Succ(Succ(Succ(Succ(Zero)))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3000000000))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs197(Succ(Succ(Succ(Succ(Succ(yy3000000000))))), yy301, yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_span2Zs14(yy760, :(yy7610, yy7611)) -> new_span2Zs026(yy760, yy7610, yy7611, new_esEs(:%(Neg(Zero), Pos(Succ(yy760))), yy7610)) 131.73/85.92 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.92 new_span2Ys09(yy3110, yy3111, False) -> [] 131.73/85.92 new_span2Zs19([]) -> [] 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1140(yy495, yy496) -> new_span2Zs39(yy496) 131.73/85.92 new_groupByZs150(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs152(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.92 new_groupByZs1128(yy754, yy755) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Neg(Succ(yy754)), yy755) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs199(Pos(Succ(Zero)), yy74, Pos(Succ(Succ(yy75000))), yy76) -> new_groupByZs1156(yy74, Succ(yy75000), yy76) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs156(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs164(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.92 new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1167(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.92 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs195(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.92 new_span2Zs10(:(yy3110, yy3111)) -> new_span2Zs020(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs166(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.92 new_span2Zs35(:(yy4900, yy4901)) -> new_span2Zs026(Succ(Succ(Succ(Succ(Zero)))), yy4900, yy4901, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4900)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311) 131.73/85.92 new_span2Zs021(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311) 131.73/85.92 new_groupByZs166(yy1174, yy1175, yy1176) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1175)))))))))), yy1176) 131.73/85.92 new_groupByZs1105(yy1302, yy1303, yy1304) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy1303)))))), yy1304) 131.73/85.92 new_span2Zs24(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.92 new_span2Zs014(yy3110, yy3111, True) -> new_span2Zs017(yy3110, yy3111, new_span2Ys17(yy3111), new_span2Zs34(yy3111)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs142(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.92 new_groupByZs1116(yy1202, yy1203, yy1204) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy1203)))))))), yy1204) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Zero)), Zero, Pos(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs187(yy1190, yy1191, yy1192) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1191)))))))))), yy1192) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> :(:%(Pos(Zero), Neg(Zero)), yy311) 131.73/85.92 new_asAs1(yy81, yy91) -> False 131.73/85.92 new_span2Zs13(yy720, :(yy7210, yy7211)) -> new_span2Zs016(yy720, yy7210, yy7211, new_esEs(:%(Pos(Zero), Pos(Succ(yy720))), yy7210)) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_span2Zs19(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.92 new_groupByZs11(yy372, yy373, yy374, yy375, True) -> new_groupByZs13(yy372, yy373, Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy374, yy375) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1118(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs1109(Succ(Succ(Succ(yy30100000))), Succ(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> :(:%(Neg(Zero), Neg(Zero)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1135(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.92 new_span2Zs21([]) -> [] 131.73/85.92 new_groupByZs136(Pos(Succ(Zero)), yy64, Pos(Succ(Succ(yy65000))), yy66) -> new_groupByZs112(Zero, Pos(Succ(Zero)), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.92 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.92 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.92 new_span2Ys15([]) -> [] 131.73/85.92 new_span2Zs36(yy408, yy409, :(yy4120, yy4121)) -> new_span2Zs011(yy408, yy409, yy4120, yy4121, new_esEs(:%(Neg(Succ(yy408)), yy409), yy4120)) 131.73/85.92 new_groupByZs181(yy729, yy730) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy730) 131.73/85.92 new_groupByZs159(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs124(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs160(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs138(yy701, yy702, yy703) -> :(:%(Pos(Succ(yy701)), Pos(Succ(Succ(Succ(yy702))))), yy703) 131.73/85.92 new_groupByZs1170(yy73000, yy74, yy75000, yy76, False) -> new_groupByZs198(Zero, Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs24(yy311) 131.73/85.92 new_groupByZs193(yy396, yy397, yy398, yy399, False) -> new_groupByZs1161(yy396, yy397, Zero, yy398, yy399) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1121(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1170(yy73000, yy74, yy75000, yy76, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3000000000))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs17(Succ(Succ(Succ(Succ(Succ(yy3000000000))))), yy301, yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Neg(yy31010)), yy311)) -> :(:%(Neg(Zero), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.92 new_groupByZs1117(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs148(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs176(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs117(yy1119, yy1120, yy1278, yy1277) -> yy1277 131.73/85.92 new_span2Zs025(yy726, yy7270, yy7271, False) -> :(yy7270, yy7271) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Zero)), Zero, Neg(Succ(Zero)), yy311) 131.73/85.92 new_groupByZs171(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1158(yy301000000000, yy3101000000000, yy311, new_span2Ys11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs199(Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Zero)), yy76) -> new_groupByZs198(Zero, Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Zero)), yy76) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs23(yy311) 131.73/85.92 new_groupByZs1137(yy763, yy764) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy764) 131.73/85.92 new_groupByZs173(yy1180, yy1181, yy1182) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1181)))))))))), yy1182) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.92 new_span2Ys017(yy612, yy6130, yy6131, False) -> [] 131.73/85.92 new_span2Zs14(yy760, []) -> [] 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs13(Zero, Pos(Zero), Zero, Neg(Zero), yy311) 131.73/85.92 new_groupByZs136(Pos(Zero), yy64, Pos(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Pos(Zero), yy64, Pos(Succ(yy6500)), yy66) 131.73/85.92 new_span2Zs34([]) -> [] 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs145(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(yy31010)), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs25(yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Zero))), Zero, Neg(Succ(Succ(Zero))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.92 new_groupByZs1104(yy30100000, yy310100000, yy311, False) -> new_groupByZs125(yy30100000, Succ(Succ(Succ(yy310100000))), yy311) 131.73/85.92 new_groupByZs199(Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Zero)), yy76) -> new_groupByZs198(Zero, Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Zero)), yy76) 131.73/85.92 new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1159(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.92 new_groupByZs143(yy301000000, yy3101000000, yy311, True) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(yy300000))), yy301), :(:%(Pos(Succ(Zero)), yy3101), yy311)) -> :(:%(Pos(Succ(Zero)), yy3101), yy311) 131.73/85.92 new_groupByZs1157(yy63000, yy64, yy65000, yy66, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.92 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs15(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs18(yy1324, yy1325, yy1326, yy1327, yy1328) -> yy1328 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1116(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.92 new_groupByZs199(Pos(Zero), yy74, Neg(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy74, Neg(Zero), yy76) 131.73/85.92 new_groupByZs199(Neg(Zero), yy74, Pos(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy74, Pos(Zero), yy76) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101), yy311)) -> new_groupByZs199(yy301, Succ(Succ(Succ(Succ(Zero)))), yy3101, yy311) 131.73/85.92 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.92 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1119(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1102(yy218, yy219, yy220) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy220) 131.73/85.93 new_groupByZs1101(yy482, yy483, yy484) -> :(:%(Neg(Succ(yy482)), Pos(Succ(Succ(yy483)))), yy484) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Neg(yy31010)), yy311)) -> :(:%(Pos(Zero), Neg(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), yy301), :(:%(Pos(Succ(Succ(Succ(yy31000000)))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(yy31000000)))), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs28(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs10(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs134(yy172, yy173, yy174, yy175, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy174), yy175) 131.73/85.93 new_groupByZs136(Pos(Succ(yy6300)), yy64, Pos(Zero), yy66) -> new_groupByZs112(Zero, Pos(Succ(yy6300)), yy64, Pos(Zero), yy66) 131.73/85.93 new_span2Zs24([]) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs115(Zero, Pos(Zero), Zero, Neg(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_groupByZs178(yy1056, yy1057) -> new_groupByZs182(yy1056, Zero, yy1057) 131.73/85.93 new_span2Zs31(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.93 new_span2Zs36(yy408, yy409, []) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(yy30000000))))), yy301), :(:%(Neg(Succ(Succ(Succ(Zero)))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1100(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), Succ(Zero), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs136(Neg(Succ(yy6300)), yy64, Neg(Zero), yy66) -> new_groupByZs112(Zero, Neg(Succ(yy6300)), yy64, Neg(Zero), yy66) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1147(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_span2Zs29(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Zero), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy3110)) 131.73/85.93 new_groupByZs1124(yy1095, yy1096) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1096) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1167(yy673, yy674, yy675, yy676, yy677) -> new_groupByZs12(yy673, yy674, Succ(yy675), yy676, yy677) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1122(Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Zero))), Zero, Neg(Succ(Succ(Zero))), yy311) 131.73/85.93 new_span2Zs26(:(yy3110, yy3111)) -> new_span2Zs025(Zero, yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Zero))), yy3110)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_span2Zs20(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Zero), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy3110)) 131.73/85.93 new_groupByZs155(yy1028, yy1029) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1029) 131.73/85.93 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.93 new_groupByZs1141(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs18(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311, new_span2Ys13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs165(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), yy301), :(:%(Pos(Succ(Succ(yy3100000))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(yy3100000))), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs171(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs173(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), yy311) 131.73/85.93 new_span2Zs15(yy766, []) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs115(Zero, Pos(Zero), Zero, Pos(Zero), yy311) 131.73/85.93 new_groupByZs199(Pos(Succ(yy7300)), yy74, Neg(yy750), yy76) -> new_groupByZs198(Zero, Pos(Succ(yy7300)), yy74, Neg(yy750), yy76) 131.73/85.93 new_groupByZs199(Neg(Succ(yy7300)), yy74, Pos(yy750), yy76) -> new_groupByZs198(Zero, Neg(Succ(yy7300)), yy74, Pos(yy750), yy76) 131.73/85.93 new_span2Ys015(yy3110, yy3111, False) -> [] 131.73/85.93 new_groupByZs15(yy738, yy739) -> new_span2Zs11(yy738, yy739) 131.73/85.93 new_groupByZs136(Neg(Zero), yy64, Neg(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy64, Neg(Zero), yy66) 131.73/85.93 new_groupByZs1150(yy1126, yy1127) -> new_groupByZs1163(yy1126, yy1127, new_span2Ys14(yy1126, yy1127), new_span2Zs15(yy1126, yy1127)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_span2Zs09(yy766, yy7670, yy7671, False) -> :(yy7670, yy7671) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs196(yy301, yy310000000000, yy3101, yy311, False) -> new_groupByZs1161(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy310000000000, yy3101, yy311) 131.73/85.93 new_groupByZs1152(yy778, yy779) -> new_span2Zs15(yy778, yy779) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs137(yy30100000, yy310100000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs197(yy68, yy69, yy70, yy71) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy70), yy71) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), yy301), :(:%(Pos(Succ(yy310000)), yy3101), yy311)) -> :(:%(Pos(Succ(yy310000)), yy3101), yy311) 131.73/85.93 new_groupByZs1107(yy200, yy201, yy202, yy203) -> :(:%(Neg(Succ(yy201)), Neg(yy202)), yy203) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs114(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs137(yy30100000, yy310100000, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.93 new_span2Zs12([]) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs11(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs191(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_span2Zs11(yy726, :(yy7270, yy7271)) -> new_span2Zs025(yy726, yy7270, yy7271, new_esEs(:%(Pos(Zero), Neg(Succ(yy726))), yy7270)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), Succ(Succ(Succ(Zero))), Pos(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs12(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs29(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs172(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs185(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1155(yy301000000000, yy3101000000000, yy311, new_span2Ys11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.93 new_groupByZs195(yy189, yy190, yy191, yy192, False) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy191), yy192) 131.73/85.93 new_groupByZs119(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs121(yy301000000000, yy3101000000000, yy311, new_span2Ys14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs15(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs186(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.93 new_span2Ys018(yy3110, yy3111, yy140, yy139) -> :(yy3110, yy140) 131.73/85.93 new_span2Zs16(:(yy4540, yy4541)) -> new_span2Zs016(Succ(Succ(Succ(Succ(Zero)))), yy4540, yy4541, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4540)) 131.73/85.93 new_span2Zs15(yy766, :(yy7670, yy7671)) -> new_span2Zs09(yy766, yy7670, yy7671, new_esEs(:%(Neg(Zero), Neg(Succ(yy766))), yy7670)) 131.73/85.93 new_groupByZs1100(yy30100000, yy310100000, yy311, False) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1104(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.93 new_groupByZs116(yy1119, yy1120) -> new_groupByZs117(yy1119, yy1120, new_span2Ys13(yy1119, yy1120), new_span2Zs14(yy1119, yy1120)) 131.73/85.93 new_groupByZs136(Pos(Zero), yy64, Neg(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Pos(Zero), yy64, Neg(Succ(yy6500)), yy66) 131.73/85.93 new_groupByZs136(Neg(Zero), yy64, Pos(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Neg(Zero), yy64, Pos(Succ(yy6500)), yy66) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311) 131.73/85.93 new_groupByZs1111(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs1112(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311) 131.73/85.93 new_span2Zs016(yy720, yy7210, yy7211, True) -> new_span2Zs027(yy720, yy7210, yy7211, new_span2Ys12(yy720, yy7211), new_span2Zs13(yy720, yy7211)) 131.73/85.93 new_span2Ys023(yy612, yy6130, yy6131, yy1335, yy1334) -> :(yy6130, yy1335) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1151(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Zero))), yy311) 131.73/85.93 new_span2Zs32([]) -> [] 131.73/85.93 new_groupByZs139(yy446, yy447, yy448) -> :(:%(Pos(Succ(yy446)), Pos(Succ(Succ(yy447)))), yy448) 131.73/85.93 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.93 new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1167(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.93 new_span2Zs011(yy408, yy409, yy4120, yy4121, False) -> :(yy4120, yy4121) 131.73/85.93 new_span2Ys10([]) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs169(yy720, yy721) -> new_span2Zs13(yy720, yy721) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Zero)))), Zero, Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1123(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311) 131.73/85.93 new_span2Zs33([]) -> [] 131.73/85.93 new_groupByZs1139(yy492, yy493) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy493) 131.73/85.93 new_groupByZs1159(yy679, yy680, yy681, yy682, yy683) -> new_groupByZs1161(yy679, yy680, Succ(yy681), yy682, yy683) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), yy301), :(:%(Neg(Succ(yy310000)), yy3101), yy311)) -> :(:%(Neg(Succ(yy310000)), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs119(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs127(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.93 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs193(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.93 new_span2Zs27([]) -> [] 131.73/85.93 new_span2Zs021(yy3110, yy3111, True) -> new_span2Zs022(yy3110, yy3111, new_span2Ys16(yy3111), new_span2Zs22(yy3111)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs168(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.93 new_span2Ys10(:(yy3110, yy3111)) -> new_span2Ys09(yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Zero)), yy3110)) 131.73/85.93 new_groupByZs142(yy30100000, yy310100000, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.93 new_span2Zs26([]) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1162(yy301000000000, yy3101000000000, yy311, yy1294, yy1293) -> yy1293 131.73/85.93 new_groupByZs11(yy372, yy373, yy374, yy375, False) -> new_groupByZs12(yy372, yy373, Zero, yy374, yy375) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1149(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(yy31010)), yy311) 131.73/85.93 new_groupByZs199(Pos(Succ(Succ(yy73000))), yy74, Pos(Succ(Succ(yy75000))), yy76) -> new_groupByZs1170(yy73000, yy74, yy75000, yy76, new_primEqNat0(yy73000, yy75000)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.93 new_groupByZs156(yy1166, yy1167, yy1168) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1167))))))))), yy1168) 131.73/85.93 new_groupByZs1136(yy1112, yy1113) -> new_groupByZs1164(yy1112, yy1113, new_span2Ys14(yy1112, yy1113), new_span2Zs15(yy1112, yy1113)) 131.73/85.93 new_groupByZs198(yy90, yy91, yy92, yy93, yy94) -> :(:%(Neg(Succ(yy92)), yy93), yy94) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs1101(Succ(Succ(Succ(Zero))), yy3101000, yy311) 131.73/85.93 new_span2Zs33(:(yy3110, yy3111)) -> new_span2Zs09(Zero, yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Zero))), yy3110)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.93 new_groupByZs123(yy741, yy742, yy743) -> :(:%(Neg(Succ(yy741)), Pos(Succ(Succ(Succ(yy742))))), yy743) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs26(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1149(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs118(yy301000000000, yy3101000000000, yy311, new_span2Ys14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs15(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.93 new_groupByZs17(yy58, yy59, yy60, yy61) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy60), yy61) 131.73/85.93 new_groupByZs1114(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs1116(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs116(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1146(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_span2Ys15(:(yy3110, yy3111)) -> new_span2Ys015(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs164(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs166(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs180(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs134(Succ(Succ(Succ(Succ(Succ(Succ(yy30000000000)))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(yy31010)), yy311)) -> new_groupByZs144(yy30100, Succ(Succ(Zero)), yy31010, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> :(:%(Neg(Zero), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs167(yy1045, yy1046) -> new_groupByZs1165(yy1045, yy1046, new_span2Ys12(yy1045, yy1046), new_span2Zs13(yy1045, yy1046)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs136(Neg(Succ(Zero)), yy64, Neg(Succ(Succ(yy65000))), yy66) -> new_groupByZs112(Zero, Neg(Succ(Zero)), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.93 new_groupByZs175(yy456, yy457) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy457) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs199(Pos(Zero), yy74, Neg(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Pos(Zero), yy74, Neg(Succ(yy7500)), yy76) 131.73/85.93 new_groupByZs199(Neg(Zero), yy74, Pos(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Neg(Zero), yy74, Pos(Succ(yy7500)), yy76) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1132(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1158(yy301000000000, yy3101000000000, yy311, yy1296, yy1295) -> yy1295 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> new_groupByZs141(Succ(Succ(Succ(Zero))), yy310100, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs187(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.93 new_span2Zs37(yy384, yy385, :(yy3880, yy3881)) -> new_span2Zs018(yy384, yy385, yy3880, yy3881, new_esEs(:%(Pos(Succ(yy384)), yy385), yy3880)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs151(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs193(yy396, yy397, yy398, yy399, True) -> new_groupByZs115(yy396, yy397, Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy398, yy399) 131.73/85.93 new_groupByZs188(yy1066, yy1067) -> new_groupByZs1166(yy1066, yy1067, new_span2Ys11(yy1066, yy1067), new_span2Zs11(yy1066, yy1067)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs173(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs1148(yy501, yy502) -> new_span2Zs35(yy502) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1120(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs120(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.93 new_span2Zs28([]) -> [] 131.73/85.93 new_groupByZs191(yy471, yy472) -> new_span2Zs38(yy472) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1154(yy507, yy508) -> new_span2Zs39(yy508) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(yy31010)), yy311) 131.73/85.93 new_span2Zs31([]) -> [] 131.73/85.93 new_span2Zs022(yy3110, yy3111, yy148, yy147) -> yy147 131.73/85.93 new_span2Ys013(yy658, yy6590, yy6591, True) -> new_span2Ys014(yy658, yy6590, yy6591, new_span2Ys14(yy658, yy6591), new_span2Zs15(yy658, yy6591)) 131.73/85.93 new_groupByZs184(yy465, yy466) -> new_span2Zs16(yy466) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1145(yy941, yy942, yy943) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy942))))))))), yy943) 131.73/85.93 new_span2Zs020(yy3110, yy3111, True) -> new_span2Zs012(yy3110, yy3111, new_span2Ys10(yy3111), new_span2Zs10(yy3111)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs175(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.93 new_groupByZs135(yy301, yy310000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))), yy3101, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Zero)), Succ(Succ(Zero)), Neg(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs31(yy311) 131.73/85.93 new_groupByZs150(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1110(yy1269, yy1270) -> new_groupByZs1109(Succ(Succ(Succ(Zero))), yy1269, yy1270) 131.73/85.93 new_span2Ys022(yy3110, yy3111, yy114, yy113) -> :(yy3110, yy114) 131.73/85.93 new_groupByZs1114(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs171(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.93 new_span2Zs014(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.93 new_groupByZs119(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs120(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs130(yy63000, yy64, yy65000, yy66, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs183(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1154(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1118(yy1088, yy1089) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1089) 131.73/85.93 new_span2Zs17(:(yy3110, yy3111)) -> new_span2Zs013(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs162(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs13(Zero, Neg(Zero), Zero, Pos(Zero), yy311) 131.73/85.93 new_span2Ys12(yy606, :(yy6070, yy6071)) -> new_span2Ys011(yy606, yy6070, yy6071, new_esEs(:%(Pos(Zero), Pos(Succ(yy606))), yy6070)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Zero))), Zero, Pos(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs30(yy311) 131.73/85.93 new_groupByZs160(yy1035, yy1036) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy1036) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs1109(Zero, Succ(yy3101000), yy311) 131.73/85.93 new_groupByZs142(yy30100000, yy310100000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_span2Zs013(yy3110, yy3111, True) -> new_span2Zs010(yy3110, yy3111, new_span2Ys15(yy3111), new_span2Zs17(yy3111)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs137(yy30100000, yy310100000, yy311, new_primEqNat0(yy30100000, yy310100000)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs149(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), yy311)) -> new_groupByZs13(Zero, Neg(Zero), Zero, Neg(Zero), yy311) 131.73/85.93 new_span2Zs30([]) -> [] 131.73/85.93 new_groupByZs131(yy462, yy463) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy463) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs158(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))))), yy3101), yy311)) -> new_groupByZs135(yy301, yy310000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_span2Ys013(yy658, yy6590, yy6591, False) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Zero))), Succ(Zero), Pos(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs195(yy189, yy190, yy191, yy192, True) -> new_groupByZs115(yy189, yy190, Succ(Succ(Succ(Succ(Succ(Zero))))), yy191, yy192) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_span2Zs013(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.93 new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs33(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs26(yy311) 131.73/85.93 new_groupByZs1161(yy476, yy477, yy478, yy479, yy480) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy478)))))))), yy479), yy480) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Zero)), Succ(Zero), Neg(Succ(Zero)), yy311) 131.73/85.93 new_span2Zs026(yy760, yy7610, yy7611, False) -> :(yy7610, yy7611) 131.73/85.93 new_groupByZs130(yy63000, yy64, yy65000, yy66, False) -> new_groupByZs112(Zero, Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs1109(Succ(yy301000), Zero, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs10(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs21(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs138(Succ(Succ(Succ(Zero))), yy31010000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs1109(Succ(Succ(yy3010000)), Succ(Zero), yy311) 131.73/85.93 new_groupByZs12(yy440, yy441, yy442, yy443, yy444) -> :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy442)))))))), yy443), yy444) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1133(yy486, yy487) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy487) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, new_asAs2(yy300000000000, yy3100000000000, yy301, yy3101)) 131.73/85.93 new_span2Zs20([]) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_span2Ys011(yy606, yy6070, yy6071, True) -> new_span2Ys012(yy606, yy6070, yy6071, new_span2Ys12(yy606, yy6071), new_span2Zs13(yy606, yy6071)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_span2Ys011(yy606, yy6070, yy6071, False) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.93 new_groupByZs1100(yy30100000, yy310100000, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000))))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000))))), yy311) 131.73/85.93 new_span2Zs015(yy408, yy409, yy4120, yy4121, yy425) -> yy425 131.73/85.93 new_span2Ys16([]) -> [] 131.73/85.93 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs131(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.93 new_groupByZs1131(yy757, yy758) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy758) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1106(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Zero))), Succ(Zero), Neg(Succ(Succ(Zero))), yy311) 131.73/85.93 new_span2Zs23(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy3100000000)))))), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.93 new_groupByZs1156(yy937, yy938, yy939) -> new_groupByZs198(Zero, Pos(Succ(Zero)), yy937, Pos(Succ(yy938)), yy939) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs1109(Succ(Zero), Succ(Succ(yy31010000)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1132(yy760, yy761) -> new_span2Zs14(yy760, yy761) 131.73/85.93 new_groupByZs199(Pos(Zero), yy74, Pos(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy74, Pos(Zero), yy76) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_span2Ys016(yy3110, yy3111, yy137, yy136) -> :(yy3110, yy137) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1141(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs199(Neg(Zero), yy74, Neg(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Neg(Zero), yy74, Neg(Succ(yy7500)), yy76) 131.73/85.93 new_groupByZs1169(yy1314, yy1315, yy1316, yy1317, yy1318) -> yy1318 131.73/85.93 new_groupByZs1119(yy1206, yy1207, yy1208) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1207))))))))), yy1208) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(yy30000)), yy301), :(:%(Pos(yy31000), yy3101), yy311)) -> :(:%(Pos(yy31000), yy3101), yy311) 131.73/85.93 new_groupByZs19(yy726, yy727) -> new_span2Zs11(yy726, yy727) 131.73/85.93 new_groupByZs1129(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs10(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1148(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1136(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(yy31010)), yy311)) -> new_groupByZs1107(yy30100, Succ(Succ(Zero)), yy31010, yy311) 131.73/85.93 new_span2Zs25([]) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> :(:%(Pos(Zero), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1127(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Zero)))), Zero, Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1152(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy3101000)))), yy311)) -> new_groupByZs139(Succ(Succ(Succ(Zero))), yy3101000, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs185(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.93 new_groupByZs111(yy1052, yy1053, yy1262, yy1261) -> yy1261 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs14(yy1123, yy1124) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1124) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), yy301), :(:%(Neg(Succ(Succ(yy3100000))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(yy3100000))), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs124(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs193(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs182(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.93 new_groupByZs1163(yy1126, yy1127, yy1280, yy1279) -> yy1279 131.73/85.93 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs32(yy311) 131.73/85.93 new_groupByZs183(yy732, yy733) -> new_span2Zs13(yy732, yy733) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs25(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1140(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_span2Zs13(yy720, []) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs27(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1106(yy301000000, yy3101000000, yy311, True) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.93 new_span2Zs018(yy384, yy385, yy3880, yy3881, True) -> new_span2Zs028(yy384, yy385, yy3880, yy3881, new_span2Zs37(yy384, yy385, yy3881)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs17(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs20(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy3101), yy311)) -> new_groupByZs11(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.93 new_groupByZs182(yy933, yy934, yy935) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy934))))))))), yy935) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy310100))), yy311)) -> new_groupByZs1103(Succ(Succ(Succ(Zero))), yy310100, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1112(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Neg(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.93 new_span2Ys024(yy3110, yy3111, True) -> new_span2Ys018(yy3110, yy3111, new_span2Ys17(yy3111), new_span2Zs34(yy3111)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1133(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs170(yy450, yy451) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy451) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs125(yy30100000, Succ(Succ(Zero)), yy311) 131.73/85.93 new_span2Zs10([]) -> [] 131.73/85.93 new_groupByZs152(yy1162, yy1163, yy1164) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy1163)))))))), yy1164) 131.73/85.93 new_groupByZs196(yy301, yy310000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))), yy3101, yy311) 131.73/85.93 new_groupByZs10(yy1214, yy1215, yy1216) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1215)))))))))), yy1216) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1153(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Neg(yy31010)), yy311)) -> :(:%(Neg(Zero), Neg(yy31010)), yy311) 131.73/85.93 new_span2Zs27(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Succ(Zero)), Succ(Zero), Pos(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs136(Neg(Succ(Succ(yy63000))), yy64, Neg(Succ(Succ(yy65000))), yy66) -> new_groupByZs130(yy63000, yy64, yy65000, yy66, new_primEqNat0(yy63000, yy65000)) 131.73/85.93 new_groupByZs172(yy1049, yy1050) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1050) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.93 new_span2Ys024(yy3110, yy3111, False) -> [] 131.73/85.93 new_groupByZs110(yy1052, yy1053) -> new_groupByZs111(yy1052, yy1053, new_span2Ys11(yy1052, yy1053), new_span2Zs11(yy1052, yy1053)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs169(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Pos(yy31010)), yy311)) -> :(:%(Pos(Zero), Pos(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Pos(yy31010)), yy311)) -> :(:%(Neg(Zero), Pos(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Neg(yy31010)), yy311)) -> :(:%(Pos(Zero), Neg(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs143(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), Succ(Succ(Zero)), Pos(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs24(yy311) 131.73/85.93 new_span2Zs025(yy726, yy7270, yy7271, True) -> new_span2Zs023(yy726, yy7270, yy7271, new_span2Ys11(yy726, yy7271), new_span2Zs11(yy726, yy7271)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Pos(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> :(:%(Neg(Zero), Neg(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Zero)), Succ(Zero), Pos(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_span2Ys09(yy3110, yy3111, True) -> new_span2Ys010(yy3110, yy3111, new_span2Ys10(yy3111), new_span2Zs10(yy3111)) 131.73/85.93 new_span2Ys019(yy652, yy6530, yy6531, False) -> [] 131.73/85.93 new_span2Zs18(:(yy3110, yy3111)) -> new_span2Zs016(Succ(Succ(Succ(Zero))), yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy3110)) 131.73/85.93 new_groupByZs115(yy408, yy409, yy410, yy411, yy412) -> new_span2Zs36(yy408, yy409, yy412) 131.73/85.93 new_groupByZs151(yy1021, yy1022) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1022) 131.73/85.93 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs23(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs136(Neg(Zero), yy64, Neg(Succ(yy6500)), yy66) -> new_groupByZs112(Zero, Neg(Zero), yy64, Neg(Succ(yy6500)), yy66) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs19(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.93 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.93 new_groupByZs1138(yy766, yy767) -> new_span2Zs15(yy766, yy767) 131.73/85.93 new_groupByZs158(yy708, yy709) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Pos(Succ(yy708)), yy709) 131.73/85.93 new_span2Ys021(yy3110, yy3111, True) -> new_span2Ys022(yy3110, yy3111, new_span2Ys16(yy3111), new_span2Zs22(yy3111)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1121(yy748, yy749) -> new_groupByZs115(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Pos(Succ(yy748)), yy749) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs157(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs136(Pos(Zero), yy64, Pos(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy64, Pos(Zero), yy66) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Zero))), Succ(Zero), Neg(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs189(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs1142(yy1116, yy1117) -> new_groupByZs1145(yy1116, Zero, yy1117) 131.73/85.93 new_span2Zs37(yy384, yy385, []) -> [] 131.73/85.93 new_groupByZs1166(yy1066, yy1067, yy1267, yy1266) -> yy1266 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Succ(Zero)), Succ(Succ(Zero)), Pos(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(yy30000)), yy301), :(:%(Pos(Zero), yy3101), yy311)) -> :(:%(Pos(Zero), yy3101), yy311) 131.73/85.93 new_groupByZs135(yy301, yy310000000000, yy3101, yy311, False) -> new_groupByZs12(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy310000000000, yy3101, yy311) 131.73/85.93 new_groupByZs146(yy3010000000, yy31010000000, yy311, True) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000))))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs152(Succ(Succ(Succ(Succ(Zero)))), yy31010000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Zero)))), Zero, Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_span2Zs020(yy3110, yy3111, False) -> :(yy3110, yy3111) 131.73/85.93 new_groupByZs1122(yy572, yy573) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy572))), yy573) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1126(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Pos(yy31010)), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Neg(Zero)), yy311)) -> :(:%(Pos(Zero), Neg(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(yy30100))), :(:%(Neg(Zero), Pos(Zero)), yy311)) -> :(:%(Neg(Zero), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1109(Succ(Succ(Zero)), Succ(Succ(Succ(yy310100000))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Pos(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.93 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.93 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.93 new_span2Zs028(yy384, yy385, yy3880, yy3881, yy419) -> yy419 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs22(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Neg(yy31010)), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1143(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs13(yy384, yy385, yy386, yy387, yy388) -> new_span2Zs37(yy384, yy385, yy388) 131.73/85.93 new_groupByZs199(Neg(Succ(Zero)), yy74, Neg(Succ(Succ(yy75000))), yy76) -> new_groupByZs198(Zero, Neg(Succ(Zero)), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Zero)), Succ(Succ(Zero)), Pos(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs186(yy1063, yy1064) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1064) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1111(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.93 new_groupByZs165(yy1042, yy1043) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1043) 131.73/85.93 new_groupByZs199(Neg(Succ(Zero)), yy74, Neg(Succ(Zero)), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero)), yy74, Neg(Succ(Zero)), yy76) 131.73/85.93 new_groupByZs136(Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) -> new_groupByZs1157(yy63000, yy64, yy65000, yy66, new_primEqNat0(yy63000, yy65000)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), yy301), :(:%(Neg(Succ(yy310000)), yy3101), yy311)) -> :(:%(Neg(Succ(yy310000)), yy3101), yy311) 131.73/85.93 new_groupByZs189(yy735, yy736) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy736) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Pos(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.93 new_span2Ys14(yy658, []) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> new_groupByZs123(Succ(Succ(Succ(Zero))), yy31010000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1137(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs153(yy1024, yy1025) -> new_groupByZs13(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Neg(Succ(yy1024)), yy1025) 131.73/85.93 new_groupByZs1135(yy1109, yy1110) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1110) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs195(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1124(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs180(yy1059, yy1060) -> new_groupByZs1160(yy1059, yy1060, new_span2Ys12(yy1059, yy1060), new_span2Zs13(yy1059, yy1060)) 131.73/85.93 new_groupByZs168(yy717, yy718) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy718) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs188(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_span2Zs018(yy384, yy385, yy3880, yy3881, False) -> :(yy3880, yy3881) 131.73/85.93 new_groupByZs199(Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) -> new_groupByZs1171(yy73000, yy74, yy75000, yy76, new_primEqNat0(yy73000, yy75000)) 131.73/85.93 new_span2Ys014(yy658, yy6590, yy6591, yy1342, yy1341) -> :(yy6590, yy1342) 131.73/85.93 new_span2Zs23([]) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.93 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs126(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs136(Pos(Succ(Zero)), yy64, Pos(Succ(Zero)), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero)), yy64, Pos(Succ(Zero)), yy66) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs19(yy311) 131.73/85.93 new_span2Zs017(yy3110, yy3111, yy162, yy161) -> yy161 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs28(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs174(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs136(Neg(Succ(Zero)), yy64, Neg(Succ(Zero)), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero)), yy64, Neg(Succ(Zero)), yy66) 131.73/85.93 new_groupByZs1108(yy301000000, yy3101000000, yy311, False) -> new_groupByZs1109(Succ(Succ(Succ(Succ(yy301000000)))), Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_span2Ys17(:(yy3110, yy3111)) -> new_span2Ys024(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.93 new_span2Zs016(yy720, yy7210, yy7211, False) -> :(yy7210, yy7211) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.93 new_groupByZs164(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1162(yy301000000000, yy3101000000000, yy311, new_span2Ys12(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> new_groupByZs1105(Succ(Succ(Zero)), yy310100000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs110(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs114(yy1091, yy1092) -> new_groupByZs115(Zero, Pos(Succ(yy1091)), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1092) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1127(yy751, yy752) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy752) 131.73/85.93 new_span2Zs027(yy720, yy7210, yy7211, yy1344, yy1343) -> yy1343 131.73/85.93 new_groupByZs144(yy183, yy184, yy185, yy186) -> :(:%(Pos(Succ(yy184)), Neg(yy185)), yy186) 131.73/85.93 new_span2Zs35([]) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs1114(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(yy3000000)))), yy301), :(:%(Pos(Succ(Succ(Zero))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs161(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs128(yy1105, yy1106) -> new_groupByZs129(yy1105, yy1106, new_span2Ys13(yy1105, yy1106), new_span2Zs14(yy1105, yy1106)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs18(yy311) 131.73/85.93 new_groupByZs174(yy723, yy724) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy724) 131.73/85.93 new_groupByZs1109(yy1320, yy1321, yy1322) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(yy1321))), yy1322) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1125(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Zero))), yy311) 131.73/85.93 new_span2Ys13(yy652, :(yy6530, yy6531)) -> new_span2Ys019(yy652, yy6530, yy6531, new_esEs(:%(Neg(Zero), Pos(Succ(yy652))), yy6530)) 131.73/85.93 new_span2Zs023(yy726, yy7270, yy7271, yy1346, yy1345) -> yy1345 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs1129(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.93 new_groupByZs1153(yy504, yy505) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy505) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs136(Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Zero)), yy66) -> new_groupByZs112(Zero, Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Zero)), yy66) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310000000000)))))))), yy3101), yy311)) -> new_groupByZs196(yy301, yy310000000000, yy3101, yy311, new_asAs1(yy301, yy3101)) 131.73/85.93 new_groupByZs1171(yy73000, yy74, yy75000, yy76, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> new_span2Zs34(yy311) 131.73/85.93 new_groupByZs1157(yy63000, yy64, yy65000, yy66, False) -> new_groupByZs112(Zero, Pos(Succ(Succ(yy63000))), yy64, Pos(Succ(Succ(yy65000))), yy66) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy311)) -> new_span2Zs32(yy311) 131.73/85.93 new_groupByZs199(Pos(Zero), yy74, Pos(Succ(yy7500)), yy76) -> new_groupByZs198(Zero, Pos(Zero), yy74, Pos(Succ(yy7500)), yy76) 131.73/85.93 new_groupByZs136(Pos(Zero), yy64, Neg(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Pos(Zero), yy64, Neg(Zero), yy66) 131.73/85.93 new_groupByZs136(Neg(Zero), yy64, Pos(Zero), yy66) -> new_groupByZs13(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy64, Pos(Zero), yy66) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1145(Succ(Succ(Succ(Succ(Succ(Zero))))), yy310100000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.93 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.93 new_groupByZs146(yy3010000000, yy31010000000, yy311, False) -> new_groupByZs148(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy31010000000, yy311) 131.73/85.93 new_groupByZs124(yy1170, yy1171, yy1172) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1171))))))))), yy1172) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1134(yy489, yy490) -> new_span2Zs35(yy490) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), Zero, Neg(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_span2Zs010(yy3110, yy3111, yy159, yy158) -> yy158 131.73/85.93 new_span2Zs32(:(yy3110, yy3111)) -> new_span2Zs09(Succ(Zero), yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), yy3110)) 131.73/85.93 new_groupByZs112(yy84, yy85, yy86, yy87, yy88) -> :(:%(Pos(Succ(yy86)), yy87), yy88) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), yy311)) -> new_span2Zs33(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), Zero, Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1108(yy301000000, yy3101000000, yy311, True) -> new_groupByZs115(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), yy301), :(:%(Pos(Succ(yy310000)), yy3101), yy311)) -> :(:%(Pos(Succ(yy310000)), yy3101), yy311) 131.73/85.93 new_groupByZs199(Neg(Zero), yy74, Neg(Zero), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Neg(Zero), yy74, Neg(Zero), yy76) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1117(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs1119(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_span2Zs16([]) -> [] 131.73/85.93 new_span2Zs22([]) -> [] 131.73/85.93 new_groupByZs140(yy213, yy214, yy215) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy215) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1108(yy301000000, yy3101000000, yy311, new_primEqNat0(yy301000000, yy3101000000)) 131.73/85.93 new_groupByZs141(yy390, yy391, yy392) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy391))), yy392) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs190(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs177(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs179(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.93 new_span2Ys16(:(yy3110, yy3111)) -> new_span2Ys021(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(yy30100))), :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Zero)), Neg(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1138(Succ(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs19(yy311) 131.73/85.93 new_groupByZs1151(yy775, yy776) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy776) 131.73/85.93 new_span2Zs22(:(yy3110, yy3111)) -> new_span2Zs021(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs21(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), yy301), :(:%(Neg(Succ(Succ(Succ(yy31000000)))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(yy31000000)))), yy3101), yy311) 131.73/85.93 new_groupByZs1160(yy1059, yy1060, yy1265, yy1264) -> yy1264 131.73/85.93 new_groupByZs154(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.93 new_span2Ys14(yy658, :(yy6590, yy6591)) -> new_span2Ys013(yy658, yy6590, yy6591, new_esEs(:%(Neg(Zero), Neg(Succ(yy658))), yy6590)) 131.73/85.93 new_groupByZs1143(yy1226, yy1227, yy1228) -> new_groupByZs1145(yy1226, Succ(yy1227), yy1228) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Pos(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1144(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Neg(Zero), yy311) 131.73/85.93 new_groupByZs199(Pos(Succ(Zero)), yy74, Pos(Succ(Zero)), yy76) -> new_groupByZs115(Succ(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero)), yy74, Pos(Succ(Zero)), yy76) 131.73/85.93 new_span2Zs11(yy726, []) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs128(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs170(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_span2Zs30(:(yy3110, yy3111)) -> new_span2Zs026(Zero, yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Zero))), yy3110)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> new_groupByZs146(yy3010000000, yy31010000000, yy311, new_primEqNat0(yy3010000000, yy31010000000)) 131.73/85.93 new_groupByZs120(yy1220, yy1221, yy1222) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1221)))))))))), yy1222) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(yy301000)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(yy301000)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1142(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.93 new_groupByZs1165(yy1045, yy1046, yy1259, yy1258) -> yy1258 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), Succ(Succ(Zero)), Neg(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs1123(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs115(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs194(yy301, yy3100000000000, yy3101, yy311, False) -> new_groupByZs1159(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, yy3100000000000, yy3101, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(yy301000)))), :(:%(Pos(Zero), Pos(Succ(Zero))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy3101), yy311)) -> new_groupByZs134(Succ(Succ(Succ(Succ(Succ(Zero))))), yy301, yy3101, yy311, new_asAs0(yy301, yy3101)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_span2Ys13(yy652, []) -> [] 131.73/85.93 new_groupByZs190(yy468, yy469) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy469) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs178(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs13(Zero, Pos(Succ(Succ(Succ(Zero)))), Zero, Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(yy30, []) -> [] 131.73/85.93 new_groupByZs145(yy301000000, yy3101000000, yy311, True) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000)))))), Succ(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000)))))), yy311) 131.73/85.93 new_groupByZs126(yy1084, yy1085) -> new_groupByZs115(Succ(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Neg(Succ(yy1084)), yy1085) 131.73/85.93 new_groupByZs136(Pos(Succ(yy6300)), yy64, Neg(yy650), yy66) -> new_groupByZs112(Zero, Pos(Succ(yy6300)), yy64, Neg(yy650), yy66) 131.73/85.93 new_groupByZs136(Neg(Succ(yy6300)), yy64, Pos(yy650), yy66) -> new_groupByZs112(Zero, Neg(Succ(yy6300)), yy64, Pos(yy650), yy66) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs184(Succ(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1168(yy301000000000, yy3101000000000, yy311, yy1306, yy1305) -> yy1305 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.93 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> new_span2Zs20(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(yy300000))), yy301), :(:%(Neg(Succ(Zero)), yy3101), yy311)) -> :(:%(Neg(Succ(Zero)), yy3101), yy311) 131.73/85.93 new_groupByZs1112(yy1198, yy1199, yy1200) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy1199)))))))), yy1200) 131.73/85.93 new_span2Ys12(yy606, []) -> [] 131.73/85.93 new_groupByZs1106(yy301000000, yy3101000000, yy311, False) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(yy30100))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs140(Succ(Succ(Succ(Zero))), yy30100, yy311) 131.73/85.93 new_groupByZs1129(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1168(yy301000000000, yy3101000000000, yy311, new_span2Ys13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.93 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.93 new_groupByZs129(yy1105, yy1106, yy1272, yy1271) -> yy1271 131.73/85.93 new_groupByZs163(yy714, yy715) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), Zero, Neg(Succ(yy714)), yy715) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_span2Zs024(yy766, yy7670, yy7671, yy1352, yy1351) -> yy1351 131.73/85.93 new_span2Zs38([]) -> [] 131.73/85.93 new_span2Ys012(yy606, yy6070, yy6071, yy1333, yy1332) -> :(yy6070, yy1333) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Zero), Succ(Succ(Zero)), Neg(Zero), yy311) 131.73/85.93 new_groupByZs1120(yy745, yy746) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy746) 131.73/85.93 new_groupByZs1164(yy1112, yy1113, yy1275, yy1274) -> yy1274 131.73/85.93 new_groupByZs159(yy30100000000, yy310100000000, yy311, True) -> new_groupByZs13(Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))))), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000)))))))), yy311) 131.73/85.93 new_groupByZs1125(yy1210, yy1211, yy1212) -> :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1211))))))))), yy1212) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31000000000))))))), yy3101), yy311)) -> new_groupByZs198(Zero, yy301, Succ(Succ(Succ(Succ(Succ(yy31000000000))))), yy3101, yy311) 131.73/85.93 new_span2Ys021(yy3110, yy3111, False) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs177(yy301000000000, yy3101000000000, yy311, new_primEqNat0(yy301000000000, yy3101000000000)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_span2Ys017(yy612, yy6130, yy6131, True) -> new_span2Ys023(yy612, yy6130, yy6131, new_span2Ys11(yy612, yy6131), new_span2Zs11(yy612, yy6131)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Zero))), Succ(Zero), Pos(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), yy311)) -> new_span2Zs30(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_span2Ys010(yy3110, yy3111, yy117, yy116) -> :(yy3110, yy117) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Zero), Succ(Zero), Pos(Zero), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs1131(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs113(yy1031, yy1032) -> new_groupByZs13(Zero, Pos(Succ(yy1031)), Zero, Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1032) 131.73/85.93 new_groupByZs199(Pos(Succ(yy7300)), yy74, Pos(Zero), yy76) -> new_groupByZs198(Zero, Pos(Succ(yy7300)), yy74, Pos(Zero), yy76) 131.73/85.93 new_groupByZs192(yy300000000000, yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs115(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.93 new_span2Zs38(:(yy4600, yy4601)) -> new_span2Zs025(Succ(Succ(Succ(Succ(Zero)))), yy4600, yy4601, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy4600)) 131.73/85.93 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.93 new_groupByZs177(yy301000000000, yy3101000000000, yy311, True) -> new_groupByZs1169(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311, new_span2Ys12(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311), new_span2Zs13(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Succ(Zero)), Succ(Zero), Neg(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs148(yy1158, yy1159, yy1160) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy1159)))))))), yy1160) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_span2Zs34(:(yy3110, yy3111)) -> new_span2Zs014(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> new_groupByZs1117(yy30100000000, yy310100000000, yy311, new_primEqNat0(yy30100000000, yy310100000000)) 131.73/85.93 new_groupByZs121(yy301000000000, yy3101000000000, yy311, yy1308, yy1307) -> yy1307 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(yy301000)))), :(:%(Neg(Zero), Neg(Succ(Zero))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(yy310100000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Zero), Succ(Succ(Succ(Zero))), Pos(Zero), yy311) 131.73/85.93 new_span2Zs28(:(yy3110, yy3111)) -> new_span2Zs026(Succ(Succ(Zero)), yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), yy3110)) 131.73/85.93 new_groupByZs1141(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs1143(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs147(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs154(yy30100000000, yy310100000000, yy311, False) -> new_groupByZs156(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy310100000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(yy30000)), yy301), :(:%(Neg(Zero), yy3101), yy311)) -> :(:%(Neg(Zero), yy3101), yy311) 131.73/85.93 new_groupByZs1126(yy1098, yy1099) -> new_groupByZs115(Zero, Neg(Succ(yy1098)), Zero, Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1099) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(yy31010000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(yy30100000)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_span2Ys11(yy612, :(yy6130, yy6131)) -> new_span2Ys017(yy612, yy6130, yy6131, new_esEs(:%(Pos(Zero), Neg(Succ(yy612))), yy6130)) 131.73/85.93 new_groupByZs133(yy301, yy3100000000000, yy3101, yy311, True) -> new_groupByZs13(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301, Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))), yy3101, yy311) 131.73/85.93 new_span2Ys11(yy612, []) -> [] 131.73/85.93 new_span2Ys17([]) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), yy311)) -> new_span2Zs31(yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), Succ(Succ(Succ(Zero))), Neg(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.93 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs1115(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs162(yy711, yy712) -> :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy712) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy31000000000))))))), yy3101), yy311)) -> new_groupByZs112(Zero, yy301, Succ(Succ(Succ(Succ(Succ(yy31000000000))))), yy3101, yy311) 131.73/85.93 new_groupByZs143(yy301000000, yy3101000000, yy311, False) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(yy3010000000)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy311)) -> new_groupByZs122(Succ(Succ(Succ(Succ(Succ(yy3010000000))))), yy311) 131.73/85.93 new_span2Zs09(yy766, yy7670, yy7671, True) -> new_span2Zs024(yy766, yy7670, yy7671, new_span2Ys14(yy766, yy7671), new_span2Zs15(yy766, yy7671)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Zero)), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311)) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy310100000000))))))))), yy311) 131.73/85.93 new_groupByZs147(yy1014, yy1015) -> :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1015) 131.73/85.93 new_span2Zs25(:(yy3110, yy3111)) -> new_span2Zs025(Succ(Zero), yy3110, yy3111, new_esEs(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), yy3110)) 131.73/85.93 new_groupByZs199(Neg(Succ(yy7300)), yy74, Neg(Zero), yy76) -> new_groupByZs198(Zero, Neg(Succ(yy7300)), yy74, Neg(Zero), yy76) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), Succ(Zero), Pos(Succ(Succ(Succ(Succ(Zero))))), yy311) 131.73/85.93 new_groupByZs134(yy172, yy173, yy174, yy175, True) -> new_groupByZs13(yy172, yy173, Succ(Succ(Succ(Succ(Succ(Zero))))), yy174, yy175) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), yy311)) -> new_groupByZs13(Succ(Zero), Neg(Zero), Succ(Zero), Neg(Zero), yy311) 131.73/85.93 new_groupByZs1147(yy498, yy499) -> :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy499) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1130(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311)) -> :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(yy31010000000)))))))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs16(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(yy30100))), :(:%(Pos(Zero), Pos(yy31010)), yy311)) -> :(:%(Pos(Zero), Pos(yy31010)), yy311) 131.73/85.93 new_groupByZs118(yy301000000000, yy3101000000000, yy311, yy1312, yy1311) -> yy1311 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(yy30100))), :(:%(Pos(Zero), Pos(Zero)), yy311)) -> :(:%(Pos(Zero), Pos(Zero)), yy311) 131.73/85.93 new_groupByZs185(yy301000000000, yy3101000000000, yy311, False) -> new_groupByZs187(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(yy30000)), yy301), :(:%(Neg(yy31000), yy3101), yy311)) -> :(:%(Neg(yy31000), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_span2Zs18([]) -> [] 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(yy300000000)))))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), yy3101), yy311)) -> new_groupByZs198(yy300000000, yy301, Succ(Succ(Succ(Zero))), yy3101, yy311) 131.73/85.93 new_span2Zs21(:(yy3110, yy3111)) -> new_span2Zs016(Zero, yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Succ(Zero))), yy3110)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(yy30100))), :(:%(Pos(Succ(Zero)), Neg(yy31010)), yy311)) -> :(:%(Pos(Succ(Zero)), Neg(yy31010)), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(yy3010000))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), yy311)) -> new_groupByZs115(Zero, Neg(Zero), Zero, Pos(Zero), yy311) 131.73/85.93 new_groupByZs1146(yy772, yy773) -> new_span2Zs14(yy772, yy773) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_span2Zs27(yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs1150(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.93 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), Succ(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy30100))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(yy31010)), yy311) 131.73/85.93 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.93 new_groupByZs1113(yy1077, yy1078) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Pos(Succ(yy1077)), yy1078) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(yy30000000))))), yy301), :(:%(Pos(Succ(Succ(Succ(Zero)))), yy3101), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), yy3101), yy311) 131.73/85.93 new_span2Zs17([]) -> [] 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs167(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy311) 131.73/85.93 new_primEqNat0(Zero, Zero) -> True 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), yy301), :(:%(Neg(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Succ(yy310000000))))), yy3101), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(yy300000000)))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), yy3101), yy311)) -> new_groupByZs112(yy300000000, yy301, Succ(Succ(Succ(Zero))), yy3101, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy311)) -> new_groupByZs14(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy301000000000))))))), yy311) 131.73/85.93 new_groupByZs16(yy1230, yy1231, yy1232) -> :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy1231)))))))))), yy1232) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy3101000000))))))), yy311)) -> new_groupByZs1110(Succ(Succ(Succ(Succ(yy3101000000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3101000000000)))))))))), yy311)) -> new_groupByZs179(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), yy3101000000000, yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311)) -> :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(yy310100))), yy311) 131.73/85.93 new_groupByZs1103(yy415, yy416, yy417) -> :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(yy416))), yy417) 131.73/85.93 new_groupByZs1130(yy1102, yy1103) -> :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), yy1103) 131.73/85.93 new_groupByZs1171(yy73000, yy74, yy75000, yy76, False) -> new_groupByZs198(Zero, Neg(Succ(Succ(yy73000))), yy74, Neg(Succ(Succ(yy75000))), yy76) 131.73/85.93 new_groupByZs122(yy1074, yy1075) -> :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), yy1075) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), yy311)) -> new_groupByZs181(Succ(Succ(Succ(Succ(Succ(Succ(yy30100000000)))))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311)) -> :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(yy3101000)))), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(yy301000000))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), yy311)) -> new_groupByZs1109(Succ(Succ(Succ(Succ(yy301000000)))), Succ(Succ(Succ(Zero))), yy311) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), yy311)) -> new_groupByZs13(Succ(Succ(Zero)), Neg(Succ(Zero)), Succ(Succ(Zero)), Neg(Succ(Zero)), yy311) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), yy311)) -> new_groupByZs115(Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), Succ(Zero), Pos(Succ(Succ(Succ(Zero)))), yy311) 131.73/85.93 new_groupByZs149(yy1017, yy1018) -> new_groupByZs13(Succ(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), Succ(Zero), Pos(Succ(yy1017)), yy1018) 131.73/85.93 new_span2Zs026(yy760, yy7610, yy7611, True) -> new_span2Zs019(yy760, yy7610, yy7611, new_span2Ys13(yy760, yy7611), new_span2Zs14(yy760, yy7611)) 131.73/85.93 new_span2Zs012(yy3110, yy3111, yy151, yy150) -> yy150 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy300000000000))))))))), yy301), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(yy3100000000000))))))))), yy3101), yy311)) -> new_groupByZs132(yy300000000000, yy301, yy3100000000000, yy3101, yy311, new_asAs2(yy300000000000, yy3100000000000, yy301, yy3101)) 131.73/85.93 131.73/85.93 The set Q consists of the following terms: 131.73/85.93 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1169(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(x0))), :(:%(Pos(Zero), Pos(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs193(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs180(x0, x1) 131.73/85.93 new_groupByZs144(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(x0))), :(:%(Pos(Zero), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1121(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs17(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_span2Zs19([]) 131.73/85.93 new_groupByZs1111(x0, x1, x2, True) 131.73/85.93 new_span2Zs36(x0, x1, []) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs164(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs137(x0, x1, x2, True) 131.73/85.93 new_span2Zs014(x0, x1, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(x0))), :(:%(Pos(Succ(Zero)), Pos(x1)), x2)) 131.73/85.93 new_span2Zs27([]) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs199(Pos(Zero), x0, Neg(Zero), x1) 131.73/85.93 new_groupByZs199(Neg(Zero), x0, Pos(Zero), x1) 131.73/85.93 new_span2Ys022(x0, x1, x2, x3) 131.73/85.93 new_span2Zs028(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs125(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.93 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.93 new_span2Ys017(x0, x1, x2, False) 131.73/85.93 new_groupByZs149(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(x0))), :(:%(Neg(Zero), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs145(x0, x1, x2, False) 131.73/85.93 new_groupByZs177(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.93 new_span2Zs011(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_span2Ys021(x0, x1, True) 131.73/85.93 new_span2Zs19(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(x0)))), :(:%(Neg(Zero), Neg(Succ(Zero))), x1)) 131.73/85.93 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.93 new_groupByZs191(x0, x1) 131.73/85.93 new_groupByZs156(x0, x1, x2) 131.73/85.93 new_groupByZs175(x0, x1) 131.73/85.93 new_groupByZs199(Pos(Succ(Zero)), x0, Pos(Succ(Zero)), x1) 131.73/85.93 new_groupByZs1151(x0, x1) 131.73/85.93 new_span2Zs23([]) 131.73/85.93 new_groupByZs1149(x0, x1, x2, False) 131.73/85.93 new_groupByZs188(x0, x1) 131.73/85.93 new_groupByZs1109(x0, x1, x2) 131.73/85.93 new_span2Zs38(:(x0, x1)) 131.73/85.93 new_span2Zs019(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_span2Ys17(:(x0, x1)) 131.73/85.93 new_groupByZs1117(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x2), x3)) 131.73/85.93 new_groupByZs199(Neg(Zero), x0, Neg(Zero), x1) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x1)))))), x2)) 131.73/85.93 new_span2Zs27(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x1))))))), x2)) 131.73/85.93 new_groupByZs136(Neg(Succ(Succ(x0))), x1, Neg(Succ(Succ(x2))), x3) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs179(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs11(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), x0)) 131.73/85.93 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(x0)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs112(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs119(x0, x1, x2, True) 131.73/85.93 new_groupByZs114(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.93 new_span2Zs016(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(x0))))), x1), :(:%(Pos(Succ(Succ(Succ(Zero)))), x2), x3)) 131.73/85.93 new_span2Zs34([]) 131.73/85.93 new_groupByZs185(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_span2Zs021(x0, x1, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_span2Ys12(x0, :(x1, x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), x0), :(:%(Pos(Succ(Succ(Succ(x1)))), x2), x3)) 131.73/85.93 new_groupByZs165(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(x0)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(x0)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Zero))), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs174(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs110(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), x0)) 131.73/85.93 new_span2Zs34(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Zero))), Pos(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x1)) 131.73/85.93 new_span2Ys17([]) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1120(x0, x1) 131.73/85.93 new_groupByZs134(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(x0))), x1), :(:%(Neg(Succ(Zero)), x2), x3)) 131.73/85.93 new_groupByZs1115(x0, x1) 131.73/85.93 new_groupByZs182(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(x1)), x2)) 131.73/85.93 new_span2Zs38([]) 131.73/85.93 new_span2Zs010(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs169(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs172(x0, x1) 131.73/85.93 new_groupByZs157(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2), x3)) 131.73/85.93 new_groupByZs135(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(x1)), x2)) 131.73/85.93 new_span2Zs39([]) 131.73/85.93 new_span2Ys09(x0, x1, False) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_span2Zs15(x0, :(x1, x2)) 131.73/85.93 new_groupByZs133(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_span2Zs09(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs196(x0, x1, x2, x3, True) 131.73/85.93 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs136(Pos(Succ(x0)), x1, Pos(Zero), x2) 131.73/85.93 new_groupByZs1126(x0, x1) 131.73/85.93 new_groupByZs150(x0, x1, x2, True) 131.73/85.93 new_groupByZs130(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs127(x0, x1) 131.73/85.93 new_groupByZs1108(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(x0))), :(:%(Neg(Succ(Zero)), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1141(x0, x1, x2, False) 131.73/85.93 new_groupByZs170(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_span2Ys014(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs148(x0, x1, x2) 131.73/85.93 new_span2Zs15(x0, []) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs136(Pos(Zero), x0, Pos(Zero), x1) 131.73/85.93 new_groupByZs187(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_span2Zs26(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2), x3)) 131.73/85.93 new_groupByZs111(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.93 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.93 new_groupByZs155(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs199(Pos(Succ(x0)), x1, Neg(x2), x3) 131.73/85.93 new_groupByZs199(Neg(Succ(x0)), x1, Pos(x2), x3) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1140(x0, x1) 131.73/85.93 new_groupByZs142(x0, x1, x2, False) 131.73/85.93 new_groupByZs1106(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), x1)) 131.73/85.93 new_span2Ys14(x0, :(x1, x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.93 new_groupByZs159(x0, x1, x2, False) 131.73/85.93 new_groupByZs123(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs171(x0, x1, x2, False) 131.73/85.93 new_span2Zs12(:(x0, x1)) 131.73/85.93 new_span2Ys015(x0, x1, False) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs121(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs176(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_span2Zs10(:(x0, x1)) 131.73/85.93 new_groupByZs1122(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1135(x0, x1) 131.73/85.93 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1123(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_span2Zs015(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(x0))), :(:%(Pos(Succ(Zero)), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(x0))), :(:%(Neg(Succ(Zero)), Pos(Zero)), x1)) 131.73/85.93 new_span2Zs023(x0, x1, x2, x3, x4) 131.73/85.93 new_span2Zs18([]) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs167(x0, x1) 131.73/85.93 new_groupByZs134(x0, x1, x2, x3, False) 131.73/85.93 new_span2Zs027(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs11(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1170(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs1142(x0, x1) 131.73/85.93 new_groupByZs10(x0, x1, x2) 131.73/85.93 new_groupByZs1165(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1104(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1), x2)) 131.73/85.93 new_span2Zs28(:(x0, x1)) 131.73/85.93 new_span2Ys11(x0, :(x1, x2)) 131.73/85.93 new_groupByZs154(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(x0))), x1)) 131.73/85.93 new_span2Ys010(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(x0))), :(:%(Neg(Zero), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs136(Pos(Zero), x0, Neg(Succ(x1)), x2) 131.73/85.93 new_groupByZs136(Neg(Zero), x0, Pos(Succ(x1)), x2) 131.73/85.93 new_groupByZs1114(x0, x1, x2, True) 131.73/85.93 new_groupByZs1162(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x1)))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x1)))))), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.93 new_groupByZs198(x0, x1, x2, x3, x4) 131.73/85.93 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.93 new_groupByZs1137(x0, x1) 131.73/85.93 new_groupByZs136(Neg(Zero), x0, Neg(Zero), x1) 131.73/85.93 new_groupByZs131(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1100(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(x0)), x1), :(:%(Pos(Zero), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_span2Ys024(x0, x1, False) 131.73/85.93 new_span2Ys14(x0, []) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs13(x0, x1, x2, x3, x4) 131.73/85.93 new_span2Zs26([]) 131.73/85.93 new_groupByZs152(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs136(Neg(Succ(Zero)), x0, Neg(Succ(Zero)), x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_primEqNat0(Zero, Succ(x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), x1)) 131.73/85.93 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.93 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.93 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.93 new_span2Zs14(x0, []) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_span2Zs31([]) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs120(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(x0))), :(:%(Pos(Zero), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_span2Zs10([]) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs158(x0, x1) 131.73/85.93 new_groupByZs199(Pos(Succ(Succ(x0))), x1, Pos(Succ(Succ(x2))), x3) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_span2Ys09(x0, x1, True) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(x0))), :(:%(Pos(Succ(Zero)), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_span2Zs013(x0, x1, False) 131.73/85.93 new_groupByZs1153(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x2))))))))), x3), x4)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs132(x0, x1, x2, x3, x4, False) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x1))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x1))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1102(x0, x1, x2) 131.73/85.93 new_span2Ys16([]) 131.73/85.93 new_groupByZs1150(x0, x1) 131.73/85.93 new_span2Zs31(:(x0, x1)) 131.73/85.93 new_groupByZs192(x0, x1, x2, x3, x4, True) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs1144(x0, x1) 131.73/85.93 new_groupByZs1112(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs142(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(x0, []) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs1168(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1118(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(x0)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs140(x0, x1, x2) 131.73/85.93 new_groupByZs1130(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_span2Zs21([]) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Zero))), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2)) 131.73/85.93 new_groupByZs16(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1103(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs136(Neg(Succ(x0)), x1, Neg(Zero), x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(x0))), x1), :(:%(Pos(Succ(Zero)), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1105(x0, x1, x2) 131.73/85.93 new_span2Zs013(x0, x1, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(x0))), x1)) 131.73/85.93 new_primEqNat0(Zero, Zero) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(x1))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_span2Zs026(x0, x1, x2, False) 131.73/85.93 new_span2Ys017(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs132(x0, x1, x2, x3, x4, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs1141(x0, x1, x2, True) 131.73/85.93 new_groupByZs1146(x0, x1) 131.73/85.93 new_groupByZs1119(x0, x1, x2) 131.73/85.93 new_groupByZs1114(x0, x1, x2, False) 131.73/85.93 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.93 new_span2Zs022(x0, x1, x2, x3) 131.73/85.93 new_groupByZs124(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_span2Zs23(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_span2Zs16(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), x0), :(:%(Neg(Succ(Succ(x1))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.93 new_groupByZs1113(x0, x1) 131.73/85.93 new_span2Zs28([]) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x1)))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(x0)), x1), :(:%(Pos(x2), x3), x4)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Zero))), Pos(x1)), x2)) 131.73/85.93 new_groupByZs146(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), x2), x3)) 131.73/85.93 new_groupByZs135(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1104(x0, x1, x2, True) 131.73/85.93 new_span2Ys16(:(x0, x1)) 131.73/85.93 new_groupByZs199(Neg(Succ(Succ(x0))), x1, Neg(Succ(Succ(x2))), x3) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.93 new_groupByZs1161(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs163(x0, x1) 131.73/85.93 new_span2Ys016(x0, x1, x2, x3) 131.73/85.93 new_groupByZs199(Pos(Zero), x0, Pos(Succ(x1)), x2) 131.73/85.93 new_groupByZs137(x0, x1, x2, False) 131.73/85.93 new_span2Ys018(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs195(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs199(Pos(Succ(Succ(x0))), x1, Pos(Succ(Zero)), x2) 131.73/85.93 new_groupByZs136(Pos(Succ(Succ(x0))), x1, Pos(Succ(Succ(x2))), x3) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(x0))), :(:%(Pos(Zero), Pos(x1)), x2)) 131.73/85.93 new_span2Zs09(x0, x1, x2, True) 131.73/85.93 new_span2Zs021(x0, x1, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Pos(Zero), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1148(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2)) 131.73/85.93 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(x0)))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Zero))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Zero))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs171(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1127(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs146(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_span2Zs17(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(x0))), :(:%(Pos(Succ(Zero)), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), x0)) 131.73/85.93 new_span2Zs29(:(x0, x1)) 131.73/85.93 new_groupByZs1101(x0, x1, x2) 131.73/85.93 new_span2Zs011(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(x0))), :(:%(Pos(Zero), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs160(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_span2Zs25(:(x0, x1)) 131.73/85.93 new_span2Ys011(x0, x1, x2, False) 131.73/85.93 new_span2Ys015(x0, x1, True) 131.73/85.93 new_groupByZs199(Pos(Zero), x0, Neg(Succ(x1)), x2) 131.73/85.93 new_groupByZs199(Neg(Zero), x0, Pos(Succ(x1)), x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), x0), :(:%(Pos(Succ(Succ(x1))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs141(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs196(x0, x1, x2, x3, False) 131.73/85.93 new_span2Zs21(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(x0))), :(:%(Neg(Zero), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs147(x0, x1) 131.73/85.93 new_groupByZs161(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs1100(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1106(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x2))))))))), x3), x4)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1171(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(x0))), :(:%(Neg(Succ(Zero)), Neg(x1)), x2)) 131.73/85.93 new_span2Ys021(x0, x1, False) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(x0)), x1), :(:%(Neg(x2), x3), x4)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.93 new_groupByZs199(Neg(Zero), x0, Neg(Succ(x1)), x2) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), x1)) 131.73/85.93 new_span2Zs29([]) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.93 new_groupByZs194(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs150(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_span2Zs33(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(x1)))))), x2), x3)) 131.73/85.93 new_span2Zs32(:(x0, x1)) 131.73/85.93 new_groupByZs1123(x0, x1, x2, False) 131.73/85.93 new_groupByZs19(x0, x1) 131.73/85.93 new_span2Ys019(x0, x1, x2, False) 131.73/85.93 new_span2Ys012(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(x0)))), :(:%(Neg(Zero), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs168(x0, x1) 131.73/85.93 new_groupByZs116(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs193(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1), x2)) 131.73/85.93 new_groupByZs199(Pos(Succ(Zero)), x0, Pos(Succ(Succ(x1))), x2) 131.73/85.93 new_span2Ys13(x0, :(x1, x2)) 131.73/85.93 new_groupByZs1155(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1129(x0, x1, x2, True) 131.73/85.93 new_groupByZs195(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs154(x0, x1, x2, True) 131.73/85.93 new_groupByZs164(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), x0), :(:%(Pos(Succ(x1)), x2), x3)) 131.73/85.93 new_groupByZs1128(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(x1))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.93 new_groupByZs190(x0, x1) 131.73/85.93 new_span2Zs33([]) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(x0)))), :(:%(Pos(Zero), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs18(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs199(Neg(Succ(Succ(x0))), x1, Neg(Succ(Zero)), x2) 131.73/85.93 new_groupByZs1111(x0, x1, x2, False) 131.73/85.93 new_groupByZs1132(x0, x1) 131.73/85.93 new_span2Zs13(x0, :(x1, x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs185(x0, x1, x2, False) 131.73/85.93 new_span2Zs20([]) 131.73/85.93 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(x0)), x1), :(:%(Neg(Zero), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs119(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2), x3)) 131.73/85.93 new_span2Zs32([]) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(Succ(x1))))))), x2)) 131.73/85.93 new_groupByZs1117(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs138(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), x0)) 131.73/85.93 new_span2Zs13(x0, []) 131.73/85.93 new_span2Zs016(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_span2Zs24([]) 131.73/85.93 new_groupByZs178(x0, x1) 131.73/85.93 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.93 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs122(x0, x1) 131.73/85.93 new_groupByZs1124(x0, x1) 131.73/85.93 new_groupByZs136(Pos(Succ(Zero)), x0, Pos(Succ(Zero)), x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(x0))), x1)) 131.73/85.93 new_span2Zs25([]) 131.73/85.93 new_span2Zs026(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(x0))), :(:%(Neg(Zero), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x1)) 131.73/85.93 new_span2Zs14(x0, :(x1, x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Zero))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs145(x0, x1, x2, True) 131.73/85.93 new_span2Zs20(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.93 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.93 new_groupByZs1164(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2)) 131.73/85.93 new_span2Zs018(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs136(Pos(Succ(Succ(x0))), x1, Pos(Succ(Zero)), x2) 131.73/85.93 new_groupByZs1147(x0, x1) 131.73/85.93 new_span2Ys11(x0, []) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(x0))), x1)) 131.73/85.93 new_span2Zs35(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), x0), :(:%(Neg(Succ(x1)), x2), x3)) 131.73/85.93 new_groupByZs177(x0, x1, x2, False) 131.73/85.93 new_groupByZs1149(x0, x1, x2, True) 131.73/85.93 new_groupByZs1131(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), x0)) 131.73/85.93 new_span2Zs025(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1157(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs117(x0, x1, x2, x3) 131.73/85.93 new_groupByZs189(x0, x1) 131.73/85.93 new_groupByZs1136(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_span2Zs18(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Zero))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_asAs1(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(x0)))), x1), :(:%(Neg(Succ(Succ(Zero))), x2), x3)) 131.73/85.93 new_span2Ys013(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs118(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1170(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs143(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.93 new_span2Zs39(:(x0, x1)) 131.73/85.93 new_groupByZs1134(x0, x1) 131.73/85.93 new_groupByZs128(x0, x1) 131.73/85.93 new_span2Zs17([]) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_span2Ys019(x0, x1, x2, True) 131.73/85.93 new_groupByZs1125(x0, x1, x2) 131.73/85.93 new_span2Zs020(x0, x1, True) 131.73/85.93 new_groupByZs183(x0, x1) 131.73/85.93 new_groupByZs126(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), x0)) 131.73/85.93 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.93 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs153(x0, x1) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1158(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs136(Neg(Zero), x0, Neg(Succ(x1)), x2) 131.73/85.93 new_groupByZs1129(x0, x1, x2, False) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_span2Zs16([]) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(x0))), :(:%(Pos(Zero), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(x0))), :(:%(Neg(Zero), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(x0))), :(:%(Neg(Succ(Zero)), Pos(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs192(x0, x1, x2, x3, x4, False) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Zero)), :(:%(Neg(Zero), Neg(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Succ(x0)))))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(x0))), :(:%(Neg(Zero), Pos(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(x0))), :(:%(Pos(Zero), Neg(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(x0))), :(:%(Neg(Zero), Pos(x1)), x2)) 131.73/85.93 new_groupByZs166(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Zero)), :(:%(Pos(Succ(Zero)), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Zero))), :(:%(Neg(Zero), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_span2Zs37(x0, x1, []) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_span2Zs012(x0, x1, x2, x3) 131.73/85.93 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_span2Zs12([]) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), x0)) 131.73/85.93 new_span2Zs018(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1160(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Succ(x0))), x1)) 131.73/85.93 new_span2Zs22(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x0)) 131.73/85.93 new_span2Ys024(x0, x1, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), x1), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(x0))))), x1), :(:%(Neg(Succ(Succ(Succ(Zero)))), x2), x3)) 131.73/85.93 new_groupByZs143(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs15(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs130(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), x1)) 131.73/85.93 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.93 new_span2Zs24(:(x0, x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1159(x0, x1, x2, x3, x4) 131.73/85.93 new_span2Ys020(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs181(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_groupByZs1133(x0, x1) 131.73/85.93 new_groupByZs1152(x0, x1) 131.73/85.93 new_groupByZs1107(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.93 new_groupByZs1157(x0, x1, x2, x3, False) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1156(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Succ(Succ(Zero)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Pos(Zero), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs113(x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), x0), :(:%(Pos(Succ(Succ(Succ(Succ(Succ(x1)))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x1)) 131.73/85.93 new_groupByZs14(x0, x1) 131.73/85.93 new_groupByZs136(Pos(Zero), x0, Neg(Zero), x1) 131.73/85.93 new_groupByZs136(Neg(Zero), x0, Pos(Zero), x1) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(x0)))), :(:%(Pos(Zero), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Pos(Zero), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs136(Neg(Succ(Zero)), x0, Neg(Succ(Succ(x1))), x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Succ(x0)))))), x1), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), x2), x3)) 131.73/85.93 new_groupByZs186(x0, x1) 131.73/85.93 new_groupByZs133(x0, x1, x2, x3, True) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs136(Pos(Zero), x0, Pos(Succ(x1)), x2) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_span2Zs11(x0, []) 131.73/85.93 new_groupByZs136(Neg(Succ(Succ(x0))), x1, Neg(Succ(Zero)), x2) 131.73/85.93 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.93 new_groupByZs1138(x0, x1) 131.73/85.93 new_groupByZs1143(x0, x1, x2) 131.73/85.93 new_span2Ys15([]) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), x1)) 131.73/85.93 new_groupByZs151(x0, x1) 131.73/85.93 new_groupByZs115(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs199(Neg(Succ(Zero)), x0, Neg(Succ(Succ(x1))), x2) 131.73/85.93 new_groupByZs197(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(x0)))), x1), :(:%(Pos(Succ(Succ(Zero))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Zero))))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), x1)) 131.73/85.93 new_span2Ys10(:(x0, x1)) 131.73/85.93 new_groupByZs1163(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.93 new_groupByZs129(x0, x1, x2, x3) 131.73/85.93 new_span2Zs020(x0, x1, False) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_span2Zs30(:(x0, x1)) 131.73/85.93 new_groupByZs199(Pos(Succ(x0)), x1, Pos(Zero), x2) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(Zero))), x0)) 131.73/85.93 new_span2Ys013(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Succ(Zero)), Neg(Succ(Succ(Succ(Succ(Zero)))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1110(x0, x1) 131.73/85.93 new_span2Ys023(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs159(x0, x1, x2, True) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), :(:%(Neg(Zero), Pos(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), :(:%(Pos(Zero), Neg(Succ(Succ(Zero)))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), :(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), :(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), x1), x2)) 131.73/85.93 new_span2Zs35([]) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), x0), :(:%(Pos(Succ(x1)), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(x0))))), :(:%(Pos(Succ(Succ(Zero))), Neg(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(x0))))), :(:%(Neg(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), x1)) 131.73/85.93 new_span2Ys10([]) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Zero)), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_span2Zs37(x0, x1, :(x2, x3)) 131.73/85.93 new_groupByZs136(Pos(Succ(x0)), x1, Neg(x2), x3) 131.73/85.93 new_groupByZs136(Neg(Succ(x0)), x1, Pos(x2), x3) 131.73/85.93 new_span2Zs025(x0, x1, x2, False) 131.73/85.93 new_groupByZs139(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(x0)))), :(:%(Pos(Zero), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))))), x2)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Succ(x0)))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(x0)))), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs162(x0, x1) 131.73/85.93 new_span2Ys15(:(x0, x1)) 131.73/85.93 new_groupByZs173(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(x0)))), :(:%(Pos(Zero), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(x0)))), :(:%(Neg(Zero), Pos(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(x0)))), :(:%(Neg(Zero), Neg(Succ(Zero))), x1)) 131.73/85.93 new_groupByZs1108(x0, x1, x2, False) 131.73/85.93 new_groupByZs1154(x0, x1) 131.73/85.93 new_span2Zs017(x0, x1, x2, x3) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))))), x1)) 131.73/85.93 new_groupByZs199(Neg(Succ(x0)), x1, Neg(Zero), x2) 131.73/85.93 new_groupByZs199(Neg(Succ(Zero)), x0, Neg(Succ(Zero)), x1) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), x1), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.93 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.93 new_groupByZs1167(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs194(x0, x1, x2, x3, False) 131.73/85.93 new_primEqNat0(Succ(x0), Zero) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(x0))), :(:%(Neg(Zero), Neg(Zero)), x1)) 131.73/85.93 new_span2Ys13(x0, []) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Pos(Zero)), :(:%(Neg(Succ(Zero)), Neg(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Zero))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Succ(Succ(Succ(Succ(x0)))))), x1)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), x0), :(:%(Neg(Succ(x1)), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Zero)))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(x0))))))), x1)) 131.73/85.93 new_span2Zs11(x0, :(x1, x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Zero)), Neg(Zero)), :(:%(Neg(Succ(Zero)), Pos(Succ(x0))), x1)) 131.73/85.93 new_groupByZs1116(x0, x1, x2) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Succ(x0)))))), :(:%(Pos(Succ(Succ(Zero))), Pos(Succ(Succ(Succ(Zero))))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Zero))), :(:%(Neg(Zero), Neg(Succ(Succ(x0)))), x1)) 131.73/85.93 new_groupByZs1(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(x0))))))))), :(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x1)) 131.73/85.93 new_groupByZs12(x0, x1, x2, x3, x4) 131.73/85.93 new_groupByZs136(Pos(Succ(Zero)), x0, Pos(Succ(Succ(x1))), x2) 131.73/85.93 new_asAs2(Zero, Zero, x0, x1) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Pos(Zero)), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), :(:%(Pos(Zero), Pos(Succ(Succ(Succ(Zero))))), x0)) 131.73/85.93 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Neg(Succ(x0))), :(:%(Pos(Succ(Succ(Succ(Succ(Zero))))), Pos(x1)), x2)) 131.73/85.93 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Succ(Zero)))))), x0), :(:%(Neg(Succ(Succ(Succ(Succ(Succ(Succ(x1))))))), x2), x3)) 131.73/85.93 new_groupByZs1(:%(Pos(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), :(:%(Neg(Zero), Pos(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), x0)) 131.73/85.93 new_span2Zs30([]) 131.73/85.93 new_span2Zs024(x0, x1, x2, x3, x4) 131.73/85.94 new_groupByZs1(:%(Pos(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), :(:%(Neg(Zero), Neg(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), x0)) 131.73/85.94 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x0)))))))), :(:%(Neg(Succ(Succ(Zero))), Neg(Succ(Succ(Succ(Succ(Succ(Succ(x1)))))))), x2)) 131.73/85.94 new_span2Zs014(x0, x1, True) 131.73/85.94 new_groupByZs1(:%(Neg(Zero), Neg(Succ(x0))), :(:%(Pos(Zero), Neg(Zero)), x1)) 131.73/85.94 new_groupByZs1166(x0, x1, x2, x3) 131.73/85.94 new_groupByZs1139(x0, x1) 131.73/85.94 new_groupByZs1(:%(Neg(Succ(Succ(Zero))), x0), :(:%(Neg(Succ(Succ(Succ(x1)))), x2), x3)) 131.73/85.94 new_groupByZs184(x0, x1) 131.73/85.94 new_span2Ys12(x0, []) 131.73/85.94 new_groupByZs1171(x0, x1, x2, x3, False) 131.73/85.94 new_groupByZs199(Pos(Zero), x0, Pos(Zero), x1) 131.73/85.94 new_groupByZs1145(x0, x1, x2) 131.73/85.94 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Neg(Succ(x0))), x1)) 131.73/85.94 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Neg(Zero), Pos(Succ(x0))), x1)) 131.73/85.94 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Succ(x0))), x1)) 131.73/85.94 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Succ(x0))), x1)) 131.73/85.94 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Neg(Zero)), x0)) 131.73/85.94 new_groupByZs1(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Zero)))), :(:%(Pos(Succ(Zero)), Pos(Succ(Succ(Succ(x0))))), x1)) 131.73/85.94 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Pos(Succ(x0))), :(:%(Neg(Succ(Succ(Succ(Succ(Zero))))), Neg(x1)), x2)) 131.73/85.94 new_groupByZs1(:%(Pos(Zero), Neg(Zero)), :(:%(Pos(Zero), Pos(Succ(x0))), x1)) 131.73/85.94 new_groupByZs1(:%(Neg(Zero), Pos(Zero)), :(:%(Pos(Zero), Pos(Succ(x0))), x1)) 131.73/85.94 new_span2Zs22([]) 131.73/85.94 new_groupByZs1(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Zero)), :(:%(Pos(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), x1)) 131.73/85.94 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Succ(x0))), x1)) 131.73/85.94 new_span2Ys011(x0, x1, x2, True) 131.73/85.94 new_groupByZs1(:%(Neg(Succ(Succ(Succ(Zero)))), Pos(Zero)), :(:%(Neg(Succ(Succ(Succ(Zero)))), Neg(Succ(x0))), x1)) 131.73/85.94 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Pos(Zero), Neg(Zero)), x0)) 131.73/85.94 new_groupByZs1(:%(Pos(Zero), Pos(Zero)), :(:%(Neg(Zero), Pos(Zero)), x0)) 131.73/85.94 new_span2Zs36(x0, x1, :(x2, x3)) 131.73/85.94 131.73/85.94 We have to consider all minimal (P,Q,R)-chains. 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (32) PisEmptyProof (EQUIVALENT) 131.73/85.94 The TRS P is empty. Hence, there is no (P,Q,R) chain. 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (33) 131.73/85.94 YES 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (34) 131.73/85.94 Obligation: 131.73/85.94 Q DP problem: 131.73/85.94 The TRS P consists of the following rules: 131.73/85.94 131.73/85.94 new_span2Ys03(yy541, yy542, yy5450, yy5451, True) -> new_span2Ys4(yy541, yy542, yy5451) 131.73/85.94 new_span2Ys4(yy541, yy542, :(yy5450, yy5451)) -> new_span2Ys03(yy541, yy542, yy5450, yy5451, new_esEs(:%(Neg(Succ(yy541)), yy542), yy5450)) 131.73/85.94 131.73/85.94 The TRS R consists of the following rules: 131.73/85.94 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.94 new_primEqNat0(Zero, Zero) -> True 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs1(yy81, yy91) -> False 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.94 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.94 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 131.73/85.94 The set Q consists of the following terms: 131.73/85.94 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.94 new_primEqNat0(Zero, Zero) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.94 new_primEqNat0(Succ(x0), Zero) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.94 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.94 new_asAs2(Zero, Zero, x0, x1) 131.73/85.94 new_primEqNat0(Zero, Succ(x0)) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs1(x0, x1) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.94 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.94 131.73/85.94 We have to consider all minimal (P,Q,R)-chains. 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (35) QDPSizeChangeProof (EQUIVALENT) 131.73/85.94 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. 131.73/85.94 131.73/85.94 From the DPs we obtained the following set of size-change graphs: 131.73/85.94 *new_span2Ys4(yy541, yy542, :(yy5450, yy5451)) -> new_span2Ys03(yy541, yy542, yy5450, yy5451, new_esEs(:%(Neg(Succ(yy541)), yy542), yy5450)) 131.73/85.94 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys03(yy541, yy542, yy5450, yy5451, True) -> new_span2Ys4(yy541, yy542, yy5451) 131.73/85.94 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3 131.73/85.94 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (36) 131.73/85.94 YES 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (37) 131.73/85.94 Obligation: 131.73/85.94 Q DP problem: 131.73/85.94 The TRS P consists of the following rules: 131.73/85.94 131.73/85.94 new_span2Zs1(yy766, :(yy7670, yy7671)) -> new_span2Zs00(yy766, yy7670, yy7671, new_esEs(:%(Neg(Zero), Neg(Succ(yy766))), yy7670)) 131.73/85.94 new_span2Zs00(yy766, yy7670, yy7671, True) -> new_span2Ys1(yy766, yy7671) 131.73/85.94 new_span2Ys00(yy658, yy6590, yy6591, True) -> new_span2Zs1(yy658, yy6591) 131.73/85.94 new_span2Zs00(yy766, yy7670, yy7671, True) -> new_span2Zs1(yy766, yy7671) 131.73/85.94 new_span2Ys00(yy658, yy6590, yy6591, True) -> new_span2Ys1(yy658, yy6591) 131.73/85.94 new_span2Ys1(yy658, :(yy6590, yy6591)) -> new_span2Ys00(yy658, yy6590, yy6591, new_esEs(:%(Neg(Zero), Neg(Succ(yy658))), yy6590)) 131.73/85.94 131.73/85.94 The TRS R consists of the following rules: 131.73/85.94 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.94 new_primEqNat0(Zero, Zero) -> True 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs1(yy81, yy91) -> False 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.94 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.94 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 131.73/85.94 The set Q consists of the following terms: 131.73/85.94 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.94 new_primEqNat0(Zero, Zero) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.94 new_primEqNat0(Succ(x0), Zero) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.94 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.94 new_asAs2(Zero, Zero, x0, x1) 131.73/85.94 new_primEqNat0(Zero, Succ(x0)) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs1(x0, x1) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.94 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.94 131.73/85.94 We have to consider all minimal (P,Q,R)-chains. 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (38) QDPSizeChangeProof (EQUIVALENT) 131.73/85.94 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. 131.73/85.94 131.73/85.94 From the DPs we obtained the following set of size-change graphs: 131.73/85.94 *new_span2Zs00(yy766, yy7670, yy7671, True) -> new_span2Zs1(yy766, yy7671) 131.73/85.94 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Zs00(yy766, yy7670, yy7671, True) -> new_span2Ys1(yy766, yy7671) 131.73/85.94 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys00(yy658, yy6590, yy6591, True) -> new_span2Zs1(yy658, yy6591) 131.73/85.94 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys1(yy658, :(yy6590, yy6591)) -> new_span2Ys00(yy658, yy6590, yy6591, new_esEs(:%(Neg(Zero), Neg(Succ(yy658))), yy6590)) 131.73/85.94 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Zs1(yy766, :(yy7670, yy7671)) -> new_span2Zs00(yy766, yy7670, yy7671, new_esEs(:%(Neg(Zero), Neg(Succ(yy766))), yy7670)) 131.73/85.94 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys00(yy658, yy6590, yy6591, True) -> new_span2Ys1(yy658, yy6591) 131.73/85.94 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.94 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (39) 131.73/85.94 YES 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (40) 131.73/85.94 Obligation: 131.73/85.94 Q DP problem: 131.73/85.94 The TRS P consists of the following rules: 131.73/85.94 131.73/85.94 new_span2Ys0(yy3110, yy3111, True) -> new_span2Zs(yy3111) 131.73/85.94 new_span2Zs(:(yy3110, yy3111)) -> new_span2Zs0(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.94 new_span2Zs0(yy3110, yy3111, True) -> new_span2Ys(yy3111) 131.73/85.94 new_span2Ys(:(yy3110, yy3111)) -> new_span2Ys0(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.94 new_span2Ys0(yy3110, yy3111, True) -> new_span2Ys(yy3111) 131.73/85.94 new_span2Zs0(yy3110, yy3111, True) -> new_span2Zs(yy3111) 131.73/85.94 131.73/85.94 The TRS R consists of the following rules: 131.73/85.94 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.94 new_primEqNat0(Zero, Zero) -> True 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs1(yy81, yy91) -> False 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.94 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.94 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 131.73/85.94 The set Q consists of the following terms: 131.73/85.94 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.94 new_primEqNat0(Zero, Zero) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.94 new_primEqNat0(Succ(x0), Zero) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.94 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.94 new_asAs2(Zero, Zero, x0, x1) 131.73/85.94 new_primEqNat0(Zero, Succ(x0)) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs1(x0, x1) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.94 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.94 131.73/85.94 We have to consider all minimal (P,Q,R)-chains. 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (41) QDPSizeChangeProof (EQUIVALENT) 131.73/85.94 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. 131.73/85.94 131.73/85.94 From the DPs we obtained the following set of size-change graphs: 131.73/85.94 *new_span2Zs(:(yy3110, yy3111)) -> new_span2Zs0(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.94 The graph contains the following edges 1 > 1, 1 > 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys(:(yy3110, yy3111)) -> new_span2Ys0(yy3110, yy3111, new_esEs(:%(Neg(Zero), Neg(Zero)), yy3110)) 131.73/85.94 The graph contains the following edges 1 > 1, 1 > 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Zs0(yy3110, yy3111, True) -> new_span2Zs(yy3111) 131.73/85.94 The graph contains the following edges 2 >= 1 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Zs0(yy3110, yy3111, True) -> new_span2Ys(yy3111) 131.73/85.94 The graph contains the following edges 2 >= 1 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys0(yy3110, yy3111, True) -> new_span2Zs(yy3111) 131.73/85.94 The graph contains the following edges 2 >= 1 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys0(yy3110, yy3111, True) -> new_span2Ys(yy3111) 131.73/85.94 The graph contains the following edges 2 >= 1 131.73/85.94 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (42) 131.73/85.94 YES 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (43) 131.73/85.94 Obligation: 131.73/85.94 Q DP problem: 131.73/85.94 The TRS P consists of the following rules: 131.73/85.94 131.73/85.94 new_span2Zs02(yy760, yy7610, yy7611, True) -> new_span2Zs3(yy760, yy7611) 131.73/85.94 new_span2Zs3(yy760, :(yy7610, yy7611)) -> new_span2Zs02(yy760, yy7610, yy7611, new_esEs(:%(Neg(Zero), Pos(Succ(yy760))), yy7610)) 131.73/85.94 new_span2Ys3(yy652, :(yy6530, yy6531)) -> new_span2Ys02(yy652, yy6530, yy6531, new_esEs(:%(Neg(Zero), Pos(Succ(yy652))), yy6530)) 131.73/85.94 new_span2Ys02(yy652, yy6530, yy6531, True) -> new_span2Ys3(yy652, yy6531) 131.73/85.94 new_span2Ys02(yy652, yy6530, yy6531, True) -> new_span2Zs3(yy652, yy6531) 131.73/85.94 new_span2Zs02(yy760, yy7610, yy7611, True) -> new_span2Ys3(yy760, yy7611) 131.73/85.94 131.73/85.94 The TRS R consists of the following rules: 131.73/85.94 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.94 new_primEqNat0(Zero, Zero) -> True 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs1(yy81, yy91) -> False 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.94 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.94 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 131.73/85.94 The set Q consists of the following terms: 131.73/85.94 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.94 new_primEqNat0(Zero, Zero) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.94 new_primEqNat0(Succ(x0), Zero) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.94 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.94 new_asAs2(Zero, Zero, x0, x1) 131.73/85.94 new_primEqNat0(Zero, Succ(x0)) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs1(x0, x1) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.94 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.94 131.73/85.94 We have to consider all minimal (P,Q,R)-chains. 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (44) QDPSizeChangeProof (EQUIVALENT) 131.73/85.94 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. 131.73/85.94 131.73/85.94 From the DPs we obtained the following set of size-change graphs: 131.73/85.94 *new_span2Zs3(yy760, :(yy7610, yy7611)) -> new_span2Zs02(yy760, yy7610, yy7611, new_esEs(:%(Neg(Zero), Pos(Succ(yy760))), yy7610)) 131.73/85.94 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Zs02(yy760, yy7610, yy7611, True) -> new_span2Zs3(yy760, yy7611) 131.73/85.94 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Zs02(yy760, yy7610, yy7611, True) -> new_span2Ys3(yy760, yy7611) 131.73/85.94 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys02(yy652, yy6530, yy6531, True) -> new_span2Zs3(yy652, yy6531) 131.73/85.94 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys02(yy652, yy6530, yy6531, True) -> new_span2Ys3(yy652, yy6531) 131.73/85.94 The graph contains the following edges 1 >= 1, 3 >= 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Ys3(yy652, :(yy6530, yy6531)) -> new_span2Ys02(yy652, yy6530, yy6531, new_esEs(:%(Neg(Zero), Pos(Succ(yy652))), yy6530)) 131.73/85.94 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 131.73/85.94 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (45) 131.73/85.94 YES 131.73/85.94 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (46) 131.73/85.94 Obligation: 131.73/85.94 Q DP problem: 131.73/85.94 The TRS P consists of the following rules: 131.73/85.94 131.73/85.94 new_span2Zs06(yy3110, yy3111, True) -> new_span2Zs7(yy3111) 131.73/85.94 new_span2Zs7(:(yy3110, yy3111)) -> new_span2Zs06(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.94 new_span2Ys06(yy3110, yy3111, True) -> new_span2Ys7(yy3111) 131.73/85.94 new_span2Ys7(:(yy3110, yy3111)) -> new_span2Ys06(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.94 new_span2Ys06(yy3110, yy3111, True) -> new_span2Zs7(yy3111) 131.73/85.94 new_span2Zs06(yy3110, yy3111, True) -> new_span2Ys7(yy3111) 131.73/85.94 131.73/85.94 The TRS R consists of the following rules: 131.73/85.94 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.73/85.94 new_primEqNat0(Zero, Zero) -> True 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs1(yy81, yy91) -> False 131.73/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.73/85.94 new_primEqNat0(Succ(yy81000), Zero) -> False 131.73/85.94 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.73/85.94 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.73/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.73/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.73/85.94 131.73/85.94 The set Q consists of the following terms: 131.73/85.94 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.73/85.94 new_primEqNat0(Zero, Zero) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.73/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.73/85.94 new_primEqNat0(Succ(x0), Zero) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Zero, x1, x2) 131.73/85.94 new_asAs2(Zero, Succ(x0), x1, x2) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.73/85.94 new_asAs0(Pos(Zero), Neg(Zero)) 131.73/85.94 new_asAs0(Neg(Zero), Pos(Zero)) 131.73/85.94 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.73/85.94 new_asAs2(Zero, Zero, x0, x1) 131.73/85.94 new_primEqNat0(Zero, Succ(x0)) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.73/85.94 new_asAs1(x0, x1) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.73/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.73/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.73/85.94 new_asAs0(Neg(Zero), Neg(Zero)) 131.73/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.73/85.94 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.73/85.94 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.73/85.94 new_primEqNat0(Succ(x0), Succ(x1)) 131.73/85.94 new_asAs0(Pos(Zero), Pos(Zero)) 131.73/85.94 131.73/85.94 We have to consider all minimal (P,Q,R)-chains. 131.73/85.94 ---------------------------------------- 131.73/85.94 131.73/85.94 (47) QDPSizeChangeProof (EQUIVALENT) 131.73/85.94 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. 131.73/85.94 131.73/85.94 From the DPs we obtained the following set of size-change graphs: 131.73/85.94 *new_span2Zs7(:(yy3110, yy3111)) -> new_span2Zs06(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.73/85.94 The graph contains the following edges 1 > 1, 1 > 2 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Zs06(yy3110, yy3111, True) -> new_span2Zs7(yy3111) 131.73/85.94 The graph contains the following edges 2 >= 1 131.73/85.94 131.73/85.94 131.73/85.94 *new_span2Zs06(yy3110, yy3111, True) -> new_span2Ys7(yy3111) 131.94/85.94 The graph contains the following edges 2 >= 1 131.94/85.94 131.94/85.94 131.94/85.94 *new_span2Ys06(yy3110, yy3111, True) -> new_span2Zs7(yy3111) 131.94/85.94 The graph contains the following edges 2 >= 1 131.94/85.94 131.94/85.94 131.94/85.94 *new_span2Ys7(:(yy3110, yy3111)) -> new_span2Ys06(yy3110, yy3111, new_esEs(:%(Pos(Zero), Pos(Zero)), yy3110)) 131.94/85.94 The graph contains the following edges 1 > 1, 1 > 2 131.94/85.94 131.94/85.94 131.94/85.94 *new_span2Ys06(yy3110, yy3111, True) -> new_span2Ys7(yy3111) 131.94/85.94 The graph contains the following edges 2 >= 1 131.94/85.94 131.94/85.94 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (48) 131.94/85.94 YES 131.94/85.94 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (49) 131.94/85.94 Obligation: 131.94/85.94 Q DP problem: 131.94/85.94 The TRS P consists of the following rules: 131.94/85.94 131.94/85.94 new_span2Zs01(yy3110, yy3111, True) -> new_span2Ys2(yy3111) 131.94/85.94 new_span2Ys01(yy3110, yy3111, True) -> new_span2Zs2(yy3111) 131.94/85.94 new_span2Zs2(:(yy3110, yy3111)) -> new_span2Zs01(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.94/85.94 new_span2Ys2(:(yy3110, yy3111)) -> new_span2Ys01(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.94/85.94 new_span2Ys01(yy3110, yy3111, True) -> new_span2Ys2(yy3111) 131.94/85.94 new_span2Zs01(yy3110, yy3111, True) -> new_span2Zs2(yy3111) 131.94/85.94 131.94/85.94 The TRS R consists of the following rules: 131.94/85.94 131.94/85.94 new_asAs0(Pos(Succ(yy8100)), Neg(yy910)) -> False 131.94/85.94 new_asAs0(Neg(Succ(yy8100)), Pos(yy910)) -> False 131.94/85.94 new_primEqNat0(Zero, Zero) -> True 131.94/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Zero)) -> False 131.94/85.94 new_asAs0(Pos(Zero), Pos(Succ(yy9100))) -> False 131.94/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Zero)) -> False 131.94/85.94 new_asAs0(Neg(Zero), Neg(Succ(yy9100))) -> False 131.94/85.94 new_asAs1(yy81, yy91) -> False 131.94/85.94 new_asAs0(Pos(Succ(yy8100)), Pos(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.94/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.94/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.94/85.94 new_asAs0(Neg(Zero), Neg(Zero)) -> True 131.94/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs2(yy8000, yy9000, yy81, yy91) 131.94/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.94/85.94 new_asAs2(Zero, Zero, yy81, yy91) -> new_asAs0(yy81, yy91) 131.94/85.94 new_primEqNat0(Succ(yy81000), Zero) -> False 131.94/85.94 new_primEqNat0(Zero, Succ(yy91000)) -> False 131.94/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.94/85.94 new_asAs0(Neg(Succ(yy8100)), Neg(Succ(yy9100))) -> new_primEqNat0(yy8100, yy9100) 131.94/85.94 new_primEqNat0(Succ(yy81000), Succ(yy91000)) -> new_primEqNat0(yy81000, yy91000) 131.94/85.94 new_asAs0(Pos(Zero), Pos(Zero)) -> True 131.94/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.94/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.94/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Pos(Succ(yy9000)), yy91)) -> new_asAs1(yy81, yy91) 131.94/85.94 new_asAs0(Pos(Zero), Neg(Succ(yy9100))) -> False 131.94/85.94 new_asAs0(Neg(Zero), Pos(Succ(yy9100))) -> False 131.94/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Neg(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.94/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Pos(yy900), yy91)) -> new_asAs1(yy81, yy91) 131.94/85.94 new_asAs0(Pos(Zero), Neg(Zero)) -> True 131.94/85.94 new_asAs0(Neg(Zero), Pos(Zero)) -> True 131.94/85.94 new_esEs(:%(Pos(Succ(yy8000)), yy81), :%(Pos(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.94/85.94 new_asAs2(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs2(yy80000, yy90000, yy81, yy91) 131.94/85.94 new_esEs(:%(Neg(Succ(yy8000)), yy81), :%(Neg(Zero), yy91)) -> new_asAs1(yy81, yy91) 131.94/85.94 new_asAs2(Succ(yy80000), Zero, yy81, yy91) -> new_asAs1(yy81, yy91) 131.94/85.94 new_asAs2(Zero, Succ(yy90000), yy81, yy91) -> new_asAs1(yy81, yy91) 131.94/85.94 new_esEs(:%(Pos(Zero), yy81), :%(Neg(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.94/85.94 new_esEs(:%(Neg(Zero), yy81), :%(Pos(Zero), yy91)) -> new_asAs0(yy81, yy91) 131.94/85.94 131.94/85.94 The set Q consists of the following terms: 131.94/85.94 131.94/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Zero), x2)) 131.94/85.94 new_asAs0(Neg(Succ(x0)), Neg(Succ(x1))) 131.94/85.94 new_primEqNat0(Zero, Zero) 131.94/85.94 new_asAs0(Pos(Zero), Neg(Succ(x0))) 131.94/85.94 new_asAs0(Neg(Zero), Pos(Succ(x0))) 131.94/85.94 new_asAs0(Neg(Zero), Neg(Succ(x0))) 131.94/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Zero), x1)) 131.94/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Neg(x2), x3)) 131.94/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Pos(x2), x3)) 131.94/85.94 new_esEs(:%(Neg(Succ(x0)), x1), :%(Neg(Succ(x2)), x3)) 131.94/85.94 new_primEqNat0(Succ(x0), Zero) 131.94/85.94 new_asAs0(Pos(Succ(x0)), Pos(Zero)) 131.94/85.94 new_asAs2(Succ(x0), Zero, x1, x2) 131.94/85.94 new_asAs2(Zero, Succ(x0), x1, x2) 131.94/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.94/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.94/85.94 new_asAs0(Pos(Succ(x0)), Pos(Succ(x1))) 131.94/85.94 new_asAs0(Pos(Zero), Neg(Zero)) 131.94/85.94 new_asAs0(Neg(Zero), Pos(Zero)) 131.94/85.94 new_asAs2(Succ(x0), Succ(x1), x2, x3) 131.94/85.94 new_asAs0(Neg(Succ(x0)), Neg(Zero)) 131.94/85.94 new_asAs2(Zero, Zero, x0, x1) 131.94/85.94 new_primEqNat0(Zero, Succ(x0)) 131.94/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Succ(x1)), x2)) 131.94/85.94 new_asAs1(x0, x1) 131.94/85.94 new_esEs(:%(Pos(Zero), x0), :%(Pos(Zero), x1)) 131.94/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Succ(x2)), x3)) 131.94/85.94 new_asAs0(Pos(Zero), Pos(Succ(x0))) 131.94/85.94 new_esEs(:%(Pos(Zero), x0), :%(Neg(Zero), x1)) 131.94/85.94 new_esEs(:%(Neg(Zero), x0), :%(Pos(Zero), x1)) 131.94/85.94 new_esEs(:%(Neg(Zero), x0), :%(Neg(Succ(x1)), x2)) 131.94/85.94 new_asAs0(Neg(Zero), Neg(Zero)) 131.94/85.94 new_esEs(:%(Pos(Succ(x0)), x1), :%(Pos(Zero), x2)) 131.94/85.94 new_asAs0(Pos(Succ(x0)), Neg(x1)) 131.94/85.94 new_asAs0(Neg(Succ(x0)), Pos(x1)) 131.94/85.94 new_primEqNat0(Succ(x0), Succ(x1)) 131.94/85.94 new_asAs0(Pos(Zero), Pos(Zero)) 131.94/85.94 131.94/85.94 We have to consider all minimal (P,Q,R)-chains. 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (50) QDPSizeChangeProof (EQUIVALENT) 131.94/85.94 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. 131.94/85.94 131.94/85.94 From the DPs we obtained the following set of size-change graphs: 131.94/85.94 *new_span2Ys2(:(yy3110, yy3111)) -> new_span2Ys01(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.94/85.94 The graph contains the following edges 1 > 1, 1 > 2 131.94/85.94 131.94/85.94 131.94/85.94 *new_span2Zs2(:(yy3110, yy3111)) -> new_span2Zs01(yy3110, yy3111, new_esEs(:%(Neg(Zero), Pos(Zero)), yy3110)) 131.94/85.94 The graph contains the following edges 1 > 1, 1 > 2 131.94/85.94 131.94/85.94 131.94/85.94 *new_span2Zs01(yy3110, yy3111, True) -> new_span2Zs2(yy3111) 131.94/85.94 The graph contains the following edges 2 >= 1 131.94/85.94 131.94/85.94 131.94/85.94 *new_span2Zs01(yy3110, yy3111, True) -> new_span2Ys2(yy3111) 131.94/85.94 The graph contains the following edges 2 >= 1 131.94/85.94 131.94/85.94 131.94/85.94 *new_span2Ys01(yy3110, yy3111, True) -> new_span2Zs2(yy3111) 131.94/85.94 The graph contains the following edges 2 >= 1 131.94/85.94 131.94/85.94 131.94/85.94 *new_span2Ys01(yy3110, yy3111, True) -> new_span2Ys2(yy3111) 131.94/85.94 The graph contains the following edges 2 >= 1 131.94/85.94 131.94/85.94 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (51) 131.94/85.94 YES 131.94/85.94 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (52) 131.94/85.94 Obligation: 131.94/85.94 Q DP problem: 131.94/85.94 The TRS P consists of the following rules: 131.94/85.94 131.94/85.94 new_asAs(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs(yy80000, yy90000, yy81, yy91) 131.94/85.94 131.94/85.94 R is empty. 131.94/85.94 Q is empty. 131.94/85.94 We have to consider all minimal (P,Q,R)-chains. 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (53) QDPSizeChangeProof (EQUIVALENT) 131.94/85.94 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. 131.94/85.94 131.94/85.94 From the DPs we obtained the following set of size-change graphs: 131.94/85.94 *new_asAs(Succ(yy80000), Succ(yy90000), yy81, yy91) -> new_asAs(yy80000, yy90000, yy81, yy91) 131.94/85.94 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4 131.94/85.94 131.94/85.94 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (54) 131.94/85.94 YES 131.94/85.94 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (55) 131.94/85.94 Obligation: 131.94/85.94 Q DP problem: 131.94/85.94 The TRS P consists of the following rules: 131.94/85.94 131.94/85.94 new_primEqNat(Succ(yy81000), Succ(yy91000)) -> new_primEqNat(yy81000, yy91000) 131.94/85.94 131.94/85.94 R is empty. 131.94/85.94 Q is empty. 131.94/85.94 We have to consider all minimal (P,Q,R)-chains. 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (56) QDPSizeChangeProof (EQUIVALENT) 131.94/85.94 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. 131.94/85.94 131.94/85.94 From the DPs we obtained the following set of size-change graphs: 131.94/85.94 *new_primEqNat(Succ(yy81000), Succ(yy91000)) -> new_primEqNat(yy81000, yy91000) 131.94/85.94 The graph contains the following edges 1 > 1, 2 > 2 131.94/85.94 131.94/85.94 131.94/85.94 ---------------------------------------- 131.94/85.94 131.94/85.94 (57) 131.94/85.94 YES 131.94/85.98 EOF