13.37/5.23 YES 15.89/5.95 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 15.89/5.95 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 15.89/5.95 15.89/5.95 15.89/5.95 H-Termination with start terms of the given HASKELL could be proven: 15.89/5.95 15.89/5.95 (0) HASKELL 15.89/5.95 (1) LR [EQUIVALENT, 0 ms] 15.89/5.95 (2) HASKELL 15.89/5.95 (3) CR [EQUIVALENT, 0 ms] 15.89/5.95 (4) HASKELL 15.89/5.95 (5) IFR [EQUIVALENT, 0 ms] 15.89/5.95 (6) HASKELL 15.89/5.95 (7) BR [EQUIVALENT, 0 ms] 15.89/5.95 (8) HASKELL 15.89/5.95 (9) COR [EQUIVALENT, 13 ms] 15.89/5.95 (10) HASKELL 15.89/5.95 (11) NumRed [SOUND, 0 ms] 15.89/5.95 (12) HASKELL 15.89/5.95 (13) Narrow [SOUND, 0 ms] 15.89/5.95 (14) AND 15.89/5.95 (15) QDP 15.89/5.95 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 15.89/5.95 (17) YES 15.89/5.95 (18) QDP 15.89/5.95 (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] 15.89/5.95 (20) YES 15.89/5.95 (21) QDP 15.89/5.95 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 15.89/5.95 (23) YES 15.89/5.95 (24) QDP 15.89/5.95 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 15.89/5.95 (26) YES 15.89/5.95 (27) QDP 15.89/5.95 (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] 15.89/5.95 (29) YES 15.89/5.95 (30) QDP 15.89/5.95 (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] 15.89/5.95 (32) YES 15.89/5.95 (33) QDP 15.89/5.95 (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] 15.89/5.95 (35) YES 15.89/5.95 (36) QDP 15.89/5.95 (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] 15.89/5.95 (38) YES 15.89/5.95 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (0) 15.89/5.95 Obligation: 15.89/5.95 mainModule Main 15.89/5.95 module Maybe where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 module List where { 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 elemIndices :: Eq a => a -> [a] -> [Int]; 15.89/5.95 elemIndices x = findIndices (== x); 15.89/5.95 15.89/5.95 findIndices :: (a -> Bool) -> [a] -> [Int]; 15.89/5.95 findIndices p xs = concatMap (\vv1 ->case vv1 of { 15.89/5.95 (x,i)-> if p x then i : [] else []; 15.89/5.95 _-> []; 15.89/5.95 } ) (zip xs (enumFrom 0)); 15.89/5.95 15.89/5.95 } 15.89/5.95 module Main where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (1) LR (EQUIVALENT) 15.89/5.95 Lambda Reductions: 15.89/5.95 The following Lambda expression 15.89/5.95 "\ab->(a,b)" 15.89/5.95 is transformed to 15.89/5.95 "zip0 a b = (a,b); 15.89/5.95 " 15.89/5.95 The following Lambda expression 15.89/5.95 "\vv1->case vv1 of { 15.89/5.95 (x,i) -> if p x then i : [] else []; 15.89/5.95 _ -> []} 15.89/5.95 " 15.89/5.95 is transformed to 15.89/5.95 "findIndices0 p vv1 = case vv1 of { 15.89/5.95 (x,i) -> if p x then i : [] else []; 15.89/5.95 _ -> []} 15.89/5.95 ; 15.89/5.95 " 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (2) 15.89/5.95 Obligation: 15.89/5.95 mainModule Main 15.89/5.95 module Maybe where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 module List where { 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 elemIndices :: Eq a => a -> [a] -> [Int]; 15.89/5.95 elemIndices x = findIndices (== x); 15.89/5.95 15.89/5.95 findIndices :: (a -> Bool) -> [a] -> [Int]; 15.89/5.95 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 15.89/5.95 15.89/5.95 findIndices0 p vv1 = case vv1 of { 15.89/5.95 (x,i)-> if p x then i : [] else []; 15.89/5.95 _-> []; 15.89/5.95 } ; 15.89/5.95 15.89/5.95 } 15.89/5.95 module Main where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (3) CR (EQUIVALENT) 15.89/5.95 Case Reductions: 15.89/5.95 The following Case expression 15.89/5.95 "case vv1 of { 15.89/5.95 (x,i) -> if p x then i : [] else []; 15.89/5.95 _ -> []} 15.89/5.95 " 15.89/5.95 is transformed to 15.89/5.95 "findIndices00 p (x,i) = if p x then i : [] else []; 15.89/5.95 findIndices00 p _ = []; 15.89/5.95 " 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (4) 15.89/5.95 Obligation: 15.89/5.95 mainModule Main 15.89/5.95 module Maybe where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 module List where { 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 elemIndices :: Eq a => a -> [a] -> [Int]; 15.89/5.95 elemIndices x = findIndices (== x); 15.89/5.95 15.89/5.95 findIndices :: (a -> Bool) -> [a] -> [Int]; 15.89/5.95 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 15.89/5.95 15.89/5.95 findIndices0 p vv1 = findIndices00 p vv1; 15.89/5.95 15.89/5.95 findIndices00 p (x,i) = if p x then i : [] else []; 15.89/5.95 findIndices00 p _ = []; 15.89/5.95 15.89/5.95 } 15.89/5.95 module Main where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (5) IFR (EQUIVALENT) 15.89/5.95 If Reductions: 15.89/5.95 The following If expression 15.89/5.95 "if p x then i : [] else []" 15.89/5.95 is transformed to 15.89/5.95 "findIndices000 i True = i : []; 15.89/5.95 findIndices000 i False = []; 15.89/5.95 " 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (6) 15.89/5.95 Obligation: 15.89/5.95 mainModule Main 15.89/5.95 module Maybe where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 module List where { 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 elemIndices :: Eq a => a -> [a] -> [Int]; 15.89/5.95 elemIndices x = findIndices (== x); 15.89/5.95 15.89/5.95 findIndices :: (a -> Bool) -> [a] -> [Int]; 15.89/5.95 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 15.89/5.95 15.89/5.95 findIndices0 p vv1 = findIndices00 p vv1; 15.89/5.95 15.89/5.95 findIndices00 p (x,i) = findIndices000 i (p x); 15.89/5.95 findIndices00 p _ = []; 15.89/5.95 15.89/5.95 findIndices000 i True = i : []; 15.89/5.95 findIndices000 i False = []; 15.89/5.95 15.89/5.95 } 15.89/5.95 module Main where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (7) BR (EQUIVALENT) 15.89/5.95 Replaced joker patterns by fresh variables and removed binding patterns. 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (8) 15.89/5.95 Obligation: 15.89/5.95 mainModule Main 15.89/5.95 module Maybe where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 module List where { 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 elemIndices :: Eq a => a -> [a] -> [Int]; 15.89/5.95 elemIndices x = findIndices (== x); 15.89/5.95 15.89/5.95 findIndices :: (a -> Bool) -> [a] -> [Int]; 15.89/5.95 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 15.89/5.95 15.89/5.95 findIndices0 p vv1 = findIndices00 p vv1; 15.89/5.95 15.89/5.95 findIndices00 p (x,i) = findIndices000 i (p x); 15.89/5.95 findIndices00 p wx = []; 15.89/5.95 15.89/5.95 findIndices000 i True = i : []; 15.89/5.95 findIndices000 i False = []; 15.89/5.95 15.89/5.95 } 15.89/5.95 module Main where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (9) COR (EQUIVALENT) 15.89/5.95 Cond Reductions: 15.89/5.95 The following Function with conditions 15.89/5.95 "undefined |Falseundefined; 15.89/5.95 " 15.89/5.95 is transformed to 15.89/5.95 "undefined = undefined1; 15.89/5.95 " 15.89/5.95 "undefined0 True = undefined; 15.89/5.95 " 15.89/5.95 "undefined1 = undefined0 False; 15.89/5.95 " 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (10) 15.89/5.95 Obligation: 15.89/5.95 mainModule Main 15.89/5.95 module Maybe where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 module List where { 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 elemIndices :: Eq a => a -> [a] -> [Int]; 15.89/5.95 elemIndices x = findIndices (== x); 15.89/5.95 15.89/5.95 findIndices :: (a -> Bool) -> [a] -> [Int]; 15.89/5.95 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 15.89/5.95 15.89/5.95 findIndices0 p vv1 = findIndices00 p vv1; 15.89/5.95 15.89/5.95 findIndices00 p (x,i) = findIndices000 i (p x); 15.89/5.95 findIndices00 p wx = []; 15.89/5.95 15.89/5.95 findIndices000 i True = i : []; 15.89/5.95 findIndices000 i False = []; 15.89/5.95 15.89/5.95 } 15.89/5.95 module Main where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (11) NumRed (SOUND) 15.89/5.95 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (12) 15.89/5.95 Obligation: 15.89/5.95 mainModule Main 15.89/5.95 module Maybe where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 module List where { 15.89/5.95 import qualified Main; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 elemIndices :: Eq a => a -> [a] -> [Int]; 15.89/5.95 elemIndices x = findIndices (== x); 15.89/5.95 15.89/5.95 findIndices :: (a -> Bool) -> [a] -> [Int]; 15.89/5.95 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom (Pos Zero))); 15.89/5.95 15.89/5.95 findIndices0 p vv1 = findIndices00 p vv1; 15.89/5.95 15.89/5.95 findIndices00 p (x,i) = findIndices000 i (p x); 15.89/5.95 findIndices00 p wx = []; 15.89/5.95 15.89/5.95 findIndices000 i True = i : []; 15.89/5.95 findIndices000 i False = []; 15.89/5.95 15.89/5.95 } 15.89/5.95 module Main where { 15.89/5.95 import qualified List; 15.89/5.95 import qualified Maybe; 15.89/5.95 import qualified Prelude; 15.89/5.95 } 15.89/5.95 15.89/5.95 ---------------------------------------- 15.89/5.95 15.89/5.95 (13) Narrow (SOUND) 15.89/5.95 Haskell To QDPs 15.89/5.95 15.89/5.95 digraph dp_graph { 15.89/5.95 node [outthreshold=100, inthreshold=100];1[label="List.elemIndices",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 15.89/5.95 3[label="List.elemIndices wy3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 15.89/5.95 4[label="List.elemIndices wy3 wy4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 15.89/5.95 5[label="List.findIndices (wy3 ==) wy4",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 15.89/5.95 6[label="concatMap (List.findIndices0 (wy3 ==)) (zip wy4 (enumFrom (Pos Zero)))",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 15.89/5.95 7[label="concat . map (List.findIndices0 (wy3 ==))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 15.89/5.95 8[label="concat (map (List.findIndices0 (wy3 ==)) (zip wy4 (enumFrom (Pos Zero))))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 15.89/5.95 9[label="foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zip wy4 (enumFrom (Pos Zero))))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 15.89/5.95 10[label="foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 wy4 (enumFrom (Pos Zero))))",fontsize=16,color="burlywood",shape="box"];1258[label="wy4/wy40 : wy41",fontsize=10,color="white",style="solid",shape="box"];10 -> 1258[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1258 -> 11[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1259[label="wy4/[]",fontsize=10,color="white",style="solid",shape="box"];10 -> 1259[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1259 -> 12[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 11[label="foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 (wy40 : wy41) (enumFrom (Pos Zero))))",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3]; 15.89/5.95 12[label="foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 [] (enumFrom (Pos Zero))))",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 15.89/5.95 13[label="foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 (wy40 : wy41) (numericEnumFrom (Pos Zero))))",fontsize=16,color="black",shape="box"];13 -> 15[label="",style="solid", color="black", weight=3]; 15.89/5.95 14[label="foldr (++) [] (map (List.findIndices0 (wy3 ==)) [])",fontsize=16,color="black",shape="triangle"];14 -> 16[label="",style="solid", color="black", weight=3]; 15.89/5.95 15[label="foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 (wy40 : wy41) (Pos Zero : (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];15 -> 17[label="",style="solid", color="black", weight=3]; 15.89/5.95 16[label="foldr (++) [] []",fontsize=16,color="black",shape="box"];16 -> 18[label="",style="solid", color="black", weight=3]; 15.89/5.95 17[label="foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zip0 wy40 (Pos Zero) : zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];17 -> 19[label="",style="solid", color="black", weight=3]; 15.89/5.95 18[label="[]",fontsize=16,color="green",shape="box"];19[label="foldr (++) [] (List.findIndices0 (wy3 ==) (zip0 wy40 (Pos Zero)) : map (List.findIndices0 (wy3 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 15.89/5.95 20[label="(++) List.findIndices0 (wy3 ==) (zip0 wy40 (Pos Zero)) foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];20 -> 21[label="",style="solid", color="black", weight=3]; 15.89/5.95 21[label="(++) List.findIndices00 (wy3 ==) (zip0 wy40 (Pos Zero)) foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];21 -> 22[label="",style="solid", color="black", weight=3]; 15.89/5.95 22[label="(++) List.findIndices00 (wy3 ==) (wy40,Pos Zero) foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];22 -> 23[label="",style="solid", color="black", weight=3]; 15.89/5.95 23[label="(++) List.findIndices000 (Pos Zero) (wy3 == wy40) foldr (++) [] (map (List.findIndices0 (wy3 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1260[label="wy3/wy30 :% wy31",fontsize=10,color="white",style="solid",shape="box"];23 -> 1260[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1260 -> 24[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 24[label="(++) List.findIndices000 (Pos Zero) (wy30 :% wy31 == wy40) foldr (++) [] (map (List.findIndices0 (wy30 :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1261[label="wy40/wy400 :% wy401",fontsize=10,color="white",style="solid",shape="box"];24 -> 1261[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1261 -> 25[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 25[label="(++) List.findIndices000 (Pos Zero) (wy30 :% wy31 == wy400 :% wy401) foldr (++) [] (map (List.findIndices0 (wy30 :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];25 -> 26[label="",style="solid", color="black", weight=3]; 15.89/5.95 26[label="(++) List.findIndices000 (Pos Zero) (wy30 == wy400 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (wy30 :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];26 -> 27[label="",style="solid", color="black", weight=3]; 15.89/5.95 27[label="(++) List.findIndices000 (Pos Zero) (primEqInt wy30 wy400 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (wy30 :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1262[label="wy30/Pos wy300",fontsize=10,color="white",style="solid",shape="box"];27 -> 1262[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1262 -> 28[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1263[label="wy30/Neg wy300",fontsize=10,color="white",style="solid",shape="box"];27 -> 1263[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1263 -> 29[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 28[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos wy300) wy400 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos wy300 :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1264[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];28 -> 1264[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1264 -> 30[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1265[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];28 -> 1265[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1265 -> 31[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 29[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg wy300) wy400 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg wy300 :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1266[label="wy300/Succ wy3000",fontsize=10,color="white",style="solid",shape="box"];29 -> 1266[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1266 -> 32[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1267[label="wy300/Zero",fontsize=10,color="white",style="solid",shape="box"];29 -> 1267[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1267 -> 33[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 30[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3000)) wy400 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1268[label="wy400/Pos wy4000",fontsize=10,color="white",style="solid",shape="box"];30 -> 1268[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1268 -> 34[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1269[label="wy400/Neg wy4000",fontsize=10,color="white",style="solid",shape="box"];30 -> 1269[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1269 -> 35[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 31[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) wy400 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1270[label="wy400/Pos wy4000",fontsize=10,color="white",style="solid",shape="box"];31 -> 1270[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1270 -> 36[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1271[label="wy400/Neg wy4000",fontsize=10,color="white",style="solid",shape="box"];31 -> 1271[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1271 -> 37[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 32[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3000)) wy400 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1272[label="wy400/Pos wy4000",fontsize=10,color="white",style="solid",shape="box"];32 -> 1272[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1272 -> 38[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1273[label="wy400/Neg wy4000",fontsize=10,color="white",style="solid",shape="box"];32 -> 1273[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1273 -> 39[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 33[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) wy400 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1274[label="wy400/Pos wy4000",fontsize=10,color="white",style="solid",shape="box"];33 -> 1274[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1274 -> 40[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1275[label="wy400/Neg wy4000",fontsize=10,color="white",style="solid",shape="box"];33 -> 1275[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1275 -> 41[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 34[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3000)) (Pos wy4000) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1276[label="wy4000/Succ wy40000",fontsize=10,color="white",style="solid",shape="box"];34 -> 1276[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1276 -> 42[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1277[label="wy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];34 -> 1277[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1277 -> 43[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 35[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3000)) (Neg wy4000) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];35 -> 44[label="",style="solid", color="black", weight=3]; 15.89/5.95 36[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos wy4000) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1278[label="wy4000/Succ wy40000",fontsize=10,color="white",style="solid",shape="box"];36 -> 1278[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1278 -> 45[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1279[label="wy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];36 -> 1279[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1279 -> 46[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 37[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg wy4000) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1280[label="wy4000/Succ wy40000",fontsize=10,color="white",style="solid",shape="box"];37 -> 1280[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1280 -> 47[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1281[label="wy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];37 -> 1281[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1281 -> 48[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 38[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3000)) (Pos wy4000) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];38 -> 49[label="",style="solid", color="black", weight=3]; 15.89/5.95 39[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3000)) (Neg wy4000) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1282[label="wy4000/Succ wy40000",fontsize=10,color="white",style="solid",shape="box"];39 -> 1282[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1282 -> 50[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1283[label="wy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];39 -> 1283[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1283 -> 51[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 40[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos wy4000) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1284[label="wy4000/Succ wy40000",fontsize=10,color="white",style="solid",shape="box"];40 -> 1284[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1284 -> 52[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1285[label="wy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];40 -> 1285[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1285 -> 53[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 41[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg wy4000) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1286[label="wy4000/Succ wy40000",fontsize=10,color="white",style="solid",shape="box"];41 -> 1286[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1286 -> 54[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1287[label="wy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];41 -> 1287[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1287 -> 55[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 42[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3000)) (Pos (Succ wy40000)) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];42 -> 56[label="",style="solid", color="black", weight=3]; 15.89/5.95 43[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3000)) (Pos Zero) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];43 -> 57[label="",style="solid", color="black", weight=3]; 15.89/5.95 44[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];44 -> 58[label="",style="solid", color="black", weight=3]; 15.89/5.95 45[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ wy40000)) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];45 -> 59[label="",style="solid", color="black", weight=3]; 15.89/5.95 46[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];46 -> 60[label="",style="solid", color="black", weight=3]; 15.89/5.95 47[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ wy40000)) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];47 -> 61[label="",style="solid", color="black", weight=3]; 15.89/5.95 48[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg Zero) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];48 -> 62[label="",style="solid", color="black", weight=3]; 15.89/5.95 49[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];49 -> 63[label="",style="solid", color="black", weight=3]; 15.89/5.95 50[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3000)) (Neg (Succ wy40000)) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];50 -> 64[label="",style="solid", color="black", weight=3]; 15.89/5.95 51[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3000)) (Neg Zero) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];51 -> 65[label="",style="solid", color="black", weight=3]; 15.89/5.95 52[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (Succ wy40000)) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];52 -> 66[label="",style="solid", color="black", weight=3]; 15.89/5.95 53[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos Zero) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];53 -> 67[label="",style="solid", color="black", weight=3]; 15.89/5.95 54[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (Succ wy40000)) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];54 -> 68[label="",style="solid", color="black", weight=3]; 15.89/5.95 55[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg Zero) && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];55 -> 69[label="",style="solid", color="black", weight=3]; 15.89/5.95 56 -> 112[label="",style="dashed", color="red", weight=0]; 15.89/5.95 56[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3000 wy40000 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];56 -> 113[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 56 -> 114[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 56 -> 115[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 57 -> 44[label="",style="dashed", color="red", weight=0]; 15.89/5.95 57[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];58[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];58 -> 72[label="",style="solid", color="black", weight=3]; 15.89/5.95 59[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];59 -> 73[label="",style="solid", color="black", weight=3]; 15.89/5.95 60[label="(++) List.findIndices000 (Pos Zero) (True && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];60 -> 74[label="",style="solid", color="black", weight=3]; 15.89/5.95 61 -> 59[label="",style="dashed", color="red", weight=0]; 15.89/5.95 61[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];62 -> 60[label="",style="dashed", color="red", weight=0]; 15.89/5.95 62[label="(++) List.findIndices000 (Pos Zero) (True && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];63[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];63 -> 75[label="",style="solid", color="black", weight=3]; 15.89/5.95 64 -> 112[label="",style="dashed", color="red", weight=0]; 15.89/5.95 64[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3000 wy40000 && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];64 -> 116[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 64 -> 117[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 64 -> 118[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 65 -> 49[label="",style="dashed", color="red", weight=0]; 15.89/5.95 65[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];66[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];66 -> 78[label="",style="solid", color="black", weight=3]; 15.89/5.95 67[label="(++) List.findIndices000 (Pos Zero) (True && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];67 -> 79[label="",style="solid", color="black", weight=3]; 15.89/5.95 68 -> 66[label="",style="dashed", color="red", weight=0]; 15.89/5.95 68[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];69 -> 67[label="",style="dashed", color="red", weight=0]; 15.89/5.95 69[label="(++) List.findIndices000 (Pos Zero) (True && wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];113[label="wy3000",fontsize=16,color="green",shape="box"];114[label="wy40000",fontsize=16,color="green",shape="box"];115 -> 84[label="",style="dashed", color="red", weight=0]; 15.89/5.95 115[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];112[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy30000 wy400000 && wy31 == wy401) wy5",fontsize=16,color="burlywood",shape="triangle"];1288[label="wy30000/Succ wy300000",fontsize=10,color="white",style="solid",shape="box"];112 -> 1288[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1288 -> 123[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1289[label="wy30000/Zero",fontsize=10,color="white",style="solid",shape="box"];112 -> 1289[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1289 -> 124[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 72[label="(++) [] foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];72 -> 84[label="",style="solid", color="black", weight=3]; 15.89/5.95 73[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];73 -> 85[label="",style="solid", color="black", weight=3]; 15.89/5.95 74[label="(++) List.findIndices000 (Pos Zero) (wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];74 -> 86[label="",style="solid", color="black", weight=3]; 15.89/5.95 75[label="(++) [] foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];75 -> 87[label="",style="solid", color="black", weight=3]; 15.89/5.95 116[label="wy3000",fontsize=16,color="green",shape="box"];117[label="wy40000",fontsize=16,color="green",shape="box"];118 -> 87[label="",style="dashed", color="red", weight=0]; 15.89/5.95 118[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];78[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];78 -> 92[label="",style="solid", color="black", weight=3]; 15.89/5.95 79[label="(++) List.findIndices000 (Pos Zero) (wy31 == wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];79 -> 93[label="",style="solid", color="black", weight=3]; 15.89/5.95 84[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="triangle"];1290[label="wy41/wy410 : wy411",fontsize=10,color="white",style="solid",shape="box"];84 -> 1290[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1290 -> 98[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1291[label="wy41/[]",fontsize=10,color="white",style="solid",shape="box"];84 -> 1291[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1291 -> 99[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 123[label="(++) List.findIndices000 (Pos Zero) (primEqNat (Succ wy300000) wy400000 && wy31 == wy401) wy5",fontsize=16,color="burlywood",shape="box"];1292[label="wy400000/Succ wy4000000",fontsize=10,color="white",style="solid",shape="box"];123 -> 1292[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1292 -> 141[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1293[label="wy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];123 -> 1293[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1293 -> 142[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 124[label="(++) List.findIndices000 (Pos Zero) (primEqNat Zero wy400000 && wy31 == wy401) wy5",fontsize=16,color="burlywood",shape="box"];1294[label="wy400000/Succ wy4000000",fontsize=10,color="white",style="solid",shape="box"];124 -> 1294[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1294 -> 143[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1295[label="wy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];124 -> 1295[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1295 -> 144[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 85[label="(++) [] foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];85 -> 100[label="",style="solid", color="black", weight=3]; 15.89/5.95 86[label="(++) List.findIndices000 (Pos Zero) (primEqInt wy31 wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1296[label="wy31/Pos wy310",fontsize=10,color="white",style="solid",shape="box"];86 -> 1296[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1296 -> 101[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1297[label="wy31/Neg wy310",fontsize=10,color="white",style="solid",shape="box"];86 -> 1297[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1297 -> 102[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 87[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="triangle"];1298[label="wy41/wy410 : wy411",fontsize=10,color="white",style="solid",shape="box"];87 -> 1298[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1298 -> 103[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1299[label="wy41/[]",fontsize=10,color="white",style="solid",shape="box"];87 -> 1299[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1299 -> 104[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 92[label="(++) [] foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];92 -> 109[label="",style="solid", color="black", weight=3]; 15.89/5.95 93[label="(++) List.findIndices000 (Pos Zero) (primEqInt wy31 wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1300[label="wy31/Pos wy310",fontsize=10,color="white",style="solid",shape="box"];93 -> 1300[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1300 -> 110[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1301[label="wy31/Neg wy310",fontsize=10,color="white",style="solid",shape="box"];93 -> 1301[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1301 -> 111[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 98[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];98 -> 125[label="",style="solid", color="black", weight=3]; 15.89/5.95 99[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];99 -> 126[label="",style="solid", color="black", weight=3]; 15.89/5.95 141[label="(++) List.findIndices000 (Pos Zero) (primEqNat (Succ wy300000) (Succ wy4000000) && wy31 == wy401) wy5",fontsize=16,color="black",shape="box"];141 -> 169[label="",style="solid", color="black", weight=3]; 15.89/5.95 142[label="(++) List.findIndices000 (Pos Zero) (primEqNat (Succ wy300000) Zero && wy31 == wy401) wy5",fontsize=16,color="black",shape="box"];142 -> 170[label="",style="solid", color="black", weight=3]; 15.89/5.95 143[label="(++) List.findIndices000 (Pos Zero) (primEqNat Zero (Succ wy4000000) && wy31 == wy401) wy5",fontsize=16,color="black",shape="box"];143 -> 171[label="",style="solid", color="black", weight=3]; 15.89/5.95 144[label="(++) List.findIndices000 (Pos Zero) (primEqNat Zero Zero && wy31 == wy401) wy5",fontsize=16,color="black",shape="box"];144 -> 172[label="",style="solid", color="black", weight=3]; 15.89/5.95 100[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="triangle"];1302[label="wy41/wy410 : wy411",fontsize=10,color="white",style="solid",shape="box"];100 -> 1302[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1302 -> 127[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1303[label="wy41/[]",fontsize=10,color="white",style="solid",shape="box"];100 -> 1303[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1303 -> 128[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 101[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos wy310) wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos wy310 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1304[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];101 -> 1304[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1304 -> 129[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1305[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];101 -> 1305[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1305 -> 130[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 102[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg wy310) wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg wy310 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1306[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];102 -> 1306[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1306 -> 131[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1307[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];102 -> 1307[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1307 -> 132[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 103[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];103 -> 133[label="",style="solid", color="black", weight=3]; 15.89/5.95 104[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];104 -> 134[label="",style="solid", color="black", weight=3]; 15.89/5.95 109[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="triangle"];1308[label="wy41/wy410 : wy411",fontsize=10,color="white",style="solid",shape="box"];109 -> 1308[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1308 -> 135[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1309[label="wy41/[]",fontsize=10,color="white",style="solid",shape="box"];109 -> 1309[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1309 -> 136[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 110[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos wy310) wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos wy310 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1310[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];110 -> 1310[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1310 -> 137[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1311[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];110 -> 1311[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1311 -> 138[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 111[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg wy310) wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg wy310 ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1312[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];111 -> 1312[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1312 -> 139[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1313[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];111 -> 1313[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1313 -> 140[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 125[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];125 -> 145[label="",style="solid", color="black", weight=3]; 15.89/5.95 126 -> 14[label="",style="dashed", color="red", weight=0]; 15.89/5.95 126[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) [])",fontsize=16,color="magenta"];126 -> 146[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 169 -> 112[label="",style="dashed", color="red", weight=0]; 15.89/5.95 169[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy300000 wy4000000 && wy31 == wy401) wy5",fontsize=16,color="magenta"];169 -> 207[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 169 -> 208[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 170[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) wy5",fontsize=16,color="black",shape="triangle"];170 -> 209[label="",style="solid", color="black", weight=3]; 15.89/5.95 171 -> 170[label="",style="dashed", color="red", weight=0]; 15.89/5.95 171[label="(++) List.findIndices000 (Pos Zero) (False && wy31 == wy401) wy5",fontsize=16,color="magenta"];172[label="(++) List.findIndices000 (Pos Zero) (True && wy31 == wy401) wy5",fontsize=16,color="black",shape="box"];172 -> 210[label="",style="solid", color="black", weight=3]; 15.89/5.95 127[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];127 -> 147[label="",style="solid", color="black", weight=3]; 15.89/5.95 128[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];128 -> 148[label="",style="solid", color="black", weight=3]; 15.89/5.95 129[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1314[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];129 -> 1314[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1314 -> 149[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1315[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];129 -> 1315[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1315 -> 150[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 130[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1316[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];130 -> 1316[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1316 -> 151[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1317[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];130 -> 1317[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1317 -> 152[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 131[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1318[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];131 -> 1318[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1318 -> 153[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1319[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];131 -> 1319[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1319 -> 154[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 132[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) wy401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1320[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];132 -> 1320[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1320 -> 155[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1321[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];132 -> 1321[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1321 -> 156[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 133[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];133 -> 157[label="",style="solid", color="black", weight=3]; 15.89/5.95 134 -> 14[label="",style="dashed", color="red", weight=0]; 15.89/5.95 134[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) [])",fontsize=16,color="magenta"];134 -> 158[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 135[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];135 -> 159[label="",style="solid", color="black", weight=3]; 15.89/5.95 136[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];136 -> 160[label="",style="solid", color="black", weight=3]; 15.89/5.95 137[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1322[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];137 -> 1322[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1322 -> 161[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1323[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];137 -> 1323[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1323 -> 162[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 138[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1324[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];138 -> 1324[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1324 -> 163[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1325[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];138 -> 1325[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1325 -> 164[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 139[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1326[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];139 -> 1326[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1326 -> 165[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1327[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];139 -> 1327[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1327 -> 166[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 140[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) wy401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1328[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];140 -> 1328[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1328 -> 167[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1329[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];140 -> 1329[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1329 -> 168[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 145[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];145 -> 173[label="",style="solid", color="black", weight=3]; 15.89/5.95 146[label="Pos (Succ wy3000) :% wy31",fontsize=16,color="green",shape="box"];207[label="wy300000",fontsize=16,color="green",shape="box"];208[label="wy4000000",fontsize=16,color="green",shape="box"];209[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="black",shape="triangle"];209 -> 243[label="",style="solid", color="black", weight=3]; 15.89/5.95 210[label="(++) List.findIndices000 (Pos Zero) (wy31 == wy401) wy5",fontsize=16,color="black",shape="box"];210 -> 244[label="",style="solid", color="black", weight=3]; 15.89/5.95 147[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];147 -> 174[label="",style="solid", color="black", weight=3]; 15.89/5.95 148 -> 14[label="",style="dashed", color="red", weight=0]; 15.89/5.95 148[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) [])",fontsize=16,color="magenta"];148 -> 175[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 149[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos wy4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1330[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];149 -> 1330[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1330 -> 176[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1331[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];149 -> 1331[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1331 -> 177[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 150[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Neg wy4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];150 -> 178[label="",style="solid", color="black", weight=3]; 15.89/5.95 151[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos wy4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1332[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];151 -> 1332[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1332 -> 179[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1333[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];151 -> 1333[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1333 -> 180[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 152[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg wy4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1334[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];152 -> 1334[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1334 -> 181[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1335[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];152 -> 1335[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1335 -> 182[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 153[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Pos wy4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];153 -> 183[label="",style="solid", color="black", weight=3]; 15.89/5.95 154[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg wy4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1336[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];154 -> 1336[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1336 -> 184[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1337[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];154 -> 1337[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1337 -> 185[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 155[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos wy4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1338[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];155 -> 1338[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1338 -> 186[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1339[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];155 -> 1339[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1339 -> 187[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 156[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg wy4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1340[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];156 -> 1340[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1340 -> 188[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1341[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];156 -> 1341[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1341 -> 189[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 157[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];157 -> 190[label="",style="solid", color="black", weight=3]; 15.89/5.95 158[label="Neg (Succ wy3000) :% wy31",fontsize=16,color="green",shape="box"];159[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];159 -> 191[label="",style="solid", color="black", weight=3]; 15.89/5.95 160 -> 14[label="",style="dashed", color="red", weight=0]; 15.89/5.95 160[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) [])",fontsize=16,color="magenta"];160 -> 192[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 161[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos wy4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1342[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];161 -> 1342[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1342 -> 193[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1343[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];161 -> 1343[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1343 -> 194[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 162[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Neg wy4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];162 -> 195[label="",style="solid", color="black", weight=3]; 15.89/5.95 163[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos wy4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1344[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];163 -> 1344[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1344 -> 196[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1345[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];163 -> 1345[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1345 -> 197[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 164[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg wy4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1346[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];164 -> 1346[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1346 -> 198[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1347[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];164 -> 1347[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1347 -> 199[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 165[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Pos wy4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];165 -> 200[label="",style="solid", color="black", weight=3]; 15.89/5.95 166[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg wy4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1348[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];166 -> 1348[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1348 -> 201[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1349[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];166 -> 1349[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1349 -> 202[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 167[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos wy4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1350[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];167 -> 1350[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1350 -> 203[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1351[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];167 -> 1351[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1351 -> 204[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 168[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg wy4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1352[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];168 -> 1352[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1352 -> 205[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1353[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];168 -> 1353[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1353 -> 206[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 173[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];173 -> 211[label="",style="solid", color="black", weight=3]; 15.89/5.95 243[label="(++) [] wy5",fontsize=16,color="black",shape="triangle"];243 -> 256[label="",style="solid", color="black", weight=3]; 15.89/5.95 244[label="(++) List.findIndices000 (Pos Zero) (primEqInt wy31 wy401) wy5",fontsize=16,color="burlywood",shape="box"];1354[label="wy31/Pos wy310",fontsize=10,color="white",style="solid",shape="box"];244 -> 1354[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1354 -> 257[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1355[label="wy31/Neg wy310",fontsize=10,color="white",style="solid",shape="box"];244 -> 1355[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1355 -> 258[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 174[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];174 -> 212[label="",style="solid", color="black", weight=3]; 15.89/5.95 175[label="Pos Zero :% wy31",fontsize=16,color="green",shape="box"];176[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];176 -> 213[label="",style="solid", color="black", weight=3]; 15.89/5.95 177[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];177 -> 214[label="",style="solid", color="black", weight=3]; 15.89/5.95 178 -> 73[label="",style="dashed", color="red", weight=0]; 15.89/5.95 178[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];178 -> 215[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 179[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];179 -> 216[label="",style="solid", color="black", weight=3]; 15.89/5.95 180[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];180 -> 217[label="",style="solid", color="black", weight=3]; 15.89/5.95 181[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];181 -> 218[label="",style="solid", color="black", weight=3]; 15.89/5.95 182[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];182 -> 219[label="",style="solid", color="black", weight=3]; 15.89/5.95 183 -> 73[label="",style="dashed", color="red", weight=0]; 15.89/5.95 183[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];183 -> 220[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 184[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];184 -> 221[label="",style="solid", color="black", weight=3]; 15.89/5.95 185[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];185 -> 222[label="",style="solid", color="black", weight=3]; 15.89/5.95 186[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];186 -> 223[label="",style="solid", color="black", weight=3]; 15.89/5.95 187[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];187 -> 224[label="",style="solid", color="black", weight=3]; 15.89/5.95 188[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];188 -> 225[label="",style="solid", color="black", weight=3]; 15.89/5.95 189[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];189 -> 226[label="",style="solid", color="black", weight=3]; 15.89/5.95 190[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];190 -> 227[label="",style="solid", color="black", weight=3]; 15.89/5.95 191[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];191 -> 228[label="",style="solid", color="black", weight=3]; 15.89/5.95 192[label="Neg Zero :% wy31",fontsize=16,color="green",shape="box"];193[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];193 -> 229[label="",style="solid", color="black", weight=3]; 15.89/5.95 194[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];194 -> 230[label="",style="solid", color="black", weight=3]; 15.89/5.95 195 -> 78[label="",style="dashed", color="red", weight=0]; 15.89/5.95 195[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];195 -> 231[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 196[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];196 -> 232[label="",style="solid", color="black", weight=3]; 15.89/5.95 197[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];197 -> 233[label="",style="solid", color="black", weight=3]; 15.89/5.95 198[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];198 -> 234[label="",style="solid", color="black", weight=3]; 15.89/5.95 199[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];199 -> 235[label="",style="solid", color="black", weight=3]; 15.89/5.95 200 -> 78[label="",style="dashed", color="red", weight=0]; 15.89/5.95 200[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];200 -> 236[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 201[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];201 -> 237[label="",style="solid", color="black", weight=3]; 15.89/5.95 202[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];202 -> 238[label="",style="solid", color="black", weight=3]; 15.89/5.95 203[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];203 -> 239[label="",style="solid", color="black", weight=3]; 15.89/5.95 204[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];204 -> 240[label="",style="solid", color="black", weight=3]; 15.89/5.95 205[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (Succ wy40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];205 -> 241[label="",style="solid", color="black", weight=3]; 15.89/5.95 206[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];206 -> 242[label="",style="solid", color="black", weight=3]; 15.89/5.95 211[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];211 -> 245[label="",style="solid", color="black", weight=3]; 15.89/5.95 256[label="wy5",fontsize=16,color="green",shape="box"];257[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos wy310) wy401) wy5",fontsize=16,color="burlywood",shape="box"];1356[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];257 -> 1356[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1356 -> 270[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1357[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];257 -> 1357[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1357 -> 271[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 258[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg wy310) wy401) wy5",fontsize=16,color="burlywood",shape="box"];1358[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];258 -> 1358[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1358 -> 272[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1359[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];258 -> 1359[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1359 -> 273[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 212[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];212 -> 246[label="",style="solid", color="black", weight=3]; 15.89/5.95 213 -> 247[label="",style="dashed", color="red", weight=0]; 15.89/5.95 213[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3100 wy40100) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];213 -> 248[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 214 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 214[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];214 -> 259[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 215[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];216 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 216[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];216 -> 260[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 217 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 217[label="(++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];217 -> 262[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 218 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 218[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];218 -> 274[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 219 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 219[label="(++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];219 -> 263[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 220[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];221 -> 247[label="",style="dashed", color="red", weight=0]; 15.89/5.95 221[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3100 wy40100) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];221 -> 249[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 221 -> 250[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 221 -> 251[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 222 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 222[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];222 -> 275[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 223 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 223[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];223 -> 276[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 224 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 224[label="(++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];224 -> 264[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 225 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 225[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];225 -> 277[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 226 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 226[label="(++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];226 -> 265[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 227[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];227 -> 278[label="",style="solid", color="black", weight=3]; 15.89/5.95 228[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];228 -> 279[label="",style="solid", color="black", weight=3]; 15.89/5.95 229 -> 247[label="",style="dashed", color="red", weight=0]; 15.89/5.95 229[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3100 wy40100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];229 -> 252[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 230 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 230[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];230 -> 280[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 231[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];232 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 232[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];232 -> 281[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 233 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 233[label="(++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];233 -> 266[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 234 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 234[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];234 -> 282[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 235 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 235[label="(++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];235 -> 267[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 236[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];237 -> 247[label="",style="dashed", color="red", weight=0]; 15.89/5.95 237[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3100 wy40100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];237 -> 253[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 237 -> 254[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 237 -> 255[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 238 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 238[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];238 -> 283[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 239 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 239[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];239 -> 284[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 240 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 240[label="(++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];240 -> 268[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 241 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 241[label="(++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];241 -> 285[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 242 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 242[label="(++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];242 -> 269[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 245[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))",fontsize=16,color="black",shape="box"];245 -> 286[label="",style="solid", color="black", weight=3]; 15.89/5.95 270[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) wy401) wy5",fontsize=16,color="burlywood",shape="box"];1360[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];270 -> 1360[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1360 -> 305[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1361[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];270 -> 1361[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1361 -> 306[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 271[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) wy401) wy5",fontsize=16,color="burlywood",shape="box"];1362[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];271 -> 1362[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1362 -> 307[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1363[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];271 -> 1363[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1363 -> 308[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 272[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) wy401) wy5",fontsize=16,color="burlywood",shape="box"];1364[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];272 -> 1364[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1364 -> 309[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1365[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];272 -> 1365[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1365 -> 310[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 273[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) wy401) wy5",fontsize=16,color="burlywood",shape="box"];1366[label="wy401/Pos wy4010",fontsize=10,color="white",style="solid",shape="box"];273 -> 1366[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1366 -> 311[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1367[label="wy401/Neg wy4010",fontsize=10,color="white",style="solid",shape="box"];273 -> 1367[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1367 -> 312[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 246[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];246 -> 287[label="",style="solid", color="black", weight=3]; 15.89/5.95 248 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 248[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];248 -> 288[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 247[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3100 wy40100) wy6",fontsize=16,color="burlywood",shape="triangle"];1368[label="wy3100/Succ wy31000",fontsize=10,color="white",style="solid",shape="box"];247 -> 1368[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1368 -> 289[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1369[label="wy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];247 -> 1369[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1369 -> 290[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 259 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 259[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];259 -> 291[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 260 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 260[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];260 -> 292[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 262 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 262[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];262 -> 293[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 261[label="(++) List.findIndices000 (Pos Zero) True wy7",fontsize=16,color="black",shape="triangle"];261 -> 294[label="",style="solid", color="black", weight=3]; 15.89/5.95 274 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 274[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];274 -> 313[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 263 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 263[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];263 -> 295[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 249[label="wy3100",fontsize=16,color="green",shape="box"];250[label="wy40100",fontsize=16,color="green",shape="box"];251 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 251[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];251 -> 296[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 275 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 275[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];275 -> 314[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 276 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 276[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];276 -> 315[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 264 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 264[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];264 -> 297[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 277 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 277[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];277 -> 316[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 265 -> 100[label="",style="dashed", color="red", weight=0]; 15.89/5.95 265[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];265 -> 298[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 278[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))",fontsize=16,color="black",shape="box"];278 -> 317[label="",style="solid", color="black", weight=3]; 15.89/5.95 279[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];279 -> 318[label="",style="solid", color="black", weight=3]; 15.89/5.95 252 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 252[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];252 -> 299[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 280 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 280[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];280 -> 319[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 281 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 281[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];281 -> 320[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 266 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 266[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];266 -> 300[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 282 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 282[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];282 -> 321[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 267 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 267[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];267 -> 301[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 253[label="wy3100",fontsize=16,color="green",shape="box"];254[label="wy40100",fontsize=16,color="green",shape="box"];255 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 255[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];255 -> 302[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 283 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 283[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];283 -> 322[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 284 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 284[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];284 -> 323[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 268 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 268[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];268 -> 303[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 285 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 285[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];285 -> 324[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 269 -> 109[label="",style="dashed", color="red", weight=0]; 15.89/5.95 269[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];269 -> 304[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 286[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero))))))",fontsize=16,color="black",shape="box"];286 -> 325[label="",style="solid", color="black", weight=3]; 15.89/5.95 305[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos wy4010)) wy5",fontsize=16,color="burlywood",shape="box"];1370[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];305 -> 1370[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1370 -> 332[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1371[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];305 -> 1371[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1371 -> 333[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 306[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Neg wy4010)) wy5",fontsize=16,color="black",shape="box"];306 -> 334[label="",style="solid", color="black", weight=3]; 15.89/5.95 307[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos wy4010)) wy5",fontsize=16,color="burlywood",shape="box"];1372[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];307 -> 1372[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1372 -> 335[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1373[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];307 -> 1373[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1373 -> 336[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 308[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg wy4010)) wy5",fontsize=16,color="burlywood",shape="box"];1374[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];308 -> 1374[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1374 -> 337[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1375[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];308 -> 1375[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1375 -> 338[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 309[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Pos wy4010)) wy5",fontsize=16,color="black",shape="box"];309 -> 339[label="",style="solid", color="black", weight=3]; 15.89/5.95 310[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg wy4010)) wy5",fontsize=16,color="burlywood",shape="box"];1376[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];310 -> 1376[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1376 -> 340[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1377[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];310 -> 1377[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1377 -> 341[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 311[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos wy4010)) wy5",fontsize=16,color="burlywood",shape="box"];1378[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];311 -> 1378[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1378 -> 342[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1379[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];311 -> 1379[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1379 -> 343[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 312[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg wy4010)) wy5",fontsize=16,color="burlywood",shape="box"];1380[label="wy4010/Succ wy40100",fontsize=10,color="white",style="solid",shape="box"];312 -> 1380[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1380 -> 344[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1381[label="wy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];312 -> 1381[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1381 -> 345[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 287[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))",fontsize=16,color="black",shape="box"];287 -> 326[label="",style="solid", color="black", weight=3]; 15.89/5.95 288[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];289[label="(++) List.findIndices000 (Pos Zero) (primEqNat (Succ wy31000) wy40100) wy6",fontsize=16,color="burlywood",shape="box"];1382[label="wy40100/Succ wy401000",fontsize=10,color="white",style="solid",shape="box"];289 -> 1382[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1382 -> 327[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1383[label="wy40100/Zero",fontsize=10,color="white",style="solid",shape="box"];289 -> 1383[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1383 -> 328[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 290[label="(++) List.findIndices000 (Pos Zero) (primEqNat Zero wy40100) wy6",fontsize=16,color="burlywood",shape="box"];1384[label="wy40100/Succ wy401000",fontsize=10,color="white",style="solid",shape="box"];290 -> 1384[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1384 -> 329[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1385[label="wy40100/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 1385[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1385 -> 330[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 291[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];292[label="Pos Zero",fontsize=16,color="green",shape="box"];293[label="Pos Zero",fontsize=16,color="green",shape="box"];294[label="(++) (Pos Zero : []) wy7",fontsize=16,color="black",shape="box"];294 -> 331[label="",style="solid", color="black", weight=3]; 15.89/5.95 313[label="Pos Zero",fontsize=16,color="green",shape="box"];295[label="Pos Zero",fontsize=16,color="green",shape="box"];296[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];314[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];315[label="Neg Zero",fontsize=16,color="green",shape="box"];297[label="Neg Zero",fontsize=16,color="green",shape="box"];316[label="Neg Zero",fontsize=16,color="green",shape="box"];298[label="Neg Zero",fontsize=16,color="green",shape="box"];317[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero))))))",fontsize=16,color="black",shape="box"];317 -> 346[label="",style="solid", color="black", weight=3]; 15.89/5.95 318[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))",fontsize=16,color="black",shape="box"];318 -> 347[label="",style="solid", color="black", weight=3]; 15.89/5.95 299[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];319[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];320[label="Pos Zero",fontsize=16,color="green",shape="box"];300[label="Pos Zero",fontsize=16,color="green",shape="box"];321[label="Pos Zero",fontsize=16,color="green",shape="box"];301[label="Pos Zero",fontsize=16,color="green",shape="box"];302[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];322[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];323[label="Neg Zero",fontsize=16,color="green",shape="box"];303[label="Neg Zero",fontsize=16,color="green",shape="box"];324[label="Neg Zero",fontsize=16,color="green",shape="box"];304[label="Neg Zero",fontsize=16,color="green",shape="box"];325[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (Pos (primPlusNat Zero (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];325 -> 348[label="",style="solid", color="black", weight=3]; 15.89/5.95 332[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos (Succ wy40100))) wy5",fontsize=16,color="black",shape="box"];332 -> 355[label="",style="solid", color="black", weight=3]; 15.89/5.95 333[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wy3100)) (Pos Zero)) wy5",fontsize=16,color="black",shape="box"];333 -> 356[label="",style="solid", color="black", weight=3]; 15.89/5.95 334 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 334[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="magenta"];335[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ wy40100))) wy5",fontsize=16,color="black",shape="box"];335 -> 357[label="",style="solid", color="black", weight=3]; 15.89/5.95 336[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero)) wy5",fontsize=16,color="black",shape="box"];336 -> 358[label="",style="solid", color="black", weight=3]; 15.89/5.95 337[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ wy40100))) wy5",fontsize=16,color="black",shape="box"];337 -> 359[label="",style="solid", color="black", weight=3]; 15.89/5.95 338[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg Zero)) wy5",fontsize=16,color="black",shape="box"];338 -> 360[label="",style="solid", color="black", weight=3]; 15.89/5.95 339 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 339[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="magenta"];340[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg (Succ wy40100))) wy5",fontsize=16,color="black",shape="box"];340 -> 361[label="",style="solid", color="black", weight=3]; 15.89/5.95 341[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wy3100)) (Neg Zero)) wy5",fontsize=16,color="black",shape="box"];341 -> 362[label="",style="solid", color="black", weight=3]; 15.89/5.95 342[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (Succ wy40100))) wy5",fontsize=16,color="black",shape="box"];342 -> 363[label="",style="solid", color="black", weight=3]; 15.89/5.95 343[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos Zero)) wy5",fontsize=16,color="black",shape="box"];343 -> 364[label="",style="solid", color="black", weight=3]; 15.89/5.95 344[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (Succ wy40100))) wy5",fontsize=16,color="black",shape="box"];344 -> 365[label="",style="solid", color="black", weight=3]; 15.89/5.95 345[label="(++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg Zero)) wy5",fontsize=16,color="black",shape="box"];345 -> 366[label="",style="solid", color="black", weight=3]; 15.89/5.95 326[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero))))))",fontsize=16,color="black",shape="box"];326 -> 349[label="",style="solid", color="black", weight=3]; 15.89/5.95 327[label="(++) List.findIndices000 (Pos Zero) (primEqNat (Succ wy31000) (Succ wy401000)) wy6",fontsize=16,color="black",shape="box"];327 -> 350[label="",style="solid", color="black", weight=3]; 15.89/5.95 328[label="(++) List.findIndices000 (Pos Zero) (primEqNat (Succ wy31000) Zero) wy6",fontsize=16,color="black",shape="box"];328 -> 351[label="",style="solid", color="black", weight=3]; 15.89/5.95 329[label="(++) List.findIndices000 (Pos Zero) (primEqNat Zero (Succ wy401000)) wy6",fontsize=16,color="black",shape="box"];329 -> 352[label="",style="solid", color="black", weight=3]; 15.89/5.95 330[label="(++) List.findIndices000 (Pos Zero) (primEqNat Zero Zero) wy6",fontsize=16,color="black",shape="box"];330 -> 353[label="",style="solid", color="black", weight=3]; 15.89/5.95 331[label="Pos Zero : [] ++ wy7",fontsize=16,color="green",shape="box"];331 -> 354[label="",style="dashed", color="green", weight=3]; 15.89/5.95 346[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (Pos (primPlusNat Zero (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];346 -> 367[label="",style="solid", color="black", weight=3]; 15.89/5.95 347[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero))))))",fontsize=16,color="black",shape="box"];347 -> 368[label="",style="solid", color="black", weight=3]; 15.89/5.95 348[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zip0 wy410 (Pos (primPlusNat Zero (Succ Zero))) : zipWith zip0 wy411 (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];348 -> 369[label="",style="solid", color="black", weight=3]; 15.89/5.95 355 -> 247[label="",style="dashed", color="red", weight=0]; 15.89/5.95 355[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3100 wy40100) wy5",fontsize=16,color="magenta"];355 -> 377[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 356 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 356[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="magenta"];357 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 357[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="magenta"];358 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 358[label="(++) List.findIndices000 (Pos Zero) True wy5",fontsize=16,color="magenta"];358 -> 378[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 359 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 359[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="magenta"];360 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 360[label="(++) List.findIndices000 (Pos Zero) True wy5",fontsize=16,color="magenta"];360 -> 379[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 361 -> 247[label="",style="dashed", color="red", weight=0]; 15.89/5.95 361[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy3100 wy40100) wy5",fontsize=16,color="magenta"];361 -> 380[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 361 -> 381[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 361 -> 382[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 362 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 362[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="magenta"];363 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 363[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="magenta"];364 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 364[label="(++) List.findIndices000 (Pos Zero) True wy5",fontsize=16,color="magenta"];364 -> 383[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 365 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 365[label="(++) List.findIndices000 (Pos Zero) False wy5",fontsize=16,color="magenta"];366 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 366[label="(++) List.findIndices000 (Pos Zero) True wy5",fontsize=16,color="magenta"];366 -> 384[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 349[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (Pos (primPlusNat Zero (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];349 -> 370[label="",style="solid", color="black", weight=3]; 15.89/5.95 350 -> 247[label="",style="dashed", color="red", weight=0]; 15.89/5.95 350[label="(++) List.findIndices000 (Pos Zero) (primEqNat wy31000 wy401000) wy6",fontsize=16,color="magenta"];350 -> 371[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 350 -> 372[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 351 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 351[label="(++) List.findIndices000 (Pos Zero) False wy6",fontsize=16,color="magenta"];351 -> 373[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 352 -> 209[label="",style="dashed", color="red", weight=0]; 15.89/5.95 352[label="(++) List.findIndices000 (Pos Zero) False wy6",fontsize=16,color="magenta"];352 -> 374[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 353 -> 261[label="",style="dashed", color="red", weight=0]; 15.89/5.95 353[label="(++) List.findIndices000 (Pos Zero) True wy6",fontsize=16,color="magenta"];353 -> 375[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 354 -> 243[label="",style="dashed", color="red", weight=0]; 15.89/5.95 354[label="[] ++ wy7",fontsize=16,color="magenta"];354 -> 376[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 367[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zip0 wy410 (Pos (primPlusNat Zero (Succ Zero))) : zipWith zip0 wy411 (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];367 -> 385[label="",style="solid", color="black", weight=3]; 15.89/5.95 368 -> 784[label="",style="dashed", color="red", weight=0]; 15.89/5.95 368[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy410 : wy411) (Pos (primPlusNat Zero (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];368 -> 785[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 368 -> 786[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 368 -> 787[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 368 -> 788[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 369[label="foldr (++) [] (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==) (zip0 wy410 (Pos (primPlusNat Zero (Succ Zero)))) : map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy411 (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];369 -> 387[label="",style="solid", color="black", weight=3]; 15.89/5.95 377[label="wy5",fontsize=16,color="green",shape="box"];378[label="wy5",fontsize=16,color="green",shape="box"];379[label="wy5",fontsize=16,color="green",shape="box"];380[label="wy3100",fontsize=16,color="green",shape="box"];381[label="wy40100",fontsize=16,color="green",shape="box"];382[label="wy5",fontsize=16,color="green",shape="box"];383[label="wy5",fontsize=16,color="green",shape="box"];384[label="wy5",fontsize=16,color="green",shape="box"];370 -> 803[label="",style="dashed", color="red", weight=0]; 15.89/5.95 370[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zip0 wy410 (Pos (primPlusNat Zero (Succ Zero))) : zipWith zip0 wy411 (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];370 -> 804[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 370 -> 805[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 370 -> 806[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 370 -> 807[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 371[label="wy31000",fontsize=16,color="green",shape="box"];372[label="wy401000",fontsize=16,color="green",shape="box"];373[label="wy6",fontsize=16,color="green",shape="box"];374[label="wy6",fontsize=16,color="green",shape="box"];375[label="wy6",fontsize=16,color="green",shape="box"];376[label="wy7",fontsize=16,color="green",shape="box"];385 -> 776[label="",style="dashed", color="red", weight=0]; 15.89/5.95 385[label="foldr (++) [] (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==) (zip0 wy410 (Pos (primPlusNat Zero (Succ Zero)))) : map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy411 (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];385 -> 777[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 385 -> 778[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 385 -> 779[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 385 -> 780[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 785[label="wy411",fontsize=16,color="green",shape="box"];786[label="wy410",fontsize=16,color="green",shape="box"];787[label="Zero",fontsize=16,color="green",shape="box"];788[label="Zero",fontsize=16,color="green",shape="box"];784[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy4110 : wy4111) (Pos (primPlusNat wy13 (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];784 -> 791[label="",style="solid", color="black", weight=3]; 15.89/5.95 387 -> 793[label="",style="dashed", color="red", weight=0]; 15.89/5.95 387[label="(++) List.findIndices0 (Pos (Succ wy3000) :% wy31 ==) (zip0 wy410 (Pos (primPlusNat Zero (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy411 (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];387 -> 794[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 387 -> 795[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 387 -> 796[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 387 -> 797[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 804[label="Zero",fontsize=16,color="green",shape="box"];805[label="wy411",fontsize=16,color="green",shape="box"];806[label="Zero",fontsize=16,color="green",shape="box"];807[label="wy410",fontsize=16,color="green",shape="box"];803[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zip0 wy4110 (Pos (primPlusNat wy17 (Succ Zero))) : zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];803 -> 810[label="",style="solid", color="black", weight=3]; 15.89/5.95 777[label="Zero",fontsize=16,color="green",shape="box"];778[label="wy411",fontsize=16,color="green",shape="box"];779[label="wy410",fontsize=16,color="green",shape="box"];780[label="Zero",fontsize=16,color="green",shape="box"];776[label="foldr (++) [] (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy11 (Succ Zero)))) : map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];776 -> 783[label="",style="solid", color="black", weight=3]; 15.89/5.95 791[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zip0 wy4110 (Pos (primPlusNat wy13 (Succ Zero))) : zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];791 -> 800[label="",style="solid", color="black", weight=3]; 15.89/5.95 794[label="Zero",fontsize=16,color="green",shape="box"];795[label="Zero",fontsize=16,color="green",shape="box"];796[label="wy411",fontsize=16,color="green",shape="box"];797[label="wy410",fontsize=16,color="green",shape="box"];793[label="(++) List.findIndices0 (Pos (Succ wy3000) :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy15 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];793 -> 801[label="",style="solid", color="black", weight=3]; 15.89/5.95 810[label="foldr (++) [] (List.findIndices0 (Pos Zero :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy17 (Succ Zero)))) : map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];810 -> 814[label="",style="solid", color="black", weight=3]; 15.89/5.95 783[label="(++) List.findIndices0 (Neg (Succ wy3000) :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy11 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];783 -> 792[label="",style="solid", color="black", weight=3]; 15.89/5.95 800[label="foldr (++) [] (List.findIndices0 (Neg Zero :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy13 (Succ Zero)))) : map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];800 -> 811[label="",style="solid", color="black", weight=3]; 15.89/5.95 801[label="(++) List.findIndices00 (Pos (Succ wy3000) :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy15 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];801 -> 812[label="",style="solid", color="black", weight=3]; 15.89/5.95 814[label="(++) List.findIndices0 (Pos Zero :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy17 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];814 -> 818[label="",style="solid", color="black", weight=3]; 15.89/5.95 792[label="(++) List.findIndices00 (Neg (Succ wy3000) :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy11 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];792 -> 802[label="",style="solid", color="black", weight=3]; 15.89/5.95 811[label="(++) List.findIndices0 (Neg Zero :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy13 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];811 -> 815[label="",style="solid", color="black", weight=3]; 15.89/5.95 812[label="(++) List.findIndices00 (Pos (Succ wy3000) :% wy31 ==) (wy4110,Pos (primPlusNat wy15 (Succ Zero))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];812 -> 816[label="",style="solid", color="black", weight=3]; 15.89/5.95 818[label="(++) List.findIndices00 (Pos Zero :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy17 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];818 -> 822[label="",style="solid", color="black", weight=3]; 15.89/5.95 802[label="(++) List.findIndices00 (Neg (Succ wy3000) :% wy31 ==) (wy4110,Pos (primPlusNat wy11 (Succ Zero))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];802 -> 813[label="",style="solid", color="black", weight=3]; 15.89/5.95 815[label="(++) List.findIndices00 (Neg Zero :% wy31 ==) (zip0 wy4110 (Pos (primPlusNat wy13 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];815 -> 819[label="",style="solid", color="black", weight=3]; 15.89/5.95 816[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (Pos (Succ wy3000) :% wy31 == wy4110) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1386[label="wy4110/wy41100 :% wy41101",fontsize=10,color="white",style="solid",shape="box"];816 -> 1386[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1386 -> 820[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 822[label="(++) List.findIndices00 (Pos Zero :% wy31 ==) (wy4110,Pos (primPlusNat wy17 (Succ Zero))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];822 -> 826[label="",style="solid", color="black", weight=3]; 15.89/5.95 813[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (Neg (Succ wy3000) :% wy31 == wy4110) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1387[label="wy4110/wy41100 :% wy41101",fontsize=10,color="white",style="solid",shape="box"];813 -> 1387[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1387 -> 817[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 819[label="(++) List.findIndices00 (Neg Zero :% wy31 ==) (wy4110,Pos (primPlusNat wy13 (Succ Zero))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];819 -> 823[label="",style="solid", color="black", weight=3]; 15.89/5.95 820[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (Pos (Succ wy3000) :% wy31 == wy41100 :% wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];820 -> 824[label="",style="solid", color="black", weight=3]; 15.89/5.95 826[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (Pos Zero :% wy31 == wy4110) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1388[label="wy4110/wy41100 :% wy41101",fontsize=10,color="white",style="solid",shape="box"];826 -> 1388[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1388 -> 831[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 817[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (Neg (Succ wy3000) :% wy31 == wy41100 :% wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];817 -> 821[label="",style="solid", color="black", weight=3]; 15.89/5.95 823[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (Neg Zero :% wy31 == wy4110) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1389[label="wy4110/wy41100 :% wy41101",fontsize=10,color="white",style="solid",shape="box"];823 -> 1389[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1389 -> 827[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 824[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (Pos (Succ wy3000) == wy41100 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];824 -> 828[label="",style="solid", color="black", weight=3]; 15.89/5.95 831[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (Pos Zero :% wy31 == wy41100 :% wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];831 -> 838[label="",style="solid", color="black", weight=3]; 15.89/5.95 821[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (Neg (Succ wy3000) == wy41100 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];821 -> 825[label="",style="solid", color="black", weight=3]; 15.89/5.95 827[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (Neg Zero :% wy31 == wy41100 :% wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];827 -> 832[label="",style="solid", color="black", weight=3]; 15.89/5.95 828[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (primEqInt (Pos (Succ wy3000)) wy41100 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1390[label="wy41100/Pos wy411000",fontsize=10,color="white",style="solid",shape="box"];828 -> 1390[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1390 -> 833[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1391[label="wy41100/Neg wy411000",fontsize=10,color="white",style="solid",shape="box"];828 -> 1391[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1391 -> 834[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 838[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (Pos Zero == wy41100 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];838 -> 846[label="",style="solid", color="black", weight=3]; 15.89/5.95 825[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3000)) wy41100 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1392[label="wy41100/Pos wy411000",fontsize=10,color="white",style="solid",shape="box"];825 -> 1392[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1392 -> 829[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1393[label="wy41100/Neg wy411000",fontsize=10,color="white",style="solid",shape="box"];825 -> 1393[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1393 -> 830[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 832[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (Neg Zero == wy41100 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];832 -> 839[label="",style="solid", color="black", weight=3]; 15.89/5.95 833[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (primEqInt (Pos (Succ wy3000)) (Pos wy411000) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1394[label="wy411000/Succ wy4110000",fontsize=10,color="white",style="solid",shape="box"];833 -> 1394[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1394 -> 840[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1395[label="wy411000/Zero",fontsize=10,color="white",style="solid",shape="box"];833 -> 1395[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1395 -> 841[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 834[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (primEqInt (Pos (Succ wy3000)) (Neg wy411000) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];834 -> 842[label="",style="solid", color="black", weight=3]; 15.89/5.95 846[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) wy41100 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1396[label="wy41100/Pos wy411000",fontsize=10,color="white",style="solid",shape="box"];846 -> 1396[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1396 -> 855[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1397[label="wy41100/Neg wy411000",fontsize=10,color="white",style="solid",shape="box"];846 -> 1397[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1397 -> 856[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 829[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3000)) (Pos wy411000) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];829 -> 835[label="",style="solid", color="black", weight=3]; 15.89/5.95 830[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3000)) (Neg wy411000) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1398[label="wy411000/Succ wy4110000",fontsize=10,color="white",style="solid",shape="box"];830 -> 1398[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1398 -> 836[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1399[label="wy411000/Zero",fontsize=10,color="white",style="solid",shape="box"];830 -> 1399[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1399 -> 837[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 839[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) wy41100 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1400[label="wy41100/Pos wy411000",fontsize=10,color="white",style="solid",shape="box"];839 -> 1400[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1400 -> 847[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1401[label="wy41100/Neg wy411000",fontsize=10,color="white",style="solid",shape="box"];839 -> 1401[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1401 -> 848[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 840[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (primEqInt (Pos (Succ wy3000)) (Pos (Succ wy4110000)) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];840 -> 849[label="",style="solid", color="black", weight=3]; 15.89/5.95 841[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (primEqInt (Pos (Succ wy3000)) (Pos Zero) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];841 -> 850[label="",style="solid", color="black", weight=3]; 15.89/5.95 842[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (False && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];842 -> 851[label="",style="solid", color="black", weight=3]; 15.89/5.95 855[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Pos wy411000) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1402[label="wy411000/Succ wy4110000",fontsize=10,color="white",style="solid",shape="box"];855 -> 1402[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1402 -> 869[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1403[label="wy411000/Zero",fontsize=10,color="white",style="solid",shape="box"];855 -> 1403[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1403 -> 870[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 856[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Neg wy411000) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1404[label="wy411000/Succ wy4110000",fontsize=10,color="white",style="solid",shape="box"];856 -> 1404[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1404 -> 871[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1405[label="wy411000/Zero",fontsize=10,color="white",style="solid",shape="box"];856 -> 1405[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1405 -> 872[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 835[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (False && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];835 -> 843[label="",style="solid", color="black", weight=3]; 15.89/5.95 836[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3000)) (Neg (Succ wy4110000)) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];836 -> 844[label="",style="solid", color="black", weight=3]; 15.89/5.95 837[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3000)) (Neg Zero) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];837 -> 845[label="",style="solid", color="black", weight=3]; 15.89/5.95 847[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Pos wy411000) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1406[label="wy411000/Succ wy4110000",fontsize=10,color="white",style="solid",shape="box"];847 -> 1406[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1406 -> 857[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1407[label="wy411000/Zero",fontsize=10,color="white",style="solid",shape="box"];847 -> 1407[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1407 -> 858[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 848[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Neg wy411000) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1408[label="wy411000/Succ wy4110000",fontsize=10,color="white",style="solid",shape="box"];848 -> 1408[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1408 -> 859[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1409[label="wy411000/Zero",fontsize=10,color="white",style="solid",shape="box"];848 -> 1409[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1409 -> 860[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 849 -> 902[label="",style="dashed", color="red", weight=0]; 15.89/5.95 849[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (primEqNat wy3000 wy4110000 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];849 -> 903[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 849 -> 904[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 849 -> 905[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 849 -> 906[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 850 -> 842[label="",style="dashed", color="red", weight=0]; 15.89/5.95 850[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) (False && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];851[label="(++) List.findIndices000 (Pos (primPlusNat wy15 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];851 -> 863[label="",style="solid", color="black", weight=3]; 15.89/5.95 869[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Pos (Succ wy4110000)) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];869 -> 888[label="",style="solid", color="black", weight=3]; 15.89/5.95 870[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Pos Zero) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];870 -> 889[label="",style="solid", color="black", weight=3]; 15.89/5.95 871[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Neg (Succ wy4110000)) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];871 -> 890[label="",style="solid", color="black", weight=3]; 15.89/5.95 872[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Neg Zero) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];872 -> 891[label="",style="solid", color="black", weight=3]; 15.89/5.95 843[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];843 -> 852[label="",style="solid", color="black", weight=3]; 15.89/5.95 844 -> 902[label="",style="dashed", color="red", weight=0]; 15.89/5.95 844[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat wy3000 wy4110000 && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];844 -> 907[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 844 -> 908[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 844 -> 909[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 845 -> 835[label="",style="dashed", color="red", weight=0]; 15.89/5.95 845[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (False && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];857[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Pos (Succ wy4110000)) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];857 -> 873[label="",style="solid", color="black", weight=3]; 15.89/5.95 858[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Pos Zero) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];858 -> 874[label="",style="solid", color="black", weight=3]; 15.89/5.95 859[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Neg (Succ wy4110000)) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];859 -> 875[label="",style="solid", color="black", weight=3]; 15.89/5.95 860[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Neg Zero) && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];860 -> 876[label="",style="solid", color="black", weight=3]; 15.89/5.95 903[label="wy4110000",fontsize=16,color="green",shape="box"];904[label="wy15",fontsize=16,color="green",shape="box"];905[label="wy3000",fontsize=16,color="green",shape="box"];906 -> 881[label="",style="dashed", color="red", weight=0]; 15.89/5.95 906[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];902[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat wy30000 wy41100000 && wy31 == wy41101) wy19",fontsize=16,color="burlywood",shape="triangle"];1410[label="wy30000/Succ wy300000",fontsize=10,color="white",style="solid",shape="box"];902 -> 1410[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1410 -> 915[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1411[label="wy30000/Zero",fontsize=10,color="white",style="solid",shape="box"];902 -> 1411[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1411 -> 916[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 863 -> 243[label="",style="dashed", color="red", weight=0]; 15.89/5.95 863[label="(++) [] foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];863 -> 881[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 888[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (False && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];888 -> 917[label="",style="solid", color="black", weight=3]; 15.89/5.95 889[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (True && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];889 -> 918[label="",style="solid", color="black", weight=3]; 15.89/5.95 890 -> 888[label="",style="dashed", color="red", weight=0]; 15.89/5.95 890[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (False && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];891 -> 889[label="",style="dashed", color="red", weight=0]; 15.89/5.95 891[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (True && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];852 -> 243[label="",style="dashed", color="red", weight=0]; 15.89/5.95 852[label="(++) [] foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];852 -> 864[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 907[label="wy4110000",fontsize=16,color="green",shape="box"];908[label="wy3000",fontsize=16,color="green",shape="box"];909 -> 864[label="",style="dashed", color="red", weight=0]; 15.89/5.95 909[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];873[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (False && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];873 -> 892[label="",style="solid", color="black", weight=3]; 15.89/5.95 874[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (True && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="triangle"];874 -> 893[label="",style="solid", color="black", weight=3]; 15.89/5.95 875 -> 873[label="",style="dashed", color="red", weight=0]; 15.89/5.95 875[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (False && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];876 -> 874[label="",style="dashed", color="red", weight=0]; 15.89/5.95 876[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (True && wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];881[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="triangle"];1412[label="wy4111/wy41110 : wy41111",fontsize=10,color="white",style="solid",shape="box"];881 -> 1412[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1412 -> 898[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1413[label="wy4111/[]",fontsize=10,color="white",style="solid",shape="box"];881 -> 1413[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1413 -> 899[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 915[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat (Succ wy300000) wy41100000 && wy31 == wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1414[label="wy41100000/Succ wy411000000",fontsize=10,color="white",style="solid",shape="box"];915 -> 1414[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1414 -> 925[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1415[label="wy41100000/Zero",fontsize=10,color="white",style="solid",shape="box"];915 -> 1415[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1415 -> 926[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 916[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat Zero wy41100000 && wy31 == wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1416[label="wy41100000/Succ wy411000000",fontsize=10,color="white",style="solid",shape="box"];916 -> 1416[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1416 -> 927[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1417[label="wy41100000/Zero",fontsize=10,color="white",style="solid",shape="box"];916 -> 1417[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1417 -> 928[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 917[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];917 -> 929[label="",style="solid", color="black", weight=3]; 15.89/5.95 918[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];918 -> 930[label="",style="solid", color="black", weight=3]; 15.89/5.95 864[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="triangle"];1418[label="wy4111/wy41110 : wy41111",fontsize=10,color="white",style="solid",shape="box"];864 -> 1418[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1418 -> 882[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1419[label="wy4111/[]",fontsize=10,color="white",style="solid",shape="box"];864 -> 1419[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1419 -> 883[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 892[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];892 -> 919[label="",style="solid", color="black", weight=3]; 15.89/5.95 893[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (wy31 == wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];893 -> 920[label="",style="solid", color="black", weight=3]; 15.89/5.95 898[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];898 -> 921[label="",style="solid", color="black", weight=3]; 15.89/5.95 899[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];899 -> 922[label="",style="solid", color="black", weight=3]; 15.89/5.95 925[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat (Succ wy300000) (Succ wy411000000) && wy31 == wy41101) wy19",fontsize=16,color="black",shape="box"];925 -> 937[label="",style="solid", color="black", weight=3]; 15.89/5.95 926[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat (Succ wy300000) Zero && wy31 == wy41101) wy19",fontsize=16,color="black",shape="box"];926 -> 938[label="",style="solid", color="black", weight=3]; 15.89/5.95 927[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat Zero (Succ wy411000000) && wy31 == wy41101) wy19",fontsize=16,color="black",shape="box"];927 -> 939[label="",style="solid", color="black", weight=3]; 15.89/5.95 928[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat Zero Zero && wy31 == wy41101) wy19",fontsize=16,color="black",shape="box"];928 -> 940[label="",style="solid", color="black", weight=3]; 15.89/5.95 929 -> 243[label="",style="dashed", color="red", weight=0]; 15.89/5.95 929[label="(++) [] foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];929 -> 941[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 930[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt wy31 wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1420[label="wy31/Pos wy310",fontsize=10,color="white",style="solid",shape="box"];930 -> 1420[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1420 -> 942[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1421[label="wy31/Neg wy310",fontsize=10,color="white",style="solid",shape="box"];930 -> 1421[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1421 -> 943[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 882[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];882 -> 900[label="",style="solid", color="black", weight=3]; 15.89/5.95 883[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];883 -> 901[label="",style="solid", color="black", weight=3]; 15.89/5.95 919 -> 243[label="",style="dashed", color="red", weight=0]; 15.89/5.95 919[label="(++) [] foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];919 -> 931[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 920[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt wy31 wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1422[label="wy31/Pos wy310",fontsize=10,color="white",style="solid",shape="box"];920 -> 1422[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1422 -> 932[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1423[label="wy31/Neg wy310",fontsize=10,color="white",style="solid",shape="box"];920 -> 1423[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1423 -> 933[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 921[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];921 -> 934[label="",style="solid", color="black", weight=3]; 15.89/5.95 922 -> 14[label="",style="dashed", color="red", weight=0]; 15.89/5.95 922[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) [])",fontsize=16,color="magenta"];922 -> 935[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 937 -> 902[label="",style="dashed", color="red", weight=0]; 15.89/5.95 937[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat wy300000 wy411000000 && wy31 == wy41101) wy19",fontsize=16,color="magenta"];937 -> 952[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 937 -> 953[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 938[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (False && wy31 == wy41101) wy19",fontsize=16,color="black",shape="triangle"];938 -> 954[label="",style="solid", color="black", weight=3]; 15.89/5.95 939 -> 938[label="",style="dashed", color="red", weight=0]; 15.89/5.95 939[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (False && wy31 == wy41101) wy19",fontsize=16,color="magenta"];940[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (True && wy31 == wy41101) wy19",fontsize=16,color="black",shape="box"];940 -> 955[label="",style="solid", color="black", weight=3]; 15.89/5.95 941[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="triangle"];1424[label="wy4111/wy41110 : wy41111",fontsize=10,color="white",style="solid",shape="box"];941 -> 1424[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1424 -> 956[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1425[label="wy4111/[]",fontsize=10,color="white",style="solid",shape="box"];941 -> 1425[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1425 -> 957[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 942[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos wy310) wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos wy310 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1426[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];942 -> 1426[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1426 -> 958[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1427[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];942 -> 1427[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1427 -> 959[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 943[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg wy310) wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg wy310 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1428[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];943 -> 1428[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1428 -> 960[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1429[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];943 -> 1429[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1429 -> 961[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 900[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];900 -> 923[label="",style="solid", color="black", weight=3]; 15.89/5.95 901 -> 14[label="",style="dashed", color="red", weight=0]; 15.89/5.95 901[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) [])",fontsize=16,color="magenta"];901 -> 924[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 931[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="triangle"];1430[label="wy4111/wy41110 : wy41111",fontsize=10,color="white",style="solid",shape="box"];931 -> 1430[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1430 -> 944[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1431[label="wy4111/[]",fontsize=10,color="white",style="solid",shape="box"];931 -> 1431[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1431 -> 945[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 932[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos wy310) wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos wy310 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1432[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];932 -> 1432[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1432 -> 946[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1433[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];932 -> 1433[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1433 -> 947[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 933[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg wy310) wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg wy310 ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1434[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];933 -> 1434[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1434 -> 948[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1435[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];933 -> 1435[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1435 -> 949[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 934[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wy16 (Succ Zero)) + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];934 -> 950[label="",style="solid", color="black", weight=3]; 15.89/5.95 935[label="Pos (Succ wy3000) :% wy31",fontsize=16,color="green",shape="box"];952[label="wy411000000",fontsize=16,color="green",shape="box"];953[label="wy300000",fontsize=16,color="green",shape="box"];954[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="black",shape="triangle"];954 -> 974[label="",style="solid", color="black", weight=3]; 15.89/5.95 955[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (wy31 == wy41101) wy19",fontsize=16,color="black",shape="box"];955 -> 975[label="",style="solid", color="black", weight=3]; 15.89/5.95 956[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];956 -> 976[label="",style="solid", color="black", weight=3]; 15.89/5.95 957[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];957 -> 977[label="",style="solid", color="black", weight=3]; 15.89/5.95 958[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1436[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];958 -> 1436[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1436 -> 978[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1437[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];958 -> 1437[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1437 -> 979[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 959[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1438[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];959 -> 1438[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1438 -> 980[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1439[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];959 -> 1439[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1439 -> 981[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 960[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1440[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];960 -> 1440[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1440 -> 982[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1441[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];960 -> 1441[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1441 -> 983[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 961[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg Zero) wy41101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1442[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];961 -> 1442[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1442 -> 984[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1443[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];961 -> 1443[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1443 -> 985[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 923[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wy12 (Succ Zero)) + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];923 -> 936[label="",style="solid", color="black", weight=3]; 15.89/5.95 924[label="Neg (Succ wy3000) :% wy31",fontsize=16,color="green",shape="box"];944[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];944 -> 962[label="",style="solid", color="black", weight=3]; 15.89/5.95 945[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];945 -> 963[label="",style="solid", color="black", weight=3]; 15.89/5.95 946[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1444[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];946 -> 1444[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1444 -> 964[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1445[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];946 -> 1445[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1445 -> 965[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 947[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos Zero) wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1446[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];947 -> 1446[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1446 -> 966[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1447[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];947 -> 1447[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1447 -> 967[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 948[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1448[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];948 -> 1448[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1448 -> 968[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1449[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];948 -> 1449[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1449 -> 969[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 949[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) wy41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1450[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];949 -> 1450[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1450 -> 970[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1451[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];949 -> 1451[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1451 -> 971[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 950[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wy16 (Succ Zero))) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wy16 (Succ Zero))) (fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];950 -> 972[label="",style="solid", color="black", weight=3]; 15.89/5.95 974 -> 243[label="",style="dashed", color="red", weight=0]; 15.89/5.95 974[label="(++) [] wy19",fontsize=16,color="magenta"];974 -> 1004[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 975[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt wy31 wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1452[label="wy31/Pos wy310",fontsize=10,color="white",style="solid",shape="box"];975 -> 1452[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1452 -> 1005[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1453[label="wy31/Neg wy310",fontsize=10,color="white",style="solid",shape="box"];975 -> 1453[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1453 -> 1006[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 976[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];976 -> 1007[label="",style="solid", color="black", weight=3]; 15.89/5.95 977 -> 14[label="",style="dashed", color="red", weight=0]; 15.89/5.95 977[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) [])",fontsize=16,color="magenta"];977 -> 1008[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 978[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos wy411010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1454[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];978 -> 1454[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1454 -> 1009[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1455[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];978 -> 1455[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1455 -> 1010[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 979[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Neg wy411010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];979 -> 1011[label="",style="solid", color="black", weight=3]; 15.89/5.95 980[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Pos wy411010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1456[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];980 -> 1456[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1456 -> 1012[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1457[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];980 -> 1457[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1457 -> 1013[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 981[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Neg wy411010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1458[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];981 -> 1458[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1458 -> 1014[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1459[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];981 -> 1459[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1459 -> 1015[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 982[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Pos wy411010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];982 -> 1016[label="",style="solid", color="black", weight=3]; 15.89/5.95 983[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg wy411010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1460[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];983 -> 1460[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1460 -> 1017[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1461[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];983 -> 1461[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1461 -> 1018[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 984[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg Zero) (Pos wy411010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1462[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];984 -> 1462[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1462 -> 1019[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1463[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];984 -> 1463[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1463 -> 1020[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 985[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg Zero) (Neg wy411010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1464[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];985 -> 1464[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1464 -> 1021[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1465[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];985 -> 1465[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1465 -> 1022[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 936[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wy12 (Succ Zero))) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wy12 (Succ Zero))) (fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];936 -> 951[label="",style="solid", color="black", weight=3]; 15.89/5.95 962[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];962 -> 986[label="",style="solid", color="black", weight=3]; 15.89/5.95 963 -> 14[label="",style="dashed", color="red", weight=0]; 15.89/5.95 963[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) [])",fontsize=16,color="magenta"];963 -> 987[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 964[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos wy411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1466[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];964 -> 1466[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1466 -> 988[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1467[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];964 -> 1467[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1467 -> 989[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 965[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Neg wy411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];965 -> 990[label="",style="solid", color="black", weight=3]; 15.89/5.95 966[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos Zero) (Pos wy411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1468[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];966 -> 1468[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1468 -> 991[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1469[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];966 -> 1469[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1469 -> 992[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 967[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos Zero) (Neg wy411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1470[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];967 -> 1470[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1470 -> 993[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1471[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];967 -> 1471[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1471 -> 994[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 968[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Pos wy411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];968 -> 995[label="",style="solid", color="black", weight=3]; 15.89/5.95 969[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg wy411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1472[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];969 -> 1472[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1472 -> 996[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1473[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];969 -> 1473[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1473 -> 997[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 970[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Pos wy411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1474[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];970 -> 1474[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1474 -> 998[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1475[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];970 -> 1475[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1475 -> 999[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 971[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Neg wy411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="burlywood",shape="box"];1476[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];971 -> 1476[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1476 -> 1000[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1477[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];971 -> 1477[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1477 -> 1001[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 972[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wy16 (Succ Zero))) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wy16 (Succ Zero))) (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];972 -> 1002[label="",style="solid", color="black", weight=3]; 15.89/5.95 1004[label="wy19",fontsize=16,color="green",shape="box"];1005[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos wy310) wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1478[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];1005 -> 1478[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1478 -> 1042[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1479[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];1005 -> 1479[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1479 -> 1043[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1006[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg wy310) wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1480[label="wy310/Succ wy3100",fontsize=10,color="white",style="solid",shape="box"];1006 -> 1480[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1480 -> 1044[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1481[label="wy310/Zero",fontsize=10,color="white",style="solid",shape="box"];1006 -> 1481[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1481 -> 1045[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1007[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];1007 -> 1046[label="",style="solid", color="black", weight=3]; 15.89/5.95 1008[label="Pos Zero :% wy31",fontsize=16,color="green",shape="box"];1009[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1009 -> 1047[label="",style="solid", color="black", weight=3]; 15.89/5.95 1010[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1010 -> 1048[label="",style="solid", color="black", weight=3]; 15.89/5.95 1011 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1011[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1011 -> 1049[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1011 -> 1050[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1012[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Pos (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1012 -> 1051[label="",style="solid", color="black", weight=3]; 15.89/5.95 1013[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1013 -> 1052[label="",style="solid", color="black", weight=3]; 15.89/5.95 1014[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Neg (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1014 -> 1053[label="",style="solid", color="black", weight=3]; 15.89/5.95 1015[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1015 -> 1054[label="",style="solid", color="black", weight=3]; 15.89/5.95 1016 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1016[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1016 -> 1055[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1016 -> 1056[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1017[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1017 -> 1057[label="",style="solid", color="black", weight=3]; 15.89/5.95 1018[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1018 -> 1058[label="",style="solid", color="black", weight=3]; 15.89/5.95 1019[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg Zero) (Pos (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1019 -> 1059[label="",style="solid", color="black", weight=3]; 15.89/5.95 1020[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1020 -> 1060[label="",style="solid", color="black", weight=3]; 15.89/5.95 1021[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg Zero) (Neg (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1021 -> 1061[label="",style="solid", color="black", weight=3]; 15.89/5.95 1022[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1022 -> 1062[label="",style="solid", color="black", weight=3]; 15.89/5.95 951[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wy12 (Succ Zero))) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wy12 (Succ Zero))) (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];951 -> 973[label="",style="solid", color="black", weight=3]; 15.89/5.95 986[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];986 -> 1023[label="",style="solid", color="black", weight=3]; 15.89/5.95 987[label="Neg Zero :% wy31",fontsize=16,color="green",shape="box"];988[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];988 -> 1024[label="",style="solid", color="black", weight=3]; 15.89/5.95 989[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];989 -> 1025[label="",style="solid", color="black", weight=3]; 15.89/5.95 990 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 990[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];990 -> 1026[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 990 -> 1027[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 991[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos Zero) (Pos (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];991 -> 1028[label="",style="solid", color="black", weight=3]; 15.89/5.95 992[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];992 -> 1029[label="",style="solid", color="black", weight=3]; 15.89/5.95 993[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos Zero) (Neg (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];993 -> 1030[label="",style="solid", color="black", weight=3]; 15.89/5.95 994[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];994 -> 1031[label="",style="solid", color="black", weight=3]; 15.89/5.95 995 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 995[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];995 -> 1032[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 995 -> 1033[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 996[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];996 -> 1034[label="",style="solid", color="black", weight=3]; 15.89/5.95 997[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];997 -> 1035[label="",style="solid", color="black", weight=3]; 15.89/5.95 998[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Pos (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];998 -> 1036[label="",style="solid", color="black", weight=3]; 15.89/5.95 999[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];999 -> 1037[label="",style="solid", color="black", weight=3]; 15.89/5.95 1000[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Neg (Succ wy4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1000 -> 1038[label="",style="solid", color="black", weight=3]; 15.89/5.95 1001[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1001 -> 1039[label="",style="solid", color="black", weight=3]; 15.89/5.95 1002[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)))))))",fontsize=16,color="black",shape="box"];1002 -> 1040[label="",style="solid", color="black", weight=3]; 15.89/5.95 1042[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1482[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];1042 -> 1482[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1482 -> 1075[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1483[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];1042 -> 1483[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1483 -> 1076[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1043[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos Zero) wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1484[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];1043 -> 1484[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1484 -> 1077[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1485[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];1043 -> 1485[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1485 -> 1078[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1044[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1486[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];1044 -> 1486[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1486 -> 1079[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1487[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];1044 -> 1487[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1487 -> 1080[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1045[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg Zero) wy41101) wy19",fontsize=16,color="burlywood",shape="box"];1488[label="wy41101/Pos wy411010",fontsize=10,color="white",style="solid",shape="box"];1045 -> 1488[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1488 -> 1081[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1489[label="wy41101/Neg wy411010",fontsize=10,color="white",style="solid",shape="box"];1045 -> 1489[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1489 -> 1082[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1046[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wy18 (Succ Zero))) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wy18 (Succ Zero))) (fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];1046 -> 1083[label="",style="solid", color="black", weight=3]; 15.89/5.95 1047 -> 1064[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1047[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqNat wy3100 wy4110100) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1047 -> 1065[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1047 -> 1066[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1048 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1048[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1048 -> 1084[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1048 -> 1085[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1049[label="wy17",fontsize=16,color="green",shape="box"];1050 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1050[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1050 -> 1086[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1051 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1051[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1051 -> 1087[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1051 -> 1088[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1052 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1052[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1052 -> 1090[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1053 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1053[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1053 -> 1102[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1053 -> 1103[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1054 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1054[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1054 -> 1091[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1055[label="wy17",fontsize=16,color="green",shape="box"];1056 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1056[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1056 -> 1104[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1057 -> 1064[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1057[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) (primEqNat wy3100 wy4110100) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1057 -> 1067[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1057 -> 1068[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1057 -> 1069[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1057 -> 1070[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1058 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1058[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1058 -> 1105[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1058 -> 1106[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1059 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1059[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1059 -> 1107[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1059 -> 1108[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1060 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1060[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1060 -> 1092[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1061 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1061[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1061 -> 1109[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1061 -> 1110[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1062 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1062[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1062 -> 1093[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 973[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero)))))))",fontsize=16,color="black",shape="box"];973 -> 1003[label="",style="solid", color="black", weight=3]; 15.89/5.95 1023[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wy14 (Succ Zero))) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wy14 (Succ Zero))) (fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];1023 -> 1063[label="",style="solid", color="black", weight=3]; 15.89/5.95 1024 -> 1064[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1024[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat wy3100 wy4110100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1024 -> 1071[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1025 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1025[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1025 -> 1111[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1025 -> 1112[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1026[label="wy13",fontsize=16,color="green",shape="box"];1027 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1027[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1027 -> 1113[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1028 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1028[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1028 -> 1114[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1028 -> 1115[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1029 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1029[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1029 -> 1094[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1029 -> 1095[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1030 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1030[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1030 -> 1116[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1030 -> 1117[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1031 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1031[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1031 -> 1096[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1031 -> 1097[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1032[label="wy13",fontsize=16,color="green",shape="box"];1033 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1033[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1033 -> 1118[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1034 -> 1064[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1034[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat wy3100 wy4110100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1034 -> 1072[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1034 -> 1073[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1034 -> 1074[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1035 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1035[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1035 -> 1119[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1035 -> 1120[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1036 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1036[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1036 -> 1121[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1036 -> 1122[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1037 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1037[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1037 -> 1098[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1037 -> 1099[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1038 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1038[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1038 -> 1123[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1038 -> 1124[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1039 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1039[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1039 -> 1100[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1039 -> 1101[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1040[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (numericEnumFrom (Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero))))))",fontsize=16,color="black",shape="box"];1040 -> 1125[label="",style="solid", color="black", weight=3]; 15.89/5.95 1075[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos wy411010)) wy19",fontsize=16,color="burlywood",shape="box"];1490[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];1075 -> 1490[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1490 -> 1126[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1491[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];1075 -> 1491[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1491 -> 1127[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1076[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Neg wy411010)) wy19",fontsize=16,color="black",shape="box"];1076 -> 1128[label="",style="solid", color="black", weight=3]; 15.89/5.95 1077[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos Zero) (Pos wy411010)) wy19",fontsize=16,color="burlywood",shape="box"];1492[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];1077 -> 1492[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1492 -> 1129[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1493[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];1077 -> 1493[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1493 -> 1130[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1078[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos Zero) (Neg wy411010)) wy19",fontsize=16,color="burlywood",shape="box"];1494[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];1078 -> 1494[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1494 -> 1131[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1495[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];1078 -> 1495[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1495 -> 1132[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1079[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Pos wy411010)) wy19",fontsize=16,color="black",shape="box"];1079 -> 1133[label="",style="solid", color="black", weight=3]; 15.89/5.95 1080[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg wy411010)) wy19",fontsize=16,color="burlywood",shape="box"];1496[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];1080 -> 1496[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1496 -> 1134[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1497[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];1080 -> 1497[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1497 -> 1135[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1081[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg Zero) (Pos wy411010)) wy19",fontsize=16,color="burlywood",shape="box"];1498[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];1081 -> 1498[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1498 -> 1136[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1499[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];1081 -> 1499[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1499 -> 1137[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1082[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg Zero) (Neg wy411010)) wy19",fontsize=16,color="burlywood",shape="box"];1500[label="wy411010/Succ wy4110100",fontsize=10,color="white",style="solid",shape="box"];1082 -> 1500[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1500 -> 1138[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1501[label="wy411010/Zero",fontsize=10,color="white",style="solid",shape="box"];1082 -> 1501[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1501 -> 1139[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1083[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wy18 (Succ Zero))) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wy18 (Succ Zero))) (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];1083 -> 1140[label="",style="solid", color="black", weight=3]; 15.89/5.95 1065[label="wy17",fontsize=16,color="green",shape="box"];1066 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1066[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1066 -> 1141[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1064[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat wy3100 wy4110100) wy20",fontsize=16,color="burlywood",shape="triangle"];1502[label="wy3100/Succ wy31000",fontsize=10,color="white",style="solid",shape="box"];1064 -> 1502[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1502 -> 1142[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1503[label="wy3100/Zero",fontsize=10,color="white",style="solid",shape="box"];1064 -> 1503[label="",style="solid", color="burlywood", weight=9]; 15.89/5.95 1503 -> 1143[label="",style="solid", color="burlywood", weight=3]; 15.89/5.95 1084[label="wy17",fontsize=16,color="green",shape="box"];1085 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1085[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1085 -> 1144[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1086[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];1087[label="wy17",fontsize=16,color="green",shape="box"];1088 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1088[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1088 -> 1145[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1090 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1090[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1090 -> 1146[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1089[label="(++) List.findIndices000 (Pos (primPlusNat wy17 (Succ Zero))) True wy21",fontsize=16,color="black",shape="triangle"];1089 -> 1147[label="",style="solid", color="black", weight=3]; 15.89/5.95 1102[label="wy17",fontsize=16,color="green",shape="box"];1103 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1103[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1103 -> 1160[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1091 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1091[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1091 -> 1148[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1104[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];1067[label="wy3100",fontsize=16,color="green",shape="box"];1068[label="wy4110100",fontsize=16,color="green",shape="box"];1069[label="wy17",fontsize=16,color="green",shape="box"];1070 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1070[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1070 -> 1149[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1105[label="wy17",fontsize=16,color="green",shape="box"];1106 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1106[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1106 -> 1161[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1107[label="wy17",fontsize=16,color="green",shape="box"];1108 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1108[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1108 -> 1162[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1092 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1092[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1092 -> 1150[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1109[label="wy17",fontsize=16,color="green",shape="box"];1110 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1110[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1110 -> 1163[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1093 -> 941[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1093[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy18 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1093 -> 1151[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1003[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (numericEnumFrom (Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero))))))",fontsize=16,color="black",shape="box"];1003 -> 1041[label="",style="solid", color="black", weight=3]; 15.89/5.95 1063[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wy14 (Succ Zero))) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wy14 (Succ Zero))) (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];1063 -> 1152[label="",style="solid", color="black", weight=3]; 15.89/5.95 1071 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1071[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1071 -> 1153[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1111[label="wy13",fontsize=16,color="green",shape="box"];1112 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1112[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1112 -> 1164[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1113[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];1114[label="wy13",fontsize=16,color="green",shape="box"];1115 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1115[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1115 -> 1165[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1094 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1094[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1094 -> 1154[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1095[label="wy13",fontsize=16,color="green",shape="box"];1116[label="wy13",fontsize=16,color="green",shape="box"];1117 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1117[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1117 -> 1166[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1096 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1096[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1096 -> 1155[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1097[label="wy13",fontsize=16,color="green",shape="box"];1118[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];1072[label="wy3100",fontsize=16,color="green",shape="box"];1073[label="wy4110100",fontsize=16,color="green",shape="box"];1074 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1074[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1074 -> 1156[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1119[label="wy13",fontsize=16,color="green",shape="box"];1120 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.95 1120[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wy3100) ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1120 -> 1167[label="",style="dashed", color="magenta", weight=3]; 15.89/5.95 1121[label="wy13",fontsize=16,color="green",shape="box"];1122 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1122[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1122 -> 1168[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1098 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1098[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1098 -> 1157[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1099[label="wy13",fontsize=16,color="green",shape="box"];1123[label="wy13",fontsize=16,color="green",shape="box"];1124 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1124[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1124 -> 1169[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1100 -> 931[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1100[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wy4111 (numericEnumFrom $! Pos (primPlusNat wy14 (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1100 -> 1158[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1101[label="wy13",fontsize=16,color="green",shape="box"];1125[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];1125 -> 1170[label="",style="solid", color="black", weight=3]; 15.89/5.96 1126[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos (Succ wy4110100))) wy19",fontsize=16,color="black",shape="box"];1126 -> 1171[label="",style="solid", color="black", weight=3]; 15.89/5.96 1127[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos (Succ wy3100)) (Pos Zero)) wy19",fontsize=16,color="black",shape="box"];1127 -> 1172[label="",style="solid", color="black", weight=3]; 15.89/5.96 1128 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1128[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="magenta"];1129[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos Zero) (Pos (Succ wy4110100))) wy19",fontsize=16,color="black",shape="box"];1129 -> 1173[label="",style="solid", color="black", weight=3]; 15.89/5.96 1130[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos Zero) (Pos Zero)) wy19",fontsize=16,color="black",shape="box"];1130 -> 1174[label="",style="solid", color="black", weight=3]; 15.89/5.96 1131[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos Zero) (Neg (Succ wy4110100))) wy19",fontsize=16,color="black",shape="box"];1131 -> 1175[label="",style="solid", color="black", weight=3]; 15.89/5.96 1132[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Pos Zero) (Neg Zero)) wy19",fontsize=16,color="black",shape="box"];1132 -> 1176[label="",style="solid", color="black", weight=3]; 15.89/5.96 1133 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1133[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="magenta"];1134[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg (Succ wy4110100))) wy19",fontsize=16,color="black",shape="box"];1134 -> 1177[label="",style="solid", color="black", weight=3]; 15.89/5.96 1135[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg (Succ wy3100)) (Neg Zero)) wy19",fontsize=16,color="black",shape="box"];1135 -> 1178[label="",style="solid", color="black", weight=3]; 15.89/5.96 1136[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg Zero) (Pos (Succ wy4110100))) wy19",fontsize=16,color="black",shape="box"];1136 -> 1179[label="",style="solid", color="black", weight=3]; 15.89/5.96 1137[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg Zero) (Pos Zero)) wy19",fontsize=16,color="black",shape="box"];1137 -> 1180[label="",style="solid", color="black", weight=3]; 15.89/5.96 1138[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg Zero) (Neg (Succ wy4110100))) wy19",fontsize=16,color="black",shape="box"];1138 -> 1181[label="",style="solid", color="black", weight=3]; 15.89/5.96 1139[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqInt (Neg Zero) (Neg Zero)) wy19",fontsize=16,color="black",shape="box"];1139 -> 1182[label="",style="solid", color="black", weight=3]; 15.89/5.96 1140[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (Pos (primPlusNat (primPlusNat wy18 (Succ Zero)) (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat (primPlusNat wy18 (Succ Zero)) (Succ Zero)))))))",fontsize=16,color="black",shape="box"];1140 -> 1183[label="",style="solid", color="black", weight=3]; 15.89/5.96 1141[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];1142[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat (Succ wy31000) wy4110100) wy20",fontsize=16,color="burlywood",shape="box"];1504[label="wy4110100/Succ wy41101000",fontsize=10,color="white",style="solid",shape="box"];1142 -> 1504[label="",style="solid", color="burlywood", weight=9]; 15.89/5.96 1504 -> 1184[label="",style="solid", color="burlywood", weight=3]; 15.89/5.96 1505[label="wy4110100/Zero",fontsize=10,color="white",style="solid",shape="box"];1142 -> 1505[label="",style="solid", color="burlywood", weight=9]; 15.89/5.96 1505 -> 1185[label="",style="solid", color="burlywood", weight=3]; 15.89/5.96 1143[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat Zero wy4110100) wy20",fontsize=16,color="burlywood",shape="box"];1506[label="wy4110100/Succ wy41101000",fontsize=10,color="white",style="solid",shape="box"];1143 -> 1506[label="",style="solid", color="burlywood", weight=9]; 15.89/5.96 1506 -> 1186[label="",style="solid", color="burlywood", weight=3]; 15.89/5.96 1507[label="wy4110100/Zero",fontsize=10,color="white",style="solid",shape="box"];1143 -> 1507[label="",style="solid", color="burlywood", weight=9]; 15.89/5.96 1507 -> 1187[label="",style="solid", color="burlywood", weight=3]; 15.89/5.96 1144[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];1145[label="Pos Zero",fontsize=16,color="green",shape="box"];1146[label="Pos Zero",fontsize=16,color="green",shape="box"];1147[label="(++) (Pos (primPlusNat wy17 (Succ Zero)) : []) wy21",fontsize=16,color="black",shape="box"];1147 -> 1188[label="",style="solid", color="black", weight=3]; 15.89/5.96 1160[label="Pos Zero",fontsize=16,color="green",shape="box"];1148[label="Pos Zero",fontsize=16,color="green",shape="box"];1149[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];1161[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];1162[label="Neg Zero",fontsize=16,color="green",shape="box"];1150[label="Neg Zero",fontsize=16,color="green",shape="box"];1163[label="Neg Zero",fontsize=16,color="green",shape="box"];1151[label="Neg Zero",fontsize=16,color="green",shape="box"];1041[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];1041 -> 1159[label="",style="solid", color="black", weight=3]; 15.89/5.96 1152[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (enforceWHNF (WHNF (Pos (primPlusNat (primPlusNat wy14 (Succ Zero)) (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat (primPlusNat wy14 (Succ Zero)) (Succ Zero)))))))",fontsize=16,color="black",shape="box"];1152 -> 1189[label="",style="solid", color="black", weight=3]; 15.89/5.96 1153[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];1164[label="Pos (Succ wy3100)",fontsize=16,color="green",shape="box"];1165[label="Pos Zero",fontsize=16,color="green",shape="box"];1154[label="Pos Zero",fontsize=16,color="green",shape="box"];1166[label="Pos Zero",fontsize=16,color="green",shape="box"];1155[label="Pos Zero",fontsize=16,color="green",shape="box"];1156[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];1167[label="Neg (Succ wy3100)",fontsize=16,color="green",shape="box"];1168[label="Neg Zero",fontsize=16,color="green",shape="box"];1157[label="Neg Zero",fontsize=16,color="green",shape="box"];1169[label="Neg Zero",fontsize=16,color="green",shape="box"];1158[label="Neg Zero",fontsize=16,color="green",shape="box"];1170[label="foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zip0 wy41110 (Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero))) : zipWith zip0 wy41111 (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1170 -> 1191[label="",style="solid", color="black", weight=3]; 15.89/5.96 1171 -> 1064[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1171[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat wy3100 wy4110100) wy19",fontsize=16,color="magenta"];1171 -> 1192[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1171 -> 1193[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1172 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1172[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="magenta"];1173 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1173[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="magenta"];1174 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1174[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) True wy19",fontsize=16,color="magenta"];1174 -> 1194[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1174 -> 1195[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1175 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1175[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="magenta"];1176 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1176[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) True wy19",fontsize=16,color="magenta"];1176 -> 1196[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1176 -> 1197[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1177 -> 1064[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1177[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) (primEqNat wy3100 wy4110100) wy19",fontsize=16,color="magenta"];1177 -> 1198[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1177 -> 1199[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1177 -> 1200[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1177 -> 1201[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1178 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1178[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="magenta"];1179 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1179[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="magenta"];1180 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1180[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) True wy19",fontsize=16,color="magenta"];1180 -> 1202[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1180 -> 1203[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1181 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1181[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) False wy19",fontsize=16,color="magenta"];1182 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1182[label="(++) List.findIndices000 (Pos (primPlusNat wy11 (Succ Zero))) True wy19",fontsize=16,color="magenta"];1182 -> 1204[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1182 -> 1205[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1183[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (numericEnumFrom (Pos (primPlusNat (primPlusNat wy18 (Succ Zero)) (Succ Zero))))))",fontsize=16,color="black",shape="box"];1183 -> 1206[label="",style="solid", color="black", weight=3]; 15.89/5.96 1184[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat (Succ wy31000) (Succ wy41101000)) wy20",fontsize=16,color="black",shape="box"];1184 -> 1207[label="",style="solid", color="black", weight=3]; 15.89/5.96 1185[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat (Succ wy31000) Zero) wy20",fontsize=16,color="black",shape="box"];1185 -> 1208[label="",style="solid", color="black", weight=3]; 15.89/5.96 1186[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat Zero (Succ wy41101000)) wy20",fontsize=16,color="black",shape="box"];1186 -> 1209[label="",style="solid", color="black", weight=3]; 15.89/5.96 1187[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat Zero Zero) wy20",fontsize=16,color="black",shape="box"];1187 -> 1210[label="",style="solid", color="black", weight=3]; 15.89/5.96 1188[label="Pos (primPlusNat wy17 (Succ Zero)) : [] ++ wy21",fontsize=16,color="green",shape="box"];1188 -> 1211[label="",style="dashed", color="green", weight=3]; 15.89/5.96 1188 -> 1212[label="",style="dashed", color="green", weight=3]; 15.89/5.96 1159[label="foldr (++) [] (map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zip0 wy41110 (Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero))) : zipWith zip0 wy41111 (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1159 -> 1190[label="",style="solid", color="black", weight=3]; 15.89/5.96 1189[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (numericEnumFrom (Pos (primPlusNat (primPlusNat wy14 (Succ Zero)) (Succ Zero))))))",fontsize=16,color="black",shape="box"];1189 -> 1213[label="",style="solid", color="black", weight=3]; 15.89/5.96 1191[label="foldr (++) [] (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==) (zip0 wy41110 (Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)))) : map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41111 (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="black",shape="box"];1191 -> 1218[label="",style="solid", color="black", weight=3]; 15.89/5.96 1192[label="wy11",fontsize=16,color="green",shape="box"];1193[label="wy19",fontsize=16,color="green",shape="box"];1194[label="wy19",fontsize=16,color="green",shape="box"];1195[label="wy11",fontsize=16,color="green",shape="box"];1196[label="wy19",fontsize=16,color="green",shape="box"];1197[label="wy11",fontsize=16,color="green",shape="box"];1198[label="wy3100",fontsize=16,color="green",shape="box"];1199[label="wy4110100",fontsize=16,color="green",shape="box"];1200[label="wy11",fontsize=16,color="green",shape="box"];1201[label="wy19",fontsize=16,color="green",shape="box"];1202[label="wy19",fontsize=16,color="green",shape="box"];1203[label="wy11",fontsize=16,color="green",shape="box"];1204[label="wy19",fontsize=16,color="green",shape="box"];1205[label="wy11",fontsize=16,color="green",shape="box"];1206[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (Pos (primPlusNat (primPlusNat wy18 (Succ Zero)) (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy18 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];1206 -> 1219[label="",style="solid", color="black", weight=3]; 15.89/5.96 1207 -> 1064[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1207[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) (primEqNat wy31000 wy41101000) wy20",fontsize=16,color="magenta"];1207 -> 1220[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1207 -> 1221[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1208 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1208[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False wy20",fontsize=16,color="magenta"];1208 -> 1222[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1208 -> 1223[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1209 -> 954[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1209[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) False wy20",fontsize=16,color="magenta"];1209 -> 1224[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1209 -> 1225[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1210 -> 1089[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1210[label="(++) List.findIndices000 (Pos (primPlusNat wy13 (Succ Zero))) True wy20",fontsize=16,color="magenta"];1210 -> 1226[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1210 -> 1227[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1211[label="primPlusNat wy17 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];1508[label="wy17/Succ wy170",fontsize=10,color="white",style="solid",shape="box"];1211 -> 1508[label="",style="solid", color="burlywood", weight=9]; 15.89/5.96 1508 -> 1228[label="",style="solid", color="burlywood", weight=3]; 15.89/5.96 1509[label="wy17/Zero",fontsize=10,color="white",style="solid",shape="box"];1211 -> 1509[label="",style="solid", color="burlywood", weight=9]; 15.89/5.96 1509 -> 1229[label="",style="solid", color="burlywood", weight=3]; 15.89/5.96 1212 -> 243[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1212[label="[] ++ wy21",fontsize=16,color="magenta"];1212 -> 1230[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1190 -> 776[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1190[label="foldr (++) [] (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==) (zip0 wy41110 (Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero)))) : map (List.findIndices0 (Neg (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41111 (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy12 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1190 -> 1214[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1190 -> 1215[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1190 -> 1216[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1190 -> 1217[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1213 -> 784[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1213[label="foldr (++) [] (map (List.findIndices0 (Neg Zero :% wy31 ==)) (zipWith zip0 (wy41110 : wy41111) (Pos (primPlusNat (primPlusNat wy14 (Succ Zero)) (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy14 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];1213 -> 1231[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1213 -> 1232[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1213 -> 1233[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1213 -> 1234[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1218 -> 793[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1218[label="(++) List.findIndices0 (Pos (Succ wy3000) :% wy31 ==) (zip0 wy41110 (Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wy3000) :% wy31 ==)) (zipWith zip0 wy41111 (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy16 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1218 -> 1237[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1218 -> 1238[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1218 -> 1239[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1218 -> 1240[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1219 -> 803[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1219[label="foldr (++) [] (map (List.findIndices0 (Pos Zero :% wy31 ==)) (zip0 wy41110 (Pos (primPlusNat (primPlusNat wy18 (Succ Zero)) (Succ Zero))) : zipWith zip0 wy41111 (numericEnumFrom $! Pos (primPlusNat (primPlusNat wy18 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero)))))",fontsize=16,color="magenta"];1219 -> 1241[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1219 -> 1242[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1219 -> 1243[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1219 -> 1244[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1220[label="wy31000",fontsize=16,color="green",shape="box"];1221[label="wy41101000",fontsize=16,color="green",shape="box"];1222[label="wy13",fontsize=16,color="green",shape="box"];1223[label="wy20",fontsize=16,color="green",shape="box"];1224[label="wy13",fontsize=16,color="green",shape="box"];1225[label="wy20",fontsize=16,color="green",shape="box"];1226[label="wy20",fontsize=16,color="green",shape="box"];1227[label="wy13",fontsize=16,color="green",shape="box"];1228[label="primPlusNat (Succ wy170) (Succ Zero)",fontsize=16,color="black",shape="box"];1228 -> 1245[label="",style="solid", color="black", weight=3]; 15.89/5.96 1229[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];1229 -> 1246[label="",style="solid", color="black", weight=3]; 15.89/5.96 1230[label="wy21",fontsize=16,color="green",shape="box"];1214 -> 1211[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1214[label="primPlusNat wy12 (Succ Zero)",fontsize=16,color="magenta"];1214 -> 1235[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1215[label="wy41111",fontsize=16,color="green",shape="box"];1216[label="wy41110",fontsize=16,color="green",shape="box"];1217 -> 1211[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1217[label="primPlusNat wy12 (Succ Zero)",fontsize=16,color="magenta"];1217 -> 1236[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1231[label="wy41111",fontsize=16,color="green",shape="box"];1232[label="wy41110",fontsize=16,color="green",shape="box"];1233 -> 1211[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1233[label="primPlusNat wy14 (Succ Zero)",fontsize=16,color="magenta"];1233 -> 1247[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1234 -> 1211[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1234[label="primPlusNat wy14 (Succ Zero)",fontsize=16,color="magenta"];1234 -> 1248[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1237 -> 1211[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1237[label="primPlusNat wy16 (Succ Zero)",fontsize=16,color="magenta"];1237 -> 1249[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1238 -> 1211[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1238[label="primPlusNat wy16 (Succ Zero)",fontsize=16,color="magenta"];1238 -> 1250[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1239[label="wy41111",fontsize=16,color="green",shape="box"];1240[label="wy41110",fontsize=16,color="green",shape="box"];1241 -> 1211[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1241[label="primPlusNat wy18 (Succ Zero)",fontsize=16,color="magenta"];1241 -> 1251[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1242[label="wy41111",fontsize=16,color="green",shape="box"];1243 -> 1211[label="",style="dashed", color="red", weight=0]; 15.89/5.96 1243[label="primPlusNat wy18 (Succ Zero)",fontsize=16,color="magenta"];1243 -> 1252[label="",style="dashed", color="magenta", weight=3]; 15.89/5.96 1244[label="wy41110",fontsize=16,color="green",shape="box"];1245[label="Succ (Succ (primPlusNat wy170 Zero))",fontsize=16,color="green",shape="box"];1245 -> 1253[label="",style="dashed", color="green", weight=3]; 15.89/5.96 1246[label="Succ Zero",fontsize=16,color="green",shape="box"];1235[label="wy12",fontsize=16,color="green",shape="box"];1236[label="wy12",fontsize=16,color="green",shape="box"];1247[label="wy14",fontsize=16,color="green",shape="box"];1248[label="wy14",fontsize=16,color="green",shape="box"];1249[label="wy16",fontsize=16,color="green",shape="box"];1250[label="wy16",fontsize=16,color="green",shape="box"];1251[label="wy18",fontsize=16,color="green",shape="box"];1252[label="wy18",fontsize=16,color="green",shape="box"];1253[label="primPlusNat wy170 Zero",fontsize=16,color="burlywood",shape="box"];1510[label="wy170/Succ wy1700",fontsize=10,color="white",style="solid",shape="box"];1253 -> 1510[label="",style="solid", color="burlywood", weight=9]; 15.89/5.96 1510 -> 1254[label="",style="solid", color="burlywood", weight=3]; 15.89/5.96 1511[label="wy170/Zero",fontsize=10,color="white",style="solid",shape="box"];1253 -> 1511[label="",style="solid", color="burlywood", weight=9]; 15.89/5.96 1511 -> 1255[label="",style="solid", color="burlywood", weight=3]; 15.89/5.96 1254[label="primPlusNat (Succ wy1700) Zero",fontsize=16,color="black",shape="box"];1254 -> 1256[label="",style="solid", color="black", weight=3]; 15.89/5.96 1255[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1255 -> 1257[label="",style="solid", color="black", weight=3]; 15.89/5.96 1256[label="Succ wy1700",fontsize=16,color="green",shape="box"];1257[label="Zero",fontsize=16,color="green",shape="box"];} 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (14) 15.89/5.96 Complex Obligation (AND) 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (15) 15.89/5.96 Obligation: 15.89/5.96 Q DP problem: 15.89/5.96 The TRS P consists of the following rules: 15.89/5.96 15.89/5.96 new_foldr2(Neg(Zero), :%(Pos(Zero), Pos(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Neg(Zero), Neg(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Pos(Zero), Neg(Zero), wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 new_foldr1(wy31, :(wy41110, wy41111), wy18) -> new_foldr2(wy31, wy41110, new_primPlusNat(wy18), wy41111, new_primPlusNat(wy18)) 15.89/5.96 new_foldr2(wy31, :%(Neg(Zero), wy41101), wy17, wy4111, wy18) -> new_psPs3(wy17, wy31, wy41101, wy4111, wy18) 15.89/5.96 new_foldr2(Neg(Succ(wy3100)), :%(Pos(Zero), Neg(Zero)), wy17, wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Neg(Succ(wy3100)), Pos(wy411010), wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Neg(Zero), Pos(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 new_foldr2(Pos(Succ(wy3100)), :%(Pos(Zero), Pos(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_foldr2(wy31, :%(Pos(Succ(wy4110000)), wy41101), wy17, :(wy41110, wy41111), wy18) -> new_foldr2(wy31, wy41110, new_primPlusNat(wy18), wy41111, new_primPlusNat(wy18)) 15.89/5.96 new_foldr2(Neg(Zero), :%(Pos(Zero), Neg(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Pos(Zero), Pos(Zero), wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Neg(Zero), Neg(Zero), wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Pos(Zero), Pos(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 new_foldr2(Neg(Succ(wy3100)), :%(Pos(Zero), Neg(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Pos(Succ(wy3100)), Pos(Zero), wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_foldr2(Neg(Zero), :%(Pos(Zero), Neg(Zero)), wy17, wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Neg(Succ(wy3100)), Neg(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_foldr2(Pos(Zero), :%(Pos(Zero), Pos(Zero)), wy17, wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Neg(Succ(wy3100)), Neg(Zero), wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_foldr2(Pos(Zero), :%(Pos(Zero), Neg(Zero)), wy17, wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 new_foldr2(wy31, :%(Neg(Succ(wy4110000)), wy41101), wy17, wy4111, wy18) -> new_psPs2(wy17, wy31, wy41101, wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Pos(Succ(wy3100)), Pos(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_psPs2(wy17, wy31, wy41101, :(wy41110, wy41111), wy18) -> new_foldr2(wy31, wy41110, new_primPlusNat(wy18), wy41111, new_primPlusNat(wy18)) 15.89/5.96 new_foldr2(Pos(Zero), :%(Pos(Zero), Neg(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 new_foldr2(Pos(Succ(wy3100)), :%(Pos(Zero), Neg(wy411010)), wy17, wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_foldr2(Pos(Zero), :%(Pos(Zero), Pos(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Pos(Zero), Neg(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Pos(Succ(wy3100)), Neg(wy411010), wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_psPs3(wy17, Neg(Zero), Pos(Zero), wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 new_foldr2(Neg(Succ(wy3100)), :%(Pos(Zero), Pos(wy411010)), wy17, wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 new_foldr2(Neg(Zero), :%(Pos(Zero), Pos(Zero)), wy17, wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 new_foldr2(Pos(Succ(wy3100)), :%(Pos(Zero), Pos(Zero)), wy17, wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 15.89/5.96 The TRS R consists of the following rules: 15.89/5.96 15.89/5.96 new_primPlusNat(Succ(wy170)) -> Succ(Succ(new_primPlusNat0(wy170))) 15.89/5.96 new_primPlusNat(Zero) -> Succ(Zero) 15.89/5.96 new_primPlusNat0(Succ(wy1700)) -> Succ(wy1700) 15.89/5.96 new_primPlusNat0(Zero) -> Zero 15.89/5.96 15.89/5.96 The set Q consists of the following terms: 15.89/5.96 15.89/5.96 new_primPlusNat0(Zero) 15.89/5.96 new_primPlusNat0(Succ(x0)) 15.89/5.96 new_primPlusNat(Zero) 15.89/5.96 new_primPlusNat(Succ(x0)) 15.89/5.96 15.89/5.96 We have to consider all minimal (P,Q,R)-chains. 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (16) QDPSizeChangeProof (EQUIVALENT) 15.89/5.96 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. 15.89/5.96 15.89/5.96 From the DPs we obtained the following set of size-change graphs: 15.89/5.96 *new_foldr1(wy31, :(wy41110, wy41111), wy18) -> new_foldr2(wy31, wy41110, new_primPlusNat(wy18), wy41111, new_primPlusNat(wy18)) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 4 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(wy31, :%(Neg(Zero), wy41101), wy17, wy4111, wy18) -> new_psPs3(wy17, wy31, wy41101, wy4111, wy18) 15.89/5.96 The graph contains the following edges 3 >= 1, 1 >= 2, 2 > 3, 4 >= 4, 5 >= 5 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(wy31, :%(Pos(Succ(wy4110000)), wy41101), wy17, :(wy41110, wy41111), wy18) -> new_foldr2(wy31, wy41110, new_primPlusNat(wy18), wy41111, new_primPlusNat(wy18)) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 > 2, 4 > 4 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs2(wy17, wy31, wy41101, :(wy41110, wy41111), wy18) -> new_foldr2(wy31, wy41110, new_primPlusNat(wy18), wy41111, new_primPlusNat(wy18)) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 > 2, 4 > 4 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(wy31, :%(Neg(Succ(wy4110000)), wy41101), wy17, wy4111, wy18) -> new_psPs2(wy17, wy31, wy41101, wy4111, wy18) 15.89/5.96 The graph contains the following edges 3 >= 1, 1 >= 2, 2 > 3, 4 >= 4, 5 >= 5 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Neg(Zero), :%(Pos(Zero), Pos(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Neg(Succ(wy3100)), :%(Pos(Zero), Neg(Zero)), wy17, wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Pos(Succ(wy3100)), :%(Pos(Zero), Pos(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Neg(Zero), :%(Pos(Zero), Neg(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Neg(Succ(wy3100)), :%(Pos(Zero), Neg(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Neg(Zero), :%(Pos(Zero), Neg(Zero)), wy17, wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Pos(Zero), :%(Pos(Zero), Pos(Zero)), wy17, wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Pos(Zero), :%(Pos(Zero), Neg(Zero)), wy17, wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Pos(Zero), :%(Pos(Zero), Neg(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Pos(Succ(wy3100)), :%(Pos(Zero), Neg(wy411010)), wy17, wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Pos(Zero), :%(Pos(Zero), Pos(Succ(wy4110100))), wy17, wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Neg(Succ(wy3100)), :%(Pos(Zero), Pos(wy411010)), wy17, wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Neg(Zero), :%(Pos(Zero), Pos(Zero)), wy17, wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr2(Pos(Succ(wy3100)), :%(Pos(Zero), Pos(Zero)), wy17, wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Neg(Zero), Neg(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Pos(Zero), Neg(Zero), wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Neg(Succ(wy3100)), Pos(wy411010), wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Neg(Zero), Pos(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Pos(Zero), Pos(Zero), wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 3 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Neg(Zero), Neg(Zero), wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 3 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Pos(Zero), Pos(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Pos(Succ(wy3100)), Pos(Zero), wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Neg(Succ(wy3100)), Neg(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Neg(Succ(wy3100)), Neg(Zero), wy4111, wy18) -> new_foldr1(Neg(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Pos(Succ(wy3100)), Pos(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Pos(Zero), Neg(Succ(wy4110100)), wy4111, wy18) -> new_foldr1(Pos(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Pos(Succ(wy3100)), Neg(wy411010), wy4111, wy18) -> new_foldr1(Pos(Succ(wy3100)), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs3(wy17, Neg(Zero), Pos(Zero), wy4111, wy18) -> new_foldr1(Neg(Zero), wy4111, wy18) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (17) 15.89/5.96 YES 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (18) 15.89/5.96 Obligation: 15.89/5.96 Q DP problem: 15.89/5.96 The TRS P consists of the following rules: 15.89/5.96 15.89/5.96 new_psPs4(wy11, Succ(wy300000), Succ(wy411000000), wy31, wy41101, wy19) -> new_psPs4(wy11, wy300000, wy411000000, wy31, wy41101, wy19) 15.89/5.96 15.89/5.96 R is empty. 15.89/5.96 Q is empty. 15.89/5.96 We have to consider all minimal (P,Q,R)-chains. 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (19) QDPSizeChangeProof (EQUIVALENT) 15.89/5.96 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. 15.89/5.96 15.89/5.96 From the DPs we obtained the following set of size-change graphs: 15.89/5.96 *new_psPs4(wy11, Succ(wy300000), Succ(wy411000000), wy31, wy41101, wy19) -> new_psPs4(wy11, wy300000, wy411000000, wy31, wy41101, wy19) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 15.89/5.96 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (20) 15.89/5.96 YES 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (21) 15.89/5.96 Obligation: 15.89/5.96 Q DP problem: 15.89/5.96 The TRS P consists of the following rules: 15.89/5.96 15.89/5.96 new_psPs6(wy3000, wy31, :%(Pos(Succ(wy4110000)), wy41101), wy15, wy4111, wy16) -> new_foldr5(wy3000, wy31, wy4111, wy16) 15.89/5.96 new_foldr5(wy3000, wy31, :(wy41110, wy41111), wy16) -> new_psPs6(wy3000, wy31, wy41110, new_primPlusNat(wy16), wy41111, new_primPlusNat(wy16)) 15.89/5.96 new_psPs7(wy15, wy31, wy41101, wy3000, :(wy41110, wy41111), wy16) -> new_psPs6(wy3000, wy31, wy41110, new_primPlusNat(wy16), wy41111, new_primPlusNat(wy16)) 15.89/5.96 new_psPs6(wy3000, wy31, :%(Neg(wy411000), wy41101), wy15, :(wy41110, wy41111), wy16) -> new_psPs6(wy3000, wy31, wy41110, new_primPlusNat(wy16), wy41111, new_primPlusNat(wy16)) 15.89/5.96 new_psPs6(wy3000, wy31, :%(Pos(Zero), wy41101), wy15, wy4111, wy16) -> new_psPs7(wy15, wy31, wy41101, wy3000, wy4111, wy16) 15.89/5.96 15.89/5.96 The TRS R consists of the following rules: 15.89/5.96 15.89/5.96 new_primPlusNat(Succ(wy170)) -> Succ(Succ(new_primPlusNat0(wy170))) 15.89/5.96 new_primPlusNat(Zero) -> Succ(Zero) 15.89/5.96 new_primPlusNat0(Succ(wy1700)) -> Succ(wy1700) 15.89/5.96 new_primPlusNat0(Zero) -> Zero 15.89/5.96 15.89/5.96 The set Q consists of the following terms: 15.89/5.96 15.89/5.96 new_primPlusNat0(Zero) 15.89/5.96 new_primPlusNat0(Succ(x0)) 15.89/5.96 new_primPlusNat(Zero) 15.89/5.96 new_primPlusNat(Succ(x0)) 15.89/5.96 15.89/5.96 We have to consider all minimal (P,Q,R)-chains. 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (22) QDPSizeChangeProof (EQUIVALENT) 15.89/5.96 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. 15.89/5.96 15.89/5.96 From the DPs we obtained the following set of size-change graphs: 15.89/5.96 *new_foldr5(wy3000, wy31, :(wy41110, wy41111), wy16) -> new_psPs6(wy3000, wy31, wy41110, new_primPlusNat(wy16), wy41111, new_primPlusNat(wy16)) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 5 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs6(wy3000, wy31, :%(Neg(wy411000), wy41101), wy15, :(wy41110, wy41111), wy16) -> new_psPs6(wy3000, wy31, wy41110, new_primPlusNat(wy16), wy41111, new_primPlusNat(wy16)) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 5 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs7(wy15, wy31, wy41101, wy3000, :(wy41110, wy41111), wy16) -> new_psPs6(wy3000, wy31, wy41110, new_primPlusNat(wy16), wy41111, new_primPlusNat(wy16)) 15.89/5.96 The graph contains the following edges 4 >= 1, 2 >= 2, 5 > 3, 5 > 5 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs6(wy3000, wy31, :%(Pos(Succ(wy4110000)), wy41101), wy15, wy4111, wy16) -> new_foldr5(wy3000, wy31, wy4111, wy16) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs6(wy3000, wy31, :%(Pos(Zero), wy41101), wy15, wy4111, wy16) -> new_psPs7(wy15, wy31, wy41101, wy3000, wy4111, wy16) 15.89/5.96 The graph contains the following edges 4 >= 1, 2 >= 2, 3 > 3, 1 >= 4, 5 >= 5, 6 >= 6 15.89/5.96 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (23) 15.89/5.96 YES 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (24) 15.89/5.96 Obligation: 15.89/5.96 Q DP problem: 15.89/5.96 The TRS P consists of the following rules: 15.89/5.96 15.89/5.96 new_psPs8(Succ(wy31000), Succ(wy401000), wy6) -> new_psPs8(wy31000, wy401000, wy6) 15.89/5.96 15.89/5.96 R is empty. 15.89/5.96 Q is empty. 15.89/5.96 We have to consider all minimal (P,Q,R)-chains. 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (25) QDPSizeChangeProof (EQUIVALENT) 15.89/5.96 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. 15.89/5.96 15.89/5.96 From the DPs we obtained the following set of size-change graphs: 15.89/5.96 *new_psPs8(Succ(wy31000), Succ(wy401000), wy6) -> new_psPs8(wy31000, wy401000, wy6) 15.89/5.96 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (26) 15.89/5.96 YES 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (27) 15.89/5.96 Obligation: 15.89/5.96 Q DP problem: 15.89/5.96 The TRS P consists of the following rules: 15.89/5.96 15.89/5.96 new_psPs9(Succ(wy300000), Succ(wy4000000), wy31, wy401, wy5) -> new_psPs9(wy300000, wy4000000, wy31, wy401, wy5) 15.89/5.96 15.89/5.96 R is empty. 15.89/5.96 Q is empty. 15.89/5.96 We have to consider all minimal (P,Q,R)-chains. 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (28) QDPSizeChangeProof (EQUIVALENT) 15.89/5.96 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. 15.89/5.96 15.89/5.96 From the DPs we obtained the following set of size-change graphs: 15.89/5.96 *new_psPs9(Succ(wy300000), Succ(wy4000000), wy31, wy401, wy5) -> new_psPs9(wy300000, wy4000000, wy31, wy401, wy5) 15.89/5.96 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 15.89/5.96 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (29) 15.89/5.96 YES 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (30) 15.89/5.96 Obligation: 15.89/5.96 Q DP problem: 15.89/5.96 The TRS P consists of the following rules: 15.89/5.96 15.89/5.96 new_psPs1(wy13, Neg(Succ(wy3100)), Neg(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_foldr0(Neg(Succ(wy3100)), :%(Pos(Zero), Neg(Zero)), wy4111, wy13, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Neg(Succ(wy3100)), Pos(wy411010), wy4111, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_foldr0(Pos(Succ(wy3100)), :%(Pos(Zero), Pos(Zero)), wy4111, wy13, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Pos(Zero), Pos(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Pos(Zero), Pos(Zero), wy4111, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Pos(Zero), Neg(Zero), wy4111, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(wy31, :%(Neg(Zero), wy41101), wy4111, wy13, wy14) -> new_psPs1(wy13, wy31, wy41101, wy4111, wy14) 15.89/5.96 new_foldr0(Neg(Zero), :%(Pos(Zero), Neg(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(Neg(Zero), :%(Pos(Zero), Pos(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(Neg(Succ(wy3100)), :%(Pos(Zero), Neg(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Pos(Zero), Neg(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(Pos(Zero), :%(Pos(Zero), Pos(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(Neg(Succ(wy3100)), :%(Pos(Zero), Pos(wy411010)), wy4111, wy13, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Neg(Zero), Neg(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(wy31, :%(Pos(Succ(wy4110000)), wy41101), :(wy41110, wy41111), wy13, wy14) -> new_foldr0(wy31, wy41110, wy41111, new_primPlusNat(wy14), new_primPlusNat(wy14)) 15.89/5.96 new_foldr0(Pos(Succ(wy3100)), :%(Pos(Zero), Pos(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_foldr0(wy31, :%(Neg(Succ(wy4110000)), wy41101), wy4111, wy13, wy14) -> new_psPs0(wy13, wy31, wy41101, wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Neg(Zero), Pos(Zero), wy4111, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(Neg(Zero), :%(Pos(Zero), Pos(Zero)), wy4111, wy13, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Pos(Succ(wy3100)), Neg(wy411010), wy4111, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_foldr0(Pos(Zero), :%(Pos(Zero), Neg(Zero)), wy4111, wy13, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(Pos(Zero), :%(Pos(Zero), Pos(Zero)), wy4111, wy13, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(Pos(Zero), :%(Pos(Zero), Neg(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 new_psPs0(wy13, wy31, wy41101, :(wy41110, wy41111), wy14) -> new_foldr0(wy31, wy41110, wy41111, new_primPlusNat(wy14), new_primPlusNat(wy14)) 15.89/5.96 new_foldr0(Pos(Succ(wy3100)), :%(Pos(Zero), Neg(wy411010)), wy4111, wy13, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Pos(Succ(wy3100)), Pos(Zero), wy4111, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Neg(Succ(wy3100)), Neg(Zero), wy4111, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_foldr(wy31, :(wy41110, wy41111), wy14) -> new_foldr0(wy31, wy41110, wy41111, new_primPlusNat(wy14), new_primPlusNat(wy14)) 15.89/5.96 new_psPs1(wy13, Pos(Succ(wy3100)), Pos(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Neg(Zero), Neg(Zero), wy4111, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 new_psPs1(wy13, Neg(Zero), Pos(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 new_foldr0(Neg(Zero), :%(Pos(Zero), Neg(Zero)), wy4111, wy13, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 15.89/5.96 The TRS R consists of the following rules: 15.89/5.96 15.89/5.96 new_primPlusNat(Succ(wy170)) -> Succ(Succ(new_primPlusNat0(wy170))) 15.89/5.96 new_primPlusNat(Zero) -> Succ(Zero) 15.89/5.96 new_primPlusNat0(Succ(wy1700)) -> Succ(wy1700) 15.89/5.96 new_primPlusNat0(Zero) -> Zero 15.89/5.96 15.89/5.96 The set Q consists of the following terms: 15.89/5.96 15.89/5.96 new_primPlusNat0(Zero) 15.89/5.96 new_primPlusNat0(Succ(x0)) 15.89/5.96 new_primPlusNat(Zero) 15.89/5.96 new_primPlusNat(Succ(x0)) 15.89/5.96 15.89/5.96 We have to consider all minimal (P,Q,R)-chains. 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (31) QDPSizeChangeProof (EQUIVALENT) 15.89/5.96 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. 15.89/5.96 15.89/5.96 From the DPs we obtained the following set of size-change graphs: 15.89/5.96 *new_foldr(wy31, :(wy41110, wy41111), wy14) -> new_foldr0(wy31, wy41110, wy41111, new_primPlusNat(wy14), new_primPlusNat(wy14)) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(wy31, :%(Neg(Zero), wy41101), wy4111, wy13, wy14) -> new_psPs1(wy13, wy31, wy41101, wy4111, wy14) 15.89/5.96 The graph contains the following edges 4 >= 1, 1 >= 2, 2 > 3, 3 >= 4, 5 >= 5 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(wy31, :%(Pos(Succ(wy4110000)), wy41101), :(wy41110, wy41111), wy13, wy14) -> new_foldr0(wy31, wy41110, wy41111, new_primPlusNat(wy14), new_primPlusNat(wy14)) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs0(wy13, wy31, wy41101, :(wy41110, wy41111), wy14) -> new_foldr0(wy31, wy41110, wy41111, new_primPlusNat(wy14), new_primPlusNat(wy14)) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 > 2, 4 > 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(wy31, :%(Neg(Succ(wy4110000)), wy41101), wy4111, wy13, wy14) -> new_psPs0(wy13, wy31, wy41101, wy4111, wy14) 15.89/5.96 The graph contains the following edges 4 >= 1, 1 >= 2, 2 > 3, 3 >= 4, 5 >= 5 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Neg(Succ(wy3100)), Neg(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Neg(Succ(wy3100)), Pos(wy411010), wy4111, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Pos(Zero), Pos(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Pos(Zero), Pos(Zero), wy4111, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 3 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Pos(Zero), Neg(Zero), wy4111, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Pos(Zero), Neg(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Neg(Zero), Neg(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Neg(Zero), Pos(Zero), wy4111, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Pos(Succ(wy3100)), Neg(wy411010), wy4111, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Pos(Succ(wy3100)), Pos(Zero), wy4111, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Neg(Succ(wy3100)), Neg(Zero), wy4111, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Pos(Succ(wy3100)), Pos(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Neg(Zero), Neg(Zero), wy4111, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 3 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_psPs1(wy13, Neg(Zero), Pos(Succ(wy4110100)), wy4111, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 2 >= 1, 4 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Neg(Succ(wy3100)), :%(Pos(Zero), Neg(Zero)), wy4111, wy13, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Pos(Succ(wy3100)), :%(Pos(Zero), Pos(Zero)), wy4111, wy13, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Neg(Zero), :%(Pos(Zero), Neg(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Neg(Zero), :%(Pos(Zero), Pos(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Neg(Succ(wy3100)), :%(Pos(Zero), Neg(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Pos(Zero), :%(Pos(Zero), Pos(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Neg(Succ(wy3100)), :%(Pos(Zero), Pos(wy411010)), wy4111, wy13, wy14) -> new_foldr(Neg(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Pos(Succ(wy3100)), :%(Pos(Zero), Pos(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Neg(Zero), :%(Pos(Zero), Pos(Zero)), wy4111, wy13, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Pos(Zero), :%(Pos(Zero), Neg(Zero)), wy4111, wy13, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Pos(Zero), :%(Pos(Zero), Pos(Zero)), wy4111, wy13, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Pos(Zero), :%(Pos(Zero), Neg(Succ(wy4110100))), wy4111, wy13, wy14) -> new_foldr(Pos(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Pos(Succ(wy3100)), :%(Pos(Zero), Neg(wy411010)), wy4111, wy13, wy14) -> new_foldr(Pos(Succ(wy3100)), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr0(Neg(Zero), :%(Pos(Zero), Neg(Zero)), wy4111, wy13, wy14) -> new_foldr(Neg(Zero), wy4111, wy14) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 1, 3 >= 2, 5 >= 3 15.89/5.96 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (32) 15.89/5.96 YES 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (33) 15.89/5.96 Obligation: 15.89/5.96 Q DP problem: 15.89/5.96 The TRS P consists of the following rules: 15.89/5.96 15.89/5.96 new_psPs(wy13, Succ(wy31000), Succ(wy41101000), wy20) -> new_psPs(wy13, wy31000, wy41101000, wy20) 15.89/5.96 15.89/5.96 R is empty. 15.89/5.96 Q is empty. 15.89/5.96 We have to consider all minimal (P,Q,R)-chains. 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (34) QDPSizeChangeProof (EQUIVALENT) 15.89/5.96 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. 15.89/5.96 15.89/5.96 From the DPs we obtained the following set of size-change graphs: 15.89/5.96 *new_psPs(wy13, Succ(wy31000), Succ(wy41101000), wy20) -> new_psPs(wy13, wy31000, wy41101000, wy20) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 15.89/5.96 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (35) 15.89/5.96 YES 15.89/5.96 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (36) 15.89/5.96 Obligation: 15.89/5.96 Q DP problem: 15.89/5.96 The TRS P consists of the following rules: 15.89/5.96 15.89/5.96 new_psPs5(wy11, wy31, wy41101, wy3000, :(wy41110, wy41111), wy12) -> new_foldr3(wy3000, wy31, wy41110, new_primPlusNat(wy12), wy41111, new_primPlusNat(wy12)) 15.89/5.96 new_foldr3(wy3000, wy31, :%(Neg(Succ(wy4110000)), wy41101), wy11, wy4111, wy12) -> new_foldr4(wy3000, wy31, wy4111, wy12) 15.89/5.96 new_foldr4(wy3000, wy31, :(wy41110, wy41111), wy12) -> new_foldr3(wy3000, wy31, wy41110, new_primPlusNat(wy12), wy41111, new_primPlusNat(wy12)) 15.89/5.96 new_foldr3(wy3000, wy31, :%(Neg(Zero), wy41101), wy11, wy4111, wy12) -> new_psPs5(wy11, wy31, wy41101, wy3000, wy4111, wy12) 15.89/5.96 new_foldr3(wy3000, wy31, :%(Pos(wy411000), wy41101), wy11, :(wy41110, wy41111), wy12) -> new_foldr3(wy3000, wy31, wy41110, new_primPlusNat(wy12), wy41111, new_primPlusNat(wy12)) 15.89/5.96 15.89/5.96 The TRS R consists of the following rules: 15.89/5.96 15.89/5.96 new_primPlusNat(Succ(wy170)) -> Succ(Succ(new_primPlusNat0(wy170))) 15.89/5.96 new_primPlusNat(Zero) -> Succ(Zero) 15.89/5.96 new_primPlusNat0(Succ(wy1700)) -> Succ(wy1700) 15.89/5.96 new_primPlusNat0(Zero) -> Zero 15.89/5.96 15.89/5.96 The set Q consists of the following terms: 15.89/5.96 15.89/5.96 new_primPlusNat0(Zero) 15.89/5.96 new_primPlusNat0(Succ(x0)) 15.89/5.96 new_primPlusNat(Zero) 15.89/5.96 new_primPlusNat(Succ(x0)) 15.89/5.96 15.89/5.96 We have to consider all minimal (P,Q,R)-chains. 15.89/5.96 ---------------------------------------- 15.89/5.96 15.89/5.96 (37) QDPSizeChangeProof (EQUIVALENT) 15.89/5.96 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. 15.89/5.96 15.89/5.96 From the DPs we obtained the following set of size-change graphs: 15.89/5.96 *new_foldr3(wy3000, wy31, :%(Neg(Zero), wy41101), wy11, wy4111, wy12) -> new_psPs5(wy11, wy31, wy41101, wy3000, wy4111, wy12) 15.89/5.96 The graph contains the following edges 4 >= 1, 2 >= 2, 3 > 3, 1 >= 4, 5 >= 5, 6 >= 6 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr3(wy3000, wy31, :%(Pos(wy411000), wy41101), wy11, :(wy41110, wy41111), wy12) -> new_foldr3(wy3000, wy31, wy41110, new_primPlusNat(wy12), wy41111, new_primPlusNat(wy12)) 15.89/5.96 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 5 15.89/5.96 15.89/5.96 15.89/5.96 *new_foldr3(wy3000, wy31, :%(Neg(Succ(wy4110000)), wy41101), wy11, wy4111, wy12) -> new_foldr4(wy3000, wy31, wy4111, wy12) 15.89/5.97 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4 15.89/5.97 15.89/5.97 15.89/5.97 *new_foldr4(wy3000, wy31, :(wy41110, wy41111), wy12) -> new_foldr3(wy3000, wy31, wy41110, new_primPlusNat(wy12), wy41111, new_primPlusNat(wy12)) 15.89/5.97 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 5 15.89/5.97 15.89/5.97 15.89/5.97 *new_psPs5(wy11, wy31, wy41101, wy3000, :(wy41110, wy41111), wy12) -> new_foldr3(wy3000, wy31, wy41110, new_primPlusNat(wy12), wy41111, new_primPlusNat(wy12)) 15.89/5.97 The graph contains the following edges 4 >= 1, 2 >= 2, 5 > 3, 5 > 5 15.89/5.97 15.89/5.97 15.89/5.97 ---------------------------------------- 15.89/5.97 15.89/5.97 (38) 15.89/5.97 YES 16.11/6.00 EOF