21.05/8.54 YES 23.70/9.27 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 23.70/9.27 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 23.70/9.27 23.70/9.27 23.70/9.27 H-Termination with start terms of the given HASKELL could be proven: 23.70/9.27 23.70/9.27 (0) HASKELL 23.70/9.27 (1) LR [EQUIVALENT, 0 ms] 23.70/9.27 (2) HASKELL 23.70/9.27 (3) CR [EQUIVALENT, 0 ms] 23.70/9.27 (4) HASKELL 23.70/9.27 (5) IFR [EQUIVALENT, 0 ms] 23.70/9.27 (6) HASKELL 23.70/9.27 (7) BR [EQUIVALENT, 0 ms] 23.70/9.27 (8) HASKELL 23.70/9.27 (9) COR [EQUIVALENT, 19 ms] 23.70/9.27 (10) HASKELL 23.70/9.27 (11) NumRed [SOUND, 0 ms] 23.70/9.27 (12) HASKELL 23.70/9.27 (13) Narrow [SOUND, 0 ms] 23.70/9.27 (14) AND 23.70/9.27 (15) QDP 23.70/9.27 (16) TransformationProof [EQUIVALENT, 0 ms] 23.70/9.27 (17) QDP 23.70/9.27 (18) TransformationProof [EQUIVALENT, 0 ms] 23.70/9.27 (19) QDP 23.70/9.27 (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.70/9.27 (21) YES 23.70/9.27 (22) QDP 23.70/9.27 (23) TransformationProof [EQUIVALENT, 0 ms] 23.70/9.27 (24) QDP 23.70/9.27 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.70/9.27 (26) YES 23.70/9.27 (27) QDP 23.70/9.27 (28) TransformationProof [EQUIVALENT, 0 ms] 23.70/9.27 (29) QDP 23.70/9.27 (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.70/9.27 (31) YES 23.70/9.27 (32) QDP 23.70/9.27 (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.70/9.27 (34) YES 23.70/9.27 (35) QDP 23.70/9.27 (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.70/9.27 (37) YES 23.70/9.27 (38) QDP 23.70/9.27 (39) QDPSizeChangeProof [EQUIVALENT, 0 ms] 23.70/9.27 (40) YES 23.70/9.27 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (0) 23.70/9.27 Obligation: 23.70/9.27 mainModule Main 23.70/9.27 module Maybe where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Prelude; 23.70/9.27 listToMaybe :: [a] -> Maybe a; 23.70/9.27 listToMaybe [] = Nothing; 23.70/9.27 listToMaybe (a : _) = Just a; 23.70/9.27 23.70/9.27 } 23.70/9.27 module List where { 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 elemIndex :: Eq a => a -> [a] -> Maybe Int; 23.70/9.27 elemIndex x = findIndex (== x); 23.70/9.27 23.70/9.27 findIndex :: (a -> Bool) -> [a] -> Maybe Int; 23.70/9.27 findIndex p = Maybe.listToMaybe . findIndices p; 23.70/9.27 23.70/9.27 findIndices :: (a -> Bool) -> [a] -> [Int]; 23.70/9.27 findIndices p xs = concatMap (\vv1 ->case vv1 of { 23.70/9.27 (x,i)-> if p x then i : [] else []; 23.70/9.27 _-> []; 23.70/9.27 } ) (zip xs (enumFrom 0)); 23.70/9.27 23.70/9.27 } 23.70/9.27 module Main where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 } 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (1) LR (EQUIVALENT) 23.70/9.27 Lambda Reductions: 23.70/9.27 The following Lambda expression 23.70/9.27 "\ab->(a,b)" 23.70/9.27 is transformed to 23.70/9.27 "zip0 a b = (a,b); 23.70/9.27 " 23.70/9.27 The following Lambda expression 23.70/9.27 "\vv1->case vv1 of { 23.70/9.27 (x,i) -> if p x then i : [] else []; 23.70/9.27 _ -> []} 23.70/9.27 " 23.70/9.27 is transformed to 23.70/9.27 "findIndices0 p vv1 = case vv1 of { 23.70/9.27 (x,i) -> if p x then i : [] else []; 23.70/9.27 _ -> []} 23.70/9.27 ; 23.70/9.27 " 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (2) 23.70/9.27 Obligation: 23.70/9.27 mainModule Main 23.70/9.27 module Maybe where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Prelude; 23.70/9.27 listToMaybe :: [a] -> Maybe a; 23.70/9.27 listToMaybe [] = Nothing; 23.70/9.27 listToMaybe (a : _) = Just a; 23.70/9.27 23.70/9.27 } 23.70/9.27 module List where { 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 elemIndex :: Eq a => a -> [a] -> Maybe Int; 23.70/9.27 elemIndex x = findIndex (== x); 23.70/9.27 23.70/9.27 findIndex :: (a -> Bool) -> [a] -> Maybe Int; 23.70/9.27 findIndex p = Maybe.listToMaybe . findIndices p; 23.70/9.27 23.70/9.27 findIndices :: (a -> Bool) -> [a] -> [Int]; 23.70/9.27 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 23.70/9.27 23.70/9.27 findIndices0 p vv1 = case vv1 of { 23.70/9.27 (x,i)-> if p x then i : [] else []; 23.70/9.27 _-> []; 23.70/9.27 } ; 23.70/9.27 23.70/9.27 } 23.70/9.27 module Main where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 } 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (3) CR (EQUIVALENT) 23.70/9.27 Case Reductions: 23.70/9.27 The following Case expression 23.70/9.27 "case vv1 of { 23.70/9.27 (x,i) -> if p x then i : [] else []; 23.70/9.27 _ -> []} 23.70/9.27 " 23.70/9.27 is transformed to 23.70/9.27 "findIndices00 p (x,i) = if p x then i : [] else []; 23.70/9.27 findIndices00 p _ = []; 23.70/9.27 " 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (4) 23.70/9.27 Obligation: 23.70/9.27 mainModule Main 23.70/9.27 module Maybe where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Prelude; 23.70/9.27 listToMaybe :: [a] -> Maybe a; 23.70/9.27 listToMaybe [] = Nothing; 23.70/9.27 listToMaybe (a : _) = Just a; 23.70/9.27 23.70/9.27 } 23.70/9.27 module List where { 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 elemIndex :: Eq a => a -> [a] -> Maybe Int; 23.70/9.27 elemIndex x = findIndex (== x); 23.70/9.27 23.70/9.27 findIndex :: (a -> Bool) -> [a] -> Maybe Int; 23.70/9.27 findIndex p = Maybe.listToMaybe . findIndices p; 23.70/9.27 23.70/9.27 findIndices :: (a -> Bool) -> [a] -> [Int]; 23.70/9.27 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 23.70/9.27 23.70/9.27 findIndices0 p vv1 = findIndices00 p vv1; 23.70/9.27 23.70/9.27 findIndices00 p (x,i) = if p x then i : [] else []; 23.70/9.27 findIndices00 p _ = []; 23.70/9.27 23.70/9.27 } 23.70/9.27 module Main where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 } 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (5) IFR (EQUIVALENT) 23.70/9.27 If Reductions: 23.70/9.27 The following If expression 23.70/9.27 "if p x then i : [] else []" 23.70/9.27 is transformed to 23.70/9.27 "findIndices000 i True = i : []; 23.70/9.27 findIndices000 i False = []; 23.70/9.27 " 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (6) 23.70/9.27 Obligation: 23.70/9.27 mainModule Main 23.70/9.27 module Maybe where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Prelude; 23.70/9.27 listToMaybe :: [a] -> Maybe a; 23.70/9.27 listToMaybe [] = Nothing; 23.70/9.27 listToMaybe (a : _) = Just a; 23.70/9.27 23.70/9.27 } 23.70/9.27 module List where { 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 elemIndex :: Eq a => a -> [a] -> Maybe Int; 23.70/9.27 elemIndex x = findIndex (== x); 23.70/9.27 23.70/9.27 findIndex :: (a -> Bool) -> [a] -> Maybe Int; 23.70/9.27 findIndex p = Maybe.listToMaybe . findIndices p; 23.70/9.27 23.70/9.27 findIndices :: (a -> Bool) -> [a] -> [Int]; 23.70/9.27 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 23.70/9.27 23.70/9.27 findIndices0 p vv1 = findIndices00 p vv1; 23.70/9.27 23.70/9.27 findIndices00 p (x,i) = findIndices000 i (p x); 23.70/9.27 findIndices00 p _ = []; 23.70/9.27 23.70/9.27 findIndices000 i True = i : []; 23.70/9.27 findIndices000 i False = []; 23.70/9.27 23.70/9.27 } 23.70/9.27 module Main where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 } 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (7) BR (EQUIVALENT) 23.70/9.27 Replaced joker patterns by fresh variables and removed binding patterns. 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (8) 23.70/9.27 Obligation: 23.70/9.27 mainModule Main 23.70/9.27 module Maybe where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Prelude; 23.70/9.27 listToMaybe :: [a] -> Maybe a; 23.70/9.27 listToMaybe [] = Nothing; 23.70/9.27 listToMaybe (a : wx) = Just a; 23.70/9.27 23.70/9.27 } 23.70/9.27 module List where { 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 elemIndex :: Eq a => a -> [a] -> Maybe Int; 23.70/9.27 elemIndex x = findIndex (== x); 23.70/9.27 23.70/9.27 findIndex :: (a -> Bool) -> [a] -> Maybe Int; 23.70/9.27 findIndex p = Maybe.listToMaybe . findIndices p; 23.70/9.27 23.70/9.27 findIndices :: (a -> Bool) -> [a] -> [Int]; 23.70/9.27 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 23.70/9.27 23.70/9.27 findIndices0 p vv1 = findIndices00 p vv1; 23.70/9.27 23.70/9.27 findIndices00 p (x,i) = findIndices000 i (p x); 23.70/9.27 findIndices00 p wy = []; 23.70/9.27 23.70/9.27 findIndices000 i True = i : []; 23.70/9.27 findIndices000 i False = []; 23.70/9.27 23.70/9.27 } 23.70/9.27 module Main where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 } 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (9) COR (EQUIVALENT) 23.70/9.27 Cond Reductions: 23.70/9.27 The following Function with conditions 23.70/9.27 "undefined |Falseundefined; 23.70/9.27 " 23.70/9.27 is transformed to 23.70/9.27 "undefined = undefined1; 23.70/9.27 " 23.70/9.27 "undefined0 True = undefined; 23.70/9.27 " 23.70/9.27 "undefined1 = undefined0 False; 23.70/9.27 " 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (10) 23.70/9.27 Obligation: 23.70/9.27 mainModule Main 23.70/9.27 module Maybe where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Prelude; 23.70/9.27 listToMaybe :: [a] -> Maybe a; 23.70/9.27 listToMaybe [] = Nothing; 23.70/9.27 listToMaybe (a : wx) = Just a; 23.70/9.27 23.70/9.27 } 23.70/9.27 module List where { 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 elemIndex :: Eq a => a -> [a] -> Maybe Int; 23.70/9.27 elemIndex x = findIndex (== x); 23.70/9.27 23.70/9.27 findIndex :: (a -> Bool) -> [a] -> Maybe Int; 23.70/9.27 findIndex p = Maybe.listToMaybe . findIndices p; 23.70/9.27 23.70/9.27 findIndices :: (a -> Bool) -> [a] -> [Int]; 23.70/9.27 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom 0)); 23.70/9.27 23.70/9.27 findIndices0 p vv1 = findIndices00 p vv1; 23.70/9.27 23.70/9.27 findIndices00 p (x,i) = findIndices000 i (p x); 23.70/9.27 findIndices00 p wy = []; 23.70/9.27 23.70/9.27 findIndices000 i True = i : []; 23.70/9.27 findIndices000 i False = []; 23.70/9.27 23.70/9.27 } 23.70/9.27 module Main where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 } 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (11) NumRed (SOUND) 23.70/9.27 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (12) 23.70/9.27 Obligation: 23.70/9.27 mainModule Main 23.70/9.27 module Maybe where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Prelude; 23.70/9.27 listToMaybe :: [a] -> Maybe a; 23.70/9.27 listToMaybe [] = Nothing; 23.70/9.27 listToMaybe (a : wx) = Just a; 23.70/9.27 23.70/9.27 } 23.70/9.27 module List where { 23.70/9.27 import qualified Main; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 elemIndex :: Eq a => a -> [a] -> Maybe Int; 23.70/9.27 elemIndex x = findIndex (== x); 23.70/9.27 23.70/9.27 findIndex :: (a -> Bool) -> [a] -> Maybe Int; 23.70/9.27 findIndex p = Maybe.listToMaybe . findIndices p; 23.70/9.27 23.70/9.27 findIndices :: (a -> Bool) -> [a] -> [Int]; 23.70/9.27 findIndices p xs = concatMap (findIndices0 p) (zip xs (enumFrom (Pos Zero))); 23.70/9.27 23.70/9.27 findIndices0 p vv1 = findIndices00 p vv1; 23.70/9.27 23.70/9.27 findIndices00 p (x,i) = findIndices000 i (p x); 23.70/9.27 findIndices00 p wy = []; 23.70/9.27 23.70/9.27 findIndices000 i True = i : []; 23.70/9.27 findIndices000 i False = []; 23.70/9.27 23.70/9.27 } 23.70/9.27 module Main where { 23.70/9.27 import qualified List; 23.70/9.27 import qualified Maybe; 23.70/9.27 import qualified Prelude; 23.70/9.27 } 23.70/9.27 23.70/9.27 ---------------------------------------- 23.70/9.27 23.70/9.27 (13) Narrow (SOUND) 23.70/9.27 Haskell To QDPs 23.70/9.27 23.70/9.27 digraph dp_graph { 23.70/9.27 node [outthreshold=100, inthreshold=100];1[label="List.elemIndex",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 23.70/9.27 3[label="List.elemIndex wz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 23.70/9.27 4[label="List.elemIndex wz3 wz4",fontsize=16,color="black",shape="triangle"];4 -> 5[label="",style="solid", color="black", weight=3]; 23.70/9.27 5[label="List.findIndex (wz3 ==) wz4",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 23.70/9.27 6[label="Maybe.listToMaybe . List.findIndices (wz3 ==)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 23.70/9.27 7[label="Maybe.listToMaybe (List.findIndices (wz3 ==) wz4)",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 23.70/9.27 8[label="Maybe.listToMaybe (concatMap (List.findIndices0 (wz3 ==)) (zip wz4 (enumFrom (Pos Zero))))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 23.70/9.27 9[label="Maybe.listToMaybe (concat . map (List.findIndices0 (wz3 ==)))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 23.70/9.27 10[label="Maybe.listToMaybe (concat (map (List.findIndices0 (wz3 ==)) (zip wz4 (enumFrom (Pos Zero)))))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 23.70/9.27 11[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zip wz4 (enumFrom (Pos Zero)))))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 23.70/9.27 12[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz4 (enumFrom (Pos Zero)))))",fontsize=16,color="burlywood",shape="box"];9481[label="wz4/wz40 : wz41",fontsize=10,color="white",style="solid",shape="box"];12 -> 9481[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9481 -> 13[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9482[label="wz4/[]",fontsize=10,color="white",style="solid",shape="box"];12 -> 9482[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9482 -> 14[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 13[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 (wz40 : wz41) (enumFrom (Pos Zero)))))",fontsize=16,color="black",shape="box"];13 -> 15[label="",style="solid", color="black", weight=3]; 23.70/9.27 14[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 [] (enumFrom (Pos Zero)))))",fontsize=16,color="black",shape="box"];14 -> 16[label="",style="solid", color="black", weight=3]; 23.70/9.27 15[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 (wz40 : wz41) (numericEnumFrom (Pos Zero)))))",fontsize=16,color="black",shape="box"];15 -> 17[label="",style="solid", color="black", weight=3]; 23.70/9.27 16[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (wz3 ==)) []))",fontsize=16,color="black",shape="triangle"];16 -> 18[label="",style="solid", color="black", weight=3]; 23.70/9.27 17[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 (wz40 : wz41) (Pos Zero : (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];17 -> 19[label="",style="solid", color="black", weight=3]; 23.70/9.27 18[label="Maybe.listToMaybe (foldr (++) [] [])",fontsize=16,color="black",shape="box"];18 -> 20[label="",style="solid", color="black", weight=3]; 23.70/9.27 19[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zip0 wz40 (Pos Zero) : zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3]; 23.70/9.27 20[label="Maybe.listToMaybe []",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 23.70/9.27 21[label="Maybe.listToMaybe (foldr (++) [] (List.findIndices0 (wz3 ==) (zip0 wz40 (Pos Zero)) : map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];21 -> 23[label="",style="solid", color="black", weight=3]; 23.70/9.27 22[label="Nothing",fontsize=16,color="green",shape="box"];23[label="Maybe.listToMaybe ((++) List.findIndices0 (wz3 ==) (zip0 wz40 (Pos Zero)) foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];23 -> 24[label="",style="solid", color="black", weight=3]; 23.70/9.27 24[label="Maybe.listToMaybe ((++) List.findIndices00 (wz3 ==) (zip0 wz40 (Pos Zero)) foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];24 -> 25[label="",style="solid", color="black", weight=3]; 23.70/9.27 25[label="Maybe.listToMaybe ((++) List.findIndices00 (wz3 ==) (wz40,Pos Zero) foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];25 -> 26[label="",style="solid", color="black", weight=3]; 23.70/9.27 26[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (wz3 == wz40) foldr (++) [] (map (List.findIndices0 (wz3 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9483[label="wz3/wz30 :% wz31",fontsize=10,color="white",style="solid",shape="box"];26 -> 9483[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9483 -> 27[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 27[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (wz30 :% wz31 == wz40) foldr (++) [] (map (List.findIndices0 (wz30 :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9484[label="wz40/wz400 :% wz401",fontsize=10,color="white",style="solid",shape="box"];27 -> 9484[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9484 -> 28[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 28[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (wz30 :% wz31 == wz400 :% wz401) foldr (++) [] (map (List.findIndices0 (wz30 :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];28 -> 29[label="",style="solid", color="black", weight=3]; 23.70/9.27 29[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (wz30 == wz400 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (wz30 :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];29 -> 30[label="",style="solid", color="black", weight=3]; 23.70/9.27 30[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt wz30 wz400 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (wz30 :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9485[label="wz30/Pos wz300",fontsize=10,color="white",style="solid",shape="box"];30 -> 9485[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9485 -> 31[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9486[label="wz30/Neg wz300",fontsize=10,color="white",style="solid",shape="box"];30 -> 9486[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9486 -> 32[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 31[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos wz300) wz400 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos wz300 :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9487[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];31 -> 9487[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9487 -> 33[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9488[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];31 -> 9488[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9488 -> 34[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 32[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg wz300) wz400 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg wz300 :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9489[label="wz300/Succ wz3000",fontsize=10,color="white",style="solid",shape="box"];32 -> 9489[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9489 -> 35[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9490[label="wz300/Zero",fontsize=10,color="white",style="solid",shape="box"];32 -> 9490[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9490 -> 36[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 33[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3000)) wz400 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9491[label="wz400/Pos wz4000",fontsize=10,color="white",style="solid",shape="box"];33 -> 9491[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9491 -> 37[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9492[label="wz400/Neg wz4000",fontsize=10,color="white",style="solid",shape="box"];33 -> 9492[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9492 -> 38[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 34[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) wz400 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9493[label="wz400/Pos wz4000",fontsize=10,color="white",style="solid",shape="box"];34 -> 9493[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9493 -> 39[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9494[label="wz400/Neg wz4000",fontsize=10,color="white",style="solid",shape="box"];34 -> 9494[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9494 -> 40[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 35[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3000)) wz400 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9495[label="wz400/Pos wz4000",fontsize=10,color="white",style="solid",shape="box"];35 -> 9495[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9495 -> 41[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9496[label="wz400/Neg wz4000",fontsize=10,color="white",style="solid",shape="box"];35 -> 9496[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9496 -> 42[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 36[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) wz400 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9497[label="wz400/Pos wz4000",fontsize=10,color="white",style="solid",shape="box"];36 -> 9497[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9497 -> 43[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9498[label="wz400/Neg wz4000",fontsize=10,color="white",style="solid",shape="box"];36 -> 9498[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9498 -> 44[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 37[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3000)) (Pos wz4000) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9499[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];37 -> 9499[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9499 -> 45[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9500[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];37 -> 9500[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9500 -> 46[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 38[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3000)) (Neg wz4000) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];38 -> 47[label="",style="solid", color="black", weight=3]; 23.70/9.27 39[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos wz4000) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9501[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];39 -> 9501[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9501 -> 48[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9502[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];39 -> 9502[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9502 -> 49[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 40[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg wz4000) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9503[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];40 -> 9503[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9503 -> 50[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9504[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];40 -> 9504[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9504 -> 51[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 41[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3000)) (Pos wz4000) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];41 -> 52[label="",style="solid", color="black", weight=3]; 23.70/9.27 42[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3000)) (Neg wz4000) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9505[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];42 -> 9505[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9505 -> 53[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9506[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];42 -> 9506[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9506 -> 54[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 43[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos wz4000) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9507[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];43 -> 9507[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9507 -> 55[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9508[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];43 -> 9508[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9508 -> 56[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 44[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg wz4000) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9509[label="wz4000/Succ wz40000",fontsize=10,color="white",style="solid",shape="box"];44 -> 9509[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9509 -> 57[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9510[label="wz4000/Zero",fontsize=10,color="white",style="solid",shape="box"];44 -> 9510[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9510 -> 58[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 45[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3000)) (Pos (Succ wz40000)) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];45 -> 59[label="",style="solid", color="black", weight=3]; 23.70/9.27 46[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3000)) (Pos Zero) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];46 -> 60[label="",style="solid", color="black", weight=3]; 23.70/9.27 47[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (False && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];47 -> 61[label="",style="solid", color="black", weight=3]; 23.70/9.27 48[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ wz40000)) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];48 -> 62[label="",style="solid", color="black", weight=3]; 23.70/9.27 49[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];49 -> 63[label="",style="solid", color="black", weight=3]; 23.70/9.27 50[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ wz40000)) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];50 -> 64[label="",style="solid", color="black", weight=3]; 23.70/9.27 51[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg Zero) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];51 -> 65[label="",style="solid", color="black", weight=3]; 23.70/9.27 52 -> 4871[label="",style="dashed", color="red", weight=0]; 23.70/9.27 52[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (False && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];52 -> 4872[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 52 -> 4873[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 52 -> 4874[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 52 -> 4875[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 52 -> 4876[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 52 -> 4877[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 53[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3000)) (Neg (Succ wz40000)) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];53 -> 67[label="",style="solid", color="black", weight=3]; 23.70/9.27 54[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3000)) (Neg Zero) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];54 -> 68[label="",style="solid", color="black", weight=3]; 23.70/9.27 55[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (Succ wz40000)) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];55 -> 69[label="",style="solid", color="black", weight=3]; 23.70/9.27 56[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos Zero) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];56 -> 70[label="",style="solid", color="black", weight=3]; 23.70/9.27 57[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (Succ wz40000)) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];57 -> 71[label="",style="solid", color="black", weight=3]; 23.70/9.27 58[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg Zero) && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];58 -> 72[label="",style="solid", color="black", weight=3]; 23.70/9.27 59 -> 6754[label="",style="dashed", color="red", weight=0]; 23.70/9.27 59[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqNat wz3000 wz40000 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];59 -> 6755[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 59 -> 6756[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 59 -> 6757[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 59 -> 6758[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 59 -> 6759[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 59 -> 6760[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 59 -> 6761[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 60 -> 47[label="",style="dashed", color="red", weight=0]; 23.70/9.27 60[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (False && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];61[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];61 -> 75[label="",style="solid", color="black", weight=3]; 23.70/9.27 62[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (False && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];62 -> 76[label="",style="solid", color="black", weight=3]; 23.70/9.27 63[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (True && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];63 -> 77[label="",style="solid", color="black", weight=3]; 23.70/9.27 64 -> 62[label="",style="dashed", color="red", weight=0]; 23.70/9.27 64[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (False && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];65 -> 63[label="",style="dashed", color="red", weight=0]; 23.70/9.27 65[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (True && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4872[label="Zero",fontsize=16,color="green",shape="box"];4873[label="Zero",fontsize=16,color="green",shape="box"];4874[label="wz41",fontsize=16,color="green",shape="box"];4875[label="wz31",fontsize=16,color="green",shape="box"];4876[label="wz3000",fontsize=16,color="green",shape="box"];4877[label="wz401",fontsize=16,color="green",shape="box"];4871[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz167) (False && wz168 == wz169) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz171 (numericEnumFrom $! Pos wz172 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];4871 -> 4980[label="",style="solid", color="black", weight=3]; 23.70/9.27 67 -> 8533[label="",style="dashed", color="red", weight=0]; 23.70/9.27 67[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqNat wz3000 wz40000 && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];67 -> 8534[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 67 -> 8535[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 67 -> 8536[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 67 -> 8537[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 67 -> 8538[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 67 -> 8539[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 67 -> 8540[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 68 -> 4871[label="",style="dashed", color="red", weight=0]; 23.70/9.27 68[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (False && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];68 -> 4878[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 68 -> 4879[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 68 -> 4880[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 68 -> 4881[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 68 -> 4882[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 68 -> 4883[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 69[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (False && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];69 -> 81[label="",style="solid", color="black", weight=3]; 23.70/9.27 70[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (True && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];70 -> 82[label="",style="solid", color="black", weight=3]; 23.70/9.27 71 -> 69[label="",style="dashed", color="red", weight=0]; 23.70/9.27 71[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (False && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];72 -> 70[label="",style="dashed", color="red", weight=0]; 23.70/9.27 72[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (True && wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];6755[label="wz3000",fontsize=16,color="green",shape="box"];6756[label="wz401",fontsize=16,color="green",shape="box"];6757[label="wz40000",fontsize=16,color="green",shape="box"];6758[label="wz41",fontsize=16,color="green",shape="box"];6759[label="Zero",fontsize=16,color="green",shape="box"];6760[label="wz31",fontsize=16,color="green",shape="box"];6761[label="wz3000",fontsize=16,color="green",shape="box"];6754[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat wz203 wz204 && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9511[label="wz203/Succ wz2030",fontsize=10,color="white",style="solid",shape="box"];6754 -> 9511[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9511 -> 6839[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9512[label="wz203/Zero",fontsize=10,color="white",style="solid",shape="box"];6754 -> 9512[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9512 -> 6840[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 75[label="Maybe.listToMaybe ((++) [] foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];75 -> 87[label="",style="solid", color="black", weight=3]; 23.70/9.27 76 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 76[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];76 -> 4229[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 76 -> 4230[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 76 -> 4231[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 77[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];77 -> 89[label="",style="solid", color="black", weight=3]; 23.70/9.27 4980[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz167) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz171 (numericEnumFrom $! Pos wz172 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];4980 -> 5109[label="",style="solid", color="black", weight=3]; 23.70/9.27 8534[label="wz401",fontsize=16,color="green",shape="box"];8535[label="wz3000",fontsize=16,color="green",shape="box"];8536[label="wz3000",fontsize=16,color="green",shape="box"];8537[label="wz41",fontsize=16,color="green",shape="box"];8538[label="wz31",fontsize=16,color="green",shape="box"];8539[label="wz40000",fontsize=16,color="green",shape="box"];8540[label="Zero",fontsize=16,color="green",shape="box"];8533[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat wz273 wz274 && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9513[label="wz273/Succ wz2730",fontsize=10,color="white",style="solid",shape="box"];8533 -> 9513[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9513 -> 8618[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9514[label="wz273/Zero",fontsize=10,color="white",style="solid",shape="box"];8533 -> 9514[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9514 -> 8619[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4878[label="Zero",fontsize=16,color="green",shape="box"];4879[label="Zero",fontsize=16,color="green",shape="box"];4880[label="wz41",fontsize=16,color="green",shape="box"];4881[label="wz31",fontsize=16,color="green",shape="box"];4882[label="wz3000",fontsize=16,color="green",shape="box"];4883[label="wz401",fontsize=16,color="green",shape="box"];81[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];81 -> 95[label="",style="solid", color="black", weight=3]; 23.70/9.27 82[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (wz31 == wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];82 -> 96[label="",style="solid", color="black", weight=3]; 23.70/9.27 6839[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat (Succ wz2030) wz204 && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9515[label="wz204/Succ wz2040",fontsize=10,color="white",style="solid",shape="box"];6839 -> 9515[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9515 -> 6879[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9516[label="wz204/Zero",fontsize=10,color="white",style="solid",shape="box"];6839 -> 9516[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9516 -> 6880[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 6840[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat Zero wz204 && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9517[label="wz204/Succ wz2040",fontsize=10,color="white",style="solid",shape="box"];6840 -> 9517[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9517 -> 6881[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9518[label="wz204/Zero",fontsize=10,color="white",style="solid",shape="box"];6840 -> 9518[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9518 -> 6882[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 87[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9519[label="wz41/wz410 : wz411",fontsize=10,color="white",style="solid",shape="box"];87 -> 9519[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9519 -> 101[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9520[label="wz41/[]",fontsize=10,color="white",style="solid",shape="box"];87 -> 9520[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9520 -> 102[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4229[label="Zero",fontsize=16,color="green",shape="box"];4230[label="wz41",fontsize=16,color="green",shape="box"];4231[label="Zero",fontsize=16,color="green",shape="box"];4228[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz116) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos wz117 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];4228 -> 4282[label="",style="solid", color="black", weight=3]; 23.70/9.27 89[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt wz31 wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9521[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];89 -> 9521[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9521 -> 104[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9522[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];89 -> 9522[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9522 -> 105[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 5109[label="Maybe.listToMaybe ((++) [] foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz171 (numericEnumFrom $! Pos wz172 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];5109 -> 5323[label="",style="solid", color="black", weight=3]; 23.70/9.27 8618[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat (Succ wz2730) wz274 && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9523[label="wz274/Succ wz2740",fontsize=10,color="white",style="solid",shape="box"];8618 -> 9523[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9523 -> 8632[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9524[label="wz274/Zero",fontsize=10,color="white",style="solid",shape="box"];8618 -> 9524[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9524 -> 8633[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 8619[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat Zero wz274 && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9525[label="wz274/Succ wz2740",fontsize=10,color="white",style="solid",shape="box"];8619 -> 9525[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9525 -> 8634[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9526[label="wz274/Zero",fontsize=10,color="white",style="solid",shape="box"];8619 -> 9526[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9526 -> 8635[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 95[label="Maybe.listToMaybe ((++) [] foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];95 -> 112[label="",style="solid", color="black", weight=3]; 23.70/9.27 96[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt wz31 wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9527[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];96 -> 9527[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9527 -> 113[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9528[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];96 -> 9528[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9528 -> 114[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 6879[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat (Succ wz2030) (Succ wz2040) && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6879 -> 6933[label="",style="solid", color="black", weight=3]; 23.70/9.27 6880[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat (Succ wz2030) Zero && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6880 -> 6934[label="",style="solid", color="black", weight=3]; 23.70/9.27 6881[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat Zero (Succ wz2040) && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6881 -> 6935[label="",style="solid", color="black", weight=3]; 23.70/9.27 6882[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat Zero Zero && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6882 -> 6936[label="",style="solid", color="black", weight=3]; 23.70/9.27 101[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];101 -> 120[label="",style="solid", color="black", weight=3]; 23.70/9.27 102[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];102 -> 121[label="",style="solid", color="black", weight=3]; 23.70/9.27 4282[label="Maybe.listToMaybe ((++) [] foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos wz117 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4282 -> 4301[label="",style="solid", color="black", weight=3]; 23.70/9.27 104[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos wz310) wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos wz310 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9529[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];104 -> 9529[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9529 -> 124[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9530[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];104 -> 9530[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9530 -> 125[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 105[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg wz310) wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg wz310 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9531[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];105 -> 9531[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9531 -> 126[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9532[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];105 -> 9532[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9532 -> 127[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 5323[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz171 (numericEnumFrom $! Pos wz172 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9533[label="wz171/wz1710 : wz1711",fontsize=10,color="white",style="solid",shape="box"];5323 -> 9533[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9533 -> 5522[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9534[label="wz171/[]",fontsize=10,color="white",style="solid",shape="box"];5323 -> 9534[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9534 -> 5523[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 8632[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat (Succ wz2730) (Succ wz2740) && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8632 -> 8691[label="",style="solid", color="black", weight=3]; 23.70/9.27 8633[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat (Succ wz2730) Zero && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8633 -> 8692[label="",style="solid", color="black", weight=3]; 23.70/9.27 8634[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat Zero (Succ wz2740) && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8634 -> 8693[label="",style="solid", color="black", weight=3]; 23.70/9.27 8635[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat Zero Zero && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8635 -> 8694[label="",style="solid", color="black", weight=3]; 23.70/9.27 112[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9535[label="wz41/wz410 : wz411",fontsize=10,color="white",style="solid",shape="box"];112 -> 9535[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9535 -> 135[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9536[label="wz41/[]",fontsize=10,color="white",style="solid",shape="box"];112 -> 9536[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9536 -> 136[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 113[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos wz310) wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos wz310 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9537[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];113 -> 9537[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9537 -> 137[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9538[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];113 -> 9538[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9538 -> 138[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 114[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg wz310) wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg wz310 ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9539[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];114 -> 9539[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9539 -> 139[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9540[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];114 -> 9540[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9540 -> 140[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 6933 -> 6754[label="",style="dashed", color="red", weight=0]; 23.70/9.27 6933[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat wz2030 wz2040 && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];6933 -> 7050[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6933 -> 7051[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6934 -> 4527[label="",style="dashed", color="red", weight=0]; 23.70/9.27 6934[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (False && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];6934 -> 7052[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6934 -> 7053[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6934 -> 7054[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6934 -> 7055[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6934 -> 7056[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6935 -> 4527[label="",style="dashed", color="red", weight=0]; 23.70/9.27 6935[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (False && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];6935 -> 7057[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6935 -> 7058[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6935 -> 7059[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6935 -> 7060[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6935 -> 7061[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 6936[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (True && wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6936 -> 7062[label="",style="solid", color="black", weight=3]; 23.70/9.27 120 -> 4304[label="",style="dashed", color="red", weight=0]; 23.70/9.27 120[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="magenta"];120 -> 4305[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 120 -> 4306[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 120 -> 4307[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 120 -> 4308[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 121 -> 16[label="",style="dashed", color="red", weight=0]; 23.70/9.27 121[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) []))",fontsize=16,color="magenta"];121 -> 147[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 4301[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos wz117 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9541[label="wz4111/wz41110 : wz41111",fontsize=10,color="white",style="solid",shape="box"];4301 -> 9541[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9541 -> 4311[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9542[label="wz4111/[]",fontsize=10,color="white",style="solid",shape="box"];4301 -> 9542[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9542 -> 4312[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 124[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9543[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];124 -> 9543[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9543 -> 150[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9544[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];124 -> 9544[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9544 -> 151[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 125[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9545[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];125 -> 9545[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9545 -> 152[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9546[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];125 -> 9546[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9546 -> 153[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 126[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9547[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];126 -> 9547[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9547 -> 154[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9548[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];126 -> 9548[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9548 -> 155[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 127[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) wz401) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9549[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];127 -> 9549[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9549 -> 156[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9550[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];127 -> 9550[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9550 -> 157[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 5522[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (numericEnumFrom $! Pos wz172 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];5522 -> 5584[label="",style="solid", color="black", weight=3]; 23.70/9.27 5523[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos wz172 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];5523 -> 5585[label="",style="solid", color="black", weight=3]; 23.70/9.27 8691 -> 8533[label="",style="dashed", color="red", weight=0]; 23.70/9.27 8691[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat wz2730 wz2740 && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8691 -> 8752[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8691 -> 8753[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8692 -> 4871[label="",style="dashed", color="red", weight=0]; 23.70/9.27 8692[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (False && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8692 -> 8754[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8692 -> 8755[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8692 -> 8756[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8692 -> 8757[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8692 -> 8758[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8692 -> 8759[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8693 -> 4871[label="",style="dashed", color="red", weight=0]; 23.70/9.27 8693[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (False && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8693 -> 8760[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8693 -> 8761[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8693 -> 8762[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8693 -> 8763[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8693 -> 8764[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8693 -> 8765[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8694[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (True && wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8694 -> 8766[label="",style="solid", color="black", weight=3]; 23.70/9.27 135[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];135 -> 165[label="",style="solid", color="black", weight=3]; 23.70/9.27 136[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];136 -> 166[label="",style="solid", color="black", weight=3]; 23.70/9.27 137[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9551[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];137 -> 9551[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9551 -> 167[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9552[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];137 -> 9552[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9552 -> 168[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 138[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9553[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];138 -> 9553[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9553 -> 169[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9554[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];138 -> 9554[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9554 -> 170[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 139[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9555[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];139 -> 9555[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9555 -> 171[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9556[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];139 -> 9556[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9556 -> 172[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 140[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) wz401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9557[label="wz401/Pos wz4010",fontsize=10,color="white",style="solid",shape="box"];140 -> 9557[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9557 -> 173[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9558[label="wz401/Neg wz4010",fontsize=10,color="white",style="solid",shape="box"];140 -> 9558[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9558 -> 174[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7050[label="wz2040",fontsize=16,color="green",shape="box"];7051[label="wz2030",fontsize=16,color="green",shape="box"];7052[label="wz206",fontsize=16,color="green",shape="box"];7053[label="wz202",fontsize=16,color="green",shape="box"];7054[label="wz205",fontsize=16,color="green",shape="box"];7055[label="wz207",fontsize=16,color="green",shape="box"];7056[label="wz208",fontsize=16,color="green",shape="box"];4527[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (False && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];4527 -> 4537[label="",style="solid", color="black", weight=3]; 23.70/9.27 7057[label="wz206",fontsize=16,color="green",shape="box"];7058[label="wz202",fontsize=16,color="green",shape="box"];7059[label="wz205",fontsize=16,color="green",shape="box"];7060[label="wz207",fontsize=16,color="green",shape="box"];7061[label="wz208",fontsize=16,color="green",shape="box"];7062[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (wz205 == wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7062 -> 7169[label="",style="solid", color="black", weight=3]; 23.70/9.27 4305[label="wz410",fontsize=16,color="green",shape="box"];4306[label="Zero",fontsize=16,color="green",shape="box"];4307[label="wz411",fontsize=16,color="green",shape="box"];4308[label="Zero",fontsize=16,color="green",shape="box"];4304[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (Pos wz120 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz121 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="triangle"];4304 -> 4313[label="",style="solid", color="black", weight=3]; 23.70/9.27 147[label="Pos (Succ wz3000) :% wz31",fontsize=16,color="green",shape="box"];4311[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (numericEnumFrom $! Pos wz117 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4311 -> 4326[label="",style="solid", color="black", weight=3]; 23.70/9.27 4312[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos wz117 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4312 -> 4327[label="",style="solid", color="black", weight=3]; 23.70/9.27 150[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) (Pos wz4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9559[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];150 -> 9559[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9559 -> 184[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9560[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];150 -> 9560[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9560 -> 185[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 151[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) (Neg wz4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];151 -> 186[label="",style="solid", color="black", weight=3]; 23.70/9.27 152[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos wz4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9561[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];152 -> 9561[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9561 -> 187[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9562[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];152 -> 9562[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9562 -> 188[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 153[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg wz4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9563[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];153 -> 9563[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9563 -> 189[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9564[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];153 -> 9564[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9564 -> 190[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 154[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) (Pos wz4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];154 -> 191[label="",style="solid", color="black", weight=3]; 23.70/9.27 155[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) (Neg wz4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9565[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];155 -> 9565[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9565 -> 192[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9566[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];155 -> 9566[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9566 -> 193[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 156[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos wz4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9567[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];156 -> 9567[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9567 -> 194[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9568[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];156 -> 9568[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9568 -> 195[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 157[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg wz4010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9569[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];157 -> 9569[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9569 -> 196[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9570[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];157 -> 9570[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9570 -> 197[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 5584[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (Pos wz172 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz172 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];5584 -> 5653[label="",style="solid", color="black", weight=3]; 23.70/9.27 5585 -> 16[label="",style="dashed", color="red", weight=0]; 23.70/9.27 5585[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) []))",fontsize=16,color="magenta"];5585 -> 5654[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 8752[label="wz2730",fontsize=16,color="green",shape="box"];8753[label="wz2740",fontsize=16,color="green",shape="box"];8754[label="wz272",fontsize=16,color="green",shape="box"];8755[label="wz272",fontsize=16,color="green",shape="box"];8756[label="wz278",fontsize=16,color="green",shape="box"];8757[label="wz275",fontsize=16,color="green",shape="box"];8758[label="wz277",fontsize=16,color="green",shape="box"];8759[label="wz276",fontsize=16,color="green",shape="box"];8760[label="wz272",fontsize=16,color="green",shape="box"];8761[label="wz272",fontsize=16,color="green",shape="box"];8762[label="wz278",fontsize=16,color="green",shape="box"];8763[label="wz275",fontsize=16,color="green",shape="box"];8764[label="wz277",fontsize=16,color="green",shape="box"];8765[label="wz276",fontsize=16,color="green",shape="box"];8766[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (wz275 == wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8766 -> 8779[label="",style="solid", color="black", weight=3]; 23.70/9.27 165[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (Pos Zero + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];165 -> 205[label="",style="solid", color="black", weight=3]; 23.70/9.27 166 -> 16[label="",style="dashed", color="red", weight=0]; 23.70/9.27 166[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) []))",fontsize=16,color="magenta"];166 -> 206[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 167[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) (Pos wz4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9571[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];167 -> 9571[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9571 -> 207[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9572[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];167 -> 9572[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9572 -> 208[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 168[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) (Neg wz4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];168 -> 209[label="",style="solid", color="black", weight=3]; 23.70/9.27 169[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos wz4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9573[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];169 -> 9573[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9573 -> 210[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9574[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];169 -> 9574[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9574 -> 211[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 170[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg wz4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9575[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];170 -> 9575[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9575 -> 212[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9576[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];170 -> 9576[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9576 -> 213[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 171[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) (Pos wz4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];171 -> 214[label="",style="solid", color="black", weight=3]; 23.70/9.27 172[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) (Neg wz4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9577[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];172 -> 9577[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9577 -> 215[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9578[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];172 -> 9578[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9578 -> 216[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 173[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos wz4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9579[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];173 -> 9579[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9579 -> 217[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9580[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];173 -> 9580[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9580 -> 218[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 174[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg wz4010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9581[label="wz4010/Succ wz40100",fontsize=10,color="white",style="solid",shape="box"];174 -> 9581[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9581 -> 219[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9582[label="wz4010/Zero",fontsize=10,color="white",style="solid",shape="box"];174 -> 9582[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9582 -> 220[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4537[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];4537 -> 4601[label="",style="solid", color="black", weight=3]; 23.70/9.27 7169[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt wz205 wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% wz205 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9583[label="wz205/Pos wz2050",fontsize=10,color="white",style="solid",shape="box"];7169 -> 9583[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9583 -> 7220[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9584[label="wz205/Neg wz2050",fontsize=10,color="white",style="solid",shape="box"];7169 -> 9584[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9584 -> 7221[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4313[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (Pos wz120 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz121 + fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];4313 -> 4328[label="",style="solid", color="black", weight=3]; 23.70/9.27 4326[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (Pos wz117 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz117 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];4326 -> 4337[label="",style="solid", color="black", weight=3]; 23.70/9.27 4327 -> 16[label="",style="dashed", color="red", weight=0]; 23.70/9.27 4327[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) []))",fontsize=16,color="magenta"];4327 -> 4338[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 184[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) (Pos (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];184 -> 232[label="",style="solid", color="black", weight=3]; 23.70/9.27 185[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];185 -> 233[label="",style="solid", color="black", weight=3]; 23.70/9.27 186 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 186[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];186 -> 4232[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 186 -> 4233[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 186 -> 4234[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 186 -> 4235[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 187[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];187 -> 235[label="",style="solid", color="black", weight=3]; 23.70/9.27 188[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];188 -> 236[label="",style="solid", color="black", weight=3]; 23.70/9.27 189[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];189 -> 237[label="",style="solid", color="black", weight=3]; 23.70/9.27 190[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];190 -> 238[label="",style="solid", color="black", weight=3]; 23.70/9.27 191 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 191[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];191 -> 4236[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 191 -> 4237[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 191 -> 4238[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 191 -> 4239[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 192[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) (Neg (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];192 -> 240[label="",style="solid", color="black", weight=3]; 23.70/9.27 193[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];193 -> 241[label="",style="solid", color="black", weight=3]; 23.70/9.27 194[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];194 -> 242[label="",style="solid", color="black", weight=3]; 23.70/9.27 195[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];195 -> 243[label="",style="solid", color="black", weight=3]; 23.70/9.27 196[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];196 -> 244[label="",style="solid", color="black", weight=3]; 23.70/9.27 197[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];197 -> 245[label="",style="solid", color="black", weight=3]; 23.70/9.27 5653[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (enforceWHNF (WHNF (Pos wz172 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz172 + fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];5653 -> 5716[label="",style="solid", color="black", weight=3]; 23.70/9.27 5654[label="Neg (Succ wz170) :% wz168",fontsize=16,color="green",shape="box"];8779[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt wz275 wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% wz275 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9585[label="wz275/Pos wz2750",fontsize=10,color="white",style="solid",shape="box"];8779 -> 9585[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9585 -> 8798[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9586[label="wz275/Neg wz2750",fontsize=10,color="white",style="solid",shape="box"];8779 -> 9586[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9586 -> 8799[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 205[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (Pos Zero + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos Zero + fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];205 -> 256[label="",style="solid", color="black", weight=3]; 23.70/9.27 206[label="Neg Zero :% wz31",fontsize=16,color="green",shape="box"];207[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) (Pos (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];207 -> 257[label="",style="solid", color="black", weight=3]; 23.70/9.27 208[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos (Succ wz3100)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];208 -> 258[label="",style="solid", color="black", weight=3]; 23.70/9.27 209 -> 81[label="",style="dashed", color="red", weight=0]; 23.70/9.27 209[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];209 -> 259[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 210[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];210 -> 260[label="",style="solid", color="black", weight=3]; 23.70/9.27 211[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];211 -> 261[label="",style="solid", color="black", weight=3]; 23.70/9.27 212[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];212 -> 262[label="",style="solid", color="black", weight=3]; 23.70/9.27 213[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];213 -> 263[label="",style="solid", color="black", weight=3]; 23.70/9.27 214 -> 81[label="",style="dashed", color="red", weight=0]; 23.70/9.27 214[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];214 -> 264[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 215[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) (Neg (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];215 -> 265[label="",style="solid", color="black", weight=3]; 23.70/9.27 216[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg (Succ wz3100)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];216 -> 266[label="",style="solid", color="black", weight=3]; 23.70/9.27 217[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];217 -> 267[label="",style="solid", color="black", weight=3]; 23.70/9.27 218[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];218 -> 268[label="",style="solid", color="black", weight=3]; 23.70/9.27 219[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg (Succ wz40100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];219 -> 269[label="",style="solid", color="black", weight=3]; 23.70/9.27 220[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];220 -> 270[label="",style="solid", color="black", weight=3]; 23.70/9.27 4601[label="Maybe.listToMaybe ((++) [] foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4601 -> 4617[label="",style="solid", color="black", weight=3]; 23.70/9.27 7220[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos wz2050) wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos wz2050 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9587[label="wz2050/Succ wz20500",fontsize=10,color="white",style="solid",shape="box"];7220 -> 9587[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9587 -> 7268[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9588[label="wz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];7220 -> 9588[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9588 -> 7269[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7221[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg wz2050) wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg wz2050 ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9589[label="wz2050/Succ wz20500",fontsize=10,color="white",style="solid",shape="box"];7221 -> 9589[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9589 -> 7270[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9590[label="wz2050/Zero",fontsize=10,color="white",style="solid",shape="box"];7221 -> 9590[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9590 -> 7271[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4328[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (primPlusInt (Pos wz120) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz121) (fromInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];4328 -> 4339[label="",style="solid", color="black", weight=3]; 23.70/9.27 4337[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (Pos wz117 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz117 + fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];4337 -> 4352[label="",style="solid", color="black", weight=3]; 23.70/9.27 4338[label="Pos Zero :% wz31",fontsize=16,color="green",shape="box"];232 -> 7464[label="",style="dashed", color="red", weight=0]; 23.70/9.27 232[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqNat wz3100 wz40100) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];232 -> 7465[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 232 -> 7466[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 232 -> 7467[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 232 -> 7468[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 232 -> 7469[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 233 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 233[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];233 -> 4240[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 233 -> 4241[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 233 -> 4242[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 233 -> 4243[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 4232[label="Zero",fontsize=16,color="green",shape="box"];4233[label="wz41",fontsize=16,color="green",shape="box"];4234[label="Pos (Succ wz3100)",fontsize=16,color="green",shape="box"];4235[label="Zero",fontsize=16,color="green",shape="box"];235 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 235[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];235 -> 4244[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 235 -> 4245[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 235 -> 4246[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 235 -> 4247[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 236[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];236 -> 290[label="",style="solid", color="black", weight=3]; 23.70/9.27 237 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 237[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];237 -> 4248[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 237 -> 4249[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 237 -> 4250[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 237 -> 4251[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 238 -> 236[label="",style="dashed", color="red", weight=0]; 23.70/9.27 238[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4236[label="Zero",fontsize=16,color="green",shape="box"];4237[label="wz41",fontsize=16,color="green",shape="box"];4238[label="Neg (Succ wz3100)",fontsize=16,color="green",shape="box"];4239[label="Zero",fontsize=16,color="green",shape="box"];240 -> 7588[label="",style="dashed", color="red", weight=0]; 23.70/9.27 240[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqNat wz3100 wz40100) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];240 -> 7589[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 240 -> 7590[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 240 -> 7591[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 240 -> 7592[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 240 -> 7593[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 241 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 241[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];241 -> 4252[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 241 -> 4253[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 241 -> 4254[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 241 -> 4255[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 242 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 242[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];242 -> 4256[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 242 -> 4257[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 242 -> 4258[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 242 -> 4259[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 243[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];243 -> 296[label="",style="solid", color="black", weight=3]; 23.70/9.27 244 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.27 244[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];244 -> 4260[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 244 -> 4261[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 244 -> 4262[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 244 -> 4263[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 245 -> 243[label="",style="dashed", color="red", weight=0]; 23.70/9.27 245[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5716[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (enforceWHNF (WHNF (primPlusInt (Pos wz172) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz172) (fromInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];5716 -> 5809[label="",style="solid", color="black", weight=3]; 23.70/9.27 8798[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos wz2750) wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos wz2750 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9591[label="wz2750/Succ wz27500",fontsize=10,color="white",style="solid",shape="box"];8798 -> 9591[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9591 -> 8831[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9592[label="wz2750/Zero",fontsize=10,color="white",style="solid",shape="box"];8798 -> 9592[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9592 -> 8832[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 8799[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg wz2750) wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg wz2750 ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9593[label="wz2750/Succ wz27500",fontsize=10,color="white",style="solid",shape="box"];8799 -> 9593[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9593 -> 8833[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9594[label="wz2750/Zero",fontsize=10,color="white",style="solid",shape="box"];8799 -> 9594[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9594 -> 8834[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 256[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos Zero) (fromInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];256 -> 312[label="",style="solid", color="black", weight=3]; 23.70/9.27 257 -> 6971[label="",style="dashed", color="red", weight=0]; 23.70/9.27 257[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqNat wz3100 wz40100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];257 -> 6972[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 257 -> 6973[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 257 -> 6974[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 257 -> 6975[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 257 -> 6976[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 257 -> 6977[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 258 -> 81[label="",style="dashed", color="red", weight=0]; 23.70/9.27 258[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];258 -> 315[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 259[label="Pos (Succ wz3100)",fontsize=16,color="green",shape="box"];260 -> 81[label="",style="dashed", color="red", weight=0]; 23.70/9.27 260[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];260 -> 316[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 261[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];261 -> 317[label="",style="solid", color="black", weight=3]; 23.70/9.27 262 -> 81[label="",style="dashed", color="red", weight=0]; 23.70/9.27 262[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];262 -> 318[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 263 -> 261[label="",style="dashed", color="red", weight=0]; 23.70/9.27 263[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];264[label="Neg (Succ wz3100)",fontsize=16,color="green",shape="box"];265 -> 7090[label="",style="dashed", color="red", weight=0]; 23.70/9.27 265[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) (primEqNat wz3100 wz40100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];265 -> 7091[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 265 -> 7092[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 265 -> 7093[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 265 -> 7094[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 265 -> 7095[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 265 -> 7096[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 266 -> 81[label="",style="dashed", color="red", weight=0]; 23.70/9.27 266[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];266 -> 321[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 267 -> 81[label="",style="dashed", color="red", weight=0]; 23.70/9.27 267[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];267 -> 322[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 268[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];268 -> 323[label="",style="solid", color="black", weight=3]; 23.70/9.27 269 -> 81[label="",style="dashed", color="red", weight=0]; 23.70/9.27 269[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];269 -> 324[label="",style="dashed", color="magenta", weight=3]; 23.70/9.27 270 -> 268[label="",style="dashed", color="red", weight=0]; 23.70/9.27 270[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos Zero) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4617[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9595[label="wz41111/wz411110 : wz411111",fontsize=10,color="white",style="solid",shape="box"];4617 -> 9595[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9595 -> 4633[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9596[label="wz41111/[]",fontsize=10,color="white",style="solid",shape="box"];4617 -> 9596[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9596 -> 4634[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7268[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos (Succ wz20500)) wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9597[label="wz206/Pos wz2060",fontsize=10,color="white",style="solid",shape="box"];7268 -> 9597[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9597 -> 7304[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9598[label="wz206/Neg wz2060",fontsize=10,color="white",style="solid",shape="box"];7268 -> 9598[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9598 -> 7305[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7269[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos Zero) wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9599[label="wz206/Pos wz2060",fontsize=10,color="white",style="solid",shape="box"];7269 -> 9599[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9599 -> 7306[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9600[label="wz206/Neg wz2060",fontsize=10,color="white",style="solid",shape="box"];7269 -> 9600[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9600 -> 7307[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7270[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg (Succ wz20500)) wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9601[label="wz206/Pos wz2060",fontsize=10,color="white",style="solid",shape="box"];7270 -> 9601[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9601 -> 7308[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9602[label="wz206/Neg wz2060",fontsize=10,color="white",style="solid",shape="box"];7270 -> 9602[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9602 -> 7309[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7271[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg Zero) wz206) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9603[label="wz206/Pos wz2060",fontsize=10,color="white",style="solid",shape="box"];7271 -> 9603[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9603 -> 7310[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9604[label="wz206/Neg wz2060",fontsize=10,color="white",style="solid",shape="box"];7271 -> 9604[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9604 -> 7311[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4339[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (primPlusInt (Pos wz120) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz121) (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];4339 -> 4353[label="",style="solid", color="black", weight=3]; 23.70/9.27 4352[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (primPlusInt (Pos wz117) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz117) (fromInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];4352 -> 4363[label="",style="solid", color="black", weight=3]; 23.70/9.27 7465[label="wz3100",fontsize=16,color="green",shape="box"];7466[label="Zero",fontsize=16,color="green",shape="box"];7467[label="wz3100",fontsize=16,color="green",shape="box"];7468[label="wz40100",fontsize=16,color="green",shape="box"];7469[label="wz41",fontsize=16,color="green",shape="box"];7464[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) (primEqNat wz231 wz232) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9605[label="wz231/Succ wz2310",fontsize=10,color="white",style="solid",shape="box"];7464 -> 9605[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9605 -> 7525[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9606[label="wz231/Zero",fontsize=10,color="white",style="solid",shape="box"];7464 -> 9606[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9606 -> 7526[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4240[label="Zero",fontsize=16,color="green",shape="box"];4241[label="wz41",fontsize=16,color="green",shape="box"];4242[label="Pos (Succ wz3100)",fontsize=16,color="green",shape="box"];4243[label="Zero",fontsize=16,color="green",shape="box"];4244[label="Zero",fontsize=16,color="green",shape="box"];4245[label="wz41",fontsize=16,color="green",shape="box"];4246[label="Pos Zero",fontsize=16,color="green",shape="box"];4247[label="Zero",fontsize=16,color="green",shape="box"];290[label="Maybe.listToMaybe ((++) (Pos Zero : []) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];290 -> 351[label="",style="solid", color="black", weight=3]; 23.70/9.27 4248[label="Zero",fontsize=16,color="green",shape="box"];4249[label="wz41",fontsize=16,color="green",shape="box"];4250[label="Pos Zero",fontsize=16,color="green",shape="box"];4251[label="Zero",fontsize=16,color="green",shape="box"];7589[label="Zero",fontsize=16,color="green",shape="box"];7590[label="wz3100",fontsize=16,color="green",shape="box"];7591[label="wz3100",fontsize=16,color="green",shape="box"];7592[label="wz41",fontsize=16,color="green",shape="box"];7593[label="wz40100",fontsize=16,color="green",shape="box"];7588[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) (primEqNat wz237 wz238) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9607[label="wz237/Succ wz2370",fontsize=10,color="white",style="solid",shape="box"];7588 -> 9607[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9607 -> 7649[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9608[label="wz237/Zero",fontsize=10,color="white",style="solid",shape="box"];7588 -> 9608[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9608 -> 7650[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4252[label="Zero",fontsize=16,color="green",shape="box"];4253[label="wz41",fontsize=16,color="green",shape="box"];4254[label="Neg (Succ wz3100)",fontsize=16,color="green",shape="box"];4255[label="Zero",fontsize=16,color="green",shape="box"];4256[label="Zero",fontsize=16,color="green",shape="box"];4257[label="wz41",fontsize=16,color="green",shape="box"];4258[label="Neg Zero",fontsize=16,color="green",shape="box"];4259[label="Zero",fontsize=16,color="green",shape="box"];296[label="Maybe.listToMaybe ((++) (Pos Zero : []) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];296 -> 356[label="",style="solid", color="black", weight=3]; 23.70/9.27 4260[label="Zero",fontsize=16,color="green",shape="box"];4261[label="wz41",fontsize=16,color="green",shape="box"];4262[label="Neg Zero",fontsize=16,color="green",shape="box"];4263[label="Zero",fontsize=16,color="green",shape="box"];5809[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (enforceWHNF (WHNF (primPlusInt (Pos wz172) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz172) (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];5809 -> 5896[label="",style="solid", color="black", weight=3]; 23.70/9.27 8831[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos (Succ wz27500)) wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9609[label="wz276/Pos wz2760",fontsize=10,color="white",style="solid",shape="box"];8831 -> 9609[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9609 -> 8847[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9610[label="wz276/Neg wz2760",fontsize=10,color="white",style="solid",shape="box"];8831 -> 9610[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9610 -> 8848[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 8832[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos Zero) wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9611[label="wz276/Pos wz2760",fontsize=10,color="white",style="solid",shape="box"];8832 -> 9611[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9611 -> 8849[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9612[label="wz276/Neg wz2760",fontsize=10,color="white",style="solid",shape="box"];8832 -> 9612[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9612 -> 8850[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 8833[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg (Succ wz27500)) wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9613[label="wz276/Pos wz2760",fontsize=10,color="white",style="solid",shape="box"];8833 -> 9613[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9613 -> 8851[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9614[label="wz276/Neg wz2760",fontsize=10,color="white",style="solid",shape="box"];8833 -> 9614[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9614 -> 8852[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 8834[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg Zero) wz276) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9615[label="wz276/Pos wz2760",fontsize=10,color="white",style="solid",shape="box"];8834 -> 9615[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9615 -> 8853[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9616[label="wz276/Neg wz2760",fontsize=10,color="white",style="solid",shape="box"];8834 -> 9616[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9616 -> 8854[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 312[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (primPlusInt (Pos Zero) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos Zero) (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];312 -> 378[label="",style="solid", color="black", weight=3]; 23.70/9.27 6972[label="Zero",fontsize=16,color="green",shape="box"];6973[label="wz40100",fontsize=16,color="green",shape="box"];6974[label="wz41",fontsize=16,color="green",shape="box"];6975[label="wz3100",fontsize=16,color="green",shape="box"];6976[label="Zero",fontsize=16,color="green",shape="box"];6977[label="wz3100",fontsize=16,color="green",shape="box"];6971[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) (primEqNat wz211 wz212) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9617[label="wz211/Succ wz2110",fontsize=10,color="white",style="solid",shape="box"];6971 -> 9617[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9617 -> 7063[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9618[label="wz211/Zero",fontsize=10,color="white",style="solid",shape="box"];6971 -> 9618[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9618 -> 7064[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 315[label="Pos (Succ wz3100)",fontsize=16,color="green",shape="box"];316[label="Pos Zero",fontsize=16,color="green",shape="box"];317[label="Maybe.listToMaybe ((++) (Pos Zero : []) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];317 -> 383[label="",style="solid", color="black", weight=3]; 23.70/9.27 318[label="Pos Zero",fontsize=16,color="green",shape="box"];7091[label="wz3100",fontsize=16,color="green",shape="box"];7092[label="wz40100",fontsize=16,color="green",shape="box"];7093[label="wz3100",fontsize=16,color="green",shape="box"];7094[label="Zero",fontsize=16,color="green",shape="box"];7095[label="wz41",fontsize=16,color="green",shape="box"];7096[label="Zero",fontsize=16,color="green",shape="box"];7090[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) (primEqNat wz218 wz219) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9619[label="wz218/Succ wz2180",fontsize=10,color="white",style="solid",shape="box"];7090 -> 9619[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9619 -> 7170[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9620[label="wz218/Zero",fontsize=10,color="white",style="solid",shape="box"];7090 -> 9620[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9620 -> 7171[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 321[label="Neg (Succ wz3100)",fontsize=16,color="green",shape="box"];322[label="Neg Zero",fontsize=16,color="green",shape="box"];323[label="Maybe.listToMaybe ((++) (Pos Zero : []) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];323 -> 388[label="",style="solid", color="black", weight=3]; 23.70/9.27 324[label="Neg Zero",fontsize=16,color="green",shape="box"];4633[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz411110 : wz411111) (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4633 -> 4649[label="",style="solid", color="black", weight=3]; 23.70/9.27 4634[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4634 -> 4650[label="",style="solid", color="black", weight=3]; 23.70/9.27 7304[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos (Succ wz20500)) (Pos wz2060)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9621[label="wz2060/Succ wz20600",fontsize=10,color="white",style="solid",shape="box"];7304 -> 9621[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9621 -> 7360[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9622[label="wz2060/Zero",fontsize=10,color="white",style="solid",shape="box"];7304 -> 9622[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9622 -> 7361[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7305[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos (Succ wz20500)) (Neg wz2060)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7305 -> 7362[label="",style="solid", color="black", weight=3]; 23.70/9.27 7306[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos Zero) (Pos wz2060)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9623[label="wz2060/Succ wz20600",fontsize=10,color="white",style="solid",shape="box"];7306 -> 9623[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9623 -> 7363[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9624[label="wz2060/Zero",fontsize=10,color="white",style="solid",shape="box"];7306 -> 9624[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9624 -> 7364[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7307[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos Zero) (Neg wz2060)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9625[label="wz2060/Succ wz20600",fontsize=10,color="white",style="solid",shape="box"];7307 -> 9625[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9625 -> 7365[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9626[label="wz2060/Zero",fontsize=10,color="white",style="solid",shape="box"];7307 -> 9626[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9626 -> 7366[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7308[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg (Succ wz20500)) (Pos wz2060)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7308 -> 7367[label="",style="solid", color="black", weight=3]; 23.70/9.27 7309[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg (Succ wz20500)) (Neg wz2060)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9627[label="wz2060/Succ wz20600",fontsize=10,color="white",style="solid",shape="box"];7309 -> 9627[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9627 -> 7368[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9628[label="wz2060/Zero",fontsize=10,color="white",style="solid",shape="box"];7309 -> 9628[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9628 -> 7369[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7310[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg Zero) (Pos wz2060)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9629[label="wz2060/Succ wz20600",fontsize=10,color="white",style="solid",shape="box"];7310 -> 9629[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9629 -> 7370[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9630[label="wz2060/Zero",fontsize=10,color="white",style="solid",shape="box"];7310 -> 9630[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9630 -> 7371[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 7311[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg Zero) (Neg wz2060)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9631[label="wz2060/Succ wz20600",fontsize=10,color="white",style="solid",shape="box"];7311 -> 9631[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9631 -> 7372[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 9632[label="wz2060/Zero",fontsize=10,color="white",style="solid",shape="box"];7311 -> 9632[label="",style="solid", color="burlywood", weight=9]; 23.70/9.27 9632 -> 7373[label="",style="solid", color="burlywood", weight=3]; 23.70/9.27 4353 -> 4364[label="",style="dashed", color="red", weight=0]; 23.70/9.27 4353[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (Pos (primPlusNat wz120 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz120 (Succ Zero))))))))",fontsize=16,color="magenta"];4353 -> 4365[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4353 -> 4366[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4363[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (primPlusInt (Pos wz117) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz117) (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];4363 -> 4367[label="",style="solid", color="black", weight=3]; 23.70/9.28 7525[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) (primEqNat (Succ wz2310) wz232) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9633[label="wz232/Succ wz2320",fontsize=10,color="white",style="solid",shape="box"];7525 -> 9633[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9633 -> 7651[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9634[label="wz232/Zero",fontsize=10,color="white",style="solid",shape="box"];7525 -> 9634[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9634 -> 7652[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7526[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) (primEqNat Zero wz232) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9635[label="wz232/Succ wz2320",fontsize=10,color="white",style="solid",shape="box"];7526 -> 9635[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9635 -> 7653[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9636[label="wz232/Zero",fontsize=10,color="white",style="solid",shape="box"];7526 -> 9636[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9636 -> 7654[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 351[label="Maybe.listToMaybe (Pos Zero : [] ++ foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];351 -> 420[label="",style="solid", color="black", weight=3]; 23.70/9.28 7649[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) (primEqNat (Succ wz2370) wz238) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9637[label="wz238/Succ wz2380",fontsize=10,color="white",style="solid",shape="box"];7649 -> 9637[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9637 -> 7703[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9638[label="wz238/Zero",fontsize=10,color="white",style="solid",shape="box"];7649 -> 9638[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9638 -> 7704[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7650[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) (primEqNat Zero wz238) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9639[label="wz238/Succ wz2380",fontsize=10,color="white",style="solid",shape="box"];7650 -> 9639[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9639 -> 7705[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9640[label="wz238/Zero",fontsize=10,color="white",style="solid",shape="box"];7650 -> 9640[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9640 -> 7706[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 356[label="Maybe.listToMaybe (Pos Zero : [] ++ foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];356 -> 425[label="",style="solid", color="black", weight=3]; 23.70/9.28 5896 -> 5970[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5896[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (enforceWHNF (WHNF (Pos (primPlusNat wz172 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz172 (Succ Zero))))))))",fontsize=16,color="magenta"];5896 -> 5971[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5896 -> 5972[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8847[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos (Succ wz27500)) (Pos wz2760)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9641[label="wz2760/Succ wz27600",fontsize=10,color="white",style="solid",shape="box"];8847 -> 9641[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9641 -> 8857[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9642[label="wz2760/Zero",fontsize=10,color="white",style="solid",shape="box"];8847 -> 9642[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9642 -> 8858[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8848[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos (Succ wz27500)) (Neg wz2760)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8848 -> 8859[label="",style="solid", color="black", weight=3]; 23.70/9.28 8849[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos Zero) (Pos wz2760)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9643[label="wz2760/Succ wz27600",fontsize=10,color="white",style="solid",shape="box"];8849 -> 9643[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9643 -> 8860[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9644[label="wz2760/Zero",fontsize=10,color="white",style="solid",shape="box"];8849 -> 9644[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9644 -> 8861[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8850[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos Zero) (Neg wz2760)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9645[label="wz2760/Succ wz27600",fontsize=10,color="white",style="solid",shape="box"];8850 -> 9645[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9645 -> 8862[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9646[label="wz2760/Zero",fontsize=10,color="white",style="solid",shape="box"];8850 -> 9646[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9646 -> 8863[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8851[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg (Succ wz27500)) (Pos wz2760)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8851 -> 8864[label="",style="solid", color="black", weight=3]; 23.70/9.28 8852[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg (Succ wz27500)) (Neg wz2760)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9647[label="wz2760/Succ wz27600",fontsize=10,color="white",style="solid",shape="box"];8852 -> 9647[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9647 -> 8865[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9648[label="wz2760/Zero",fontsize=10,color="white",style="solid",shape="box"];8852 -> 9648[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9648 -> 8866[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8853[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg Zero) (Pos wz2760)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9649[label="wz2760/Succ wz27600",fontsize=10,color="white",style="solid",shape="box"];8853 -> 9649[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9649 -> 8867[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9650[label="wz2760/Zero",fontsize=10,color="white",style="solid",shape="box"];8853 -> 9650[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9650 -> 8868[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8854[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg Zero) (Neg wz2760)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9651[label="wz2760/Succ wz27600",fontsize=10,color="white",style="solid",shape="box"];8854 -> 9651[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9651 -> 8869[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9652[label="wz2760/Zero",fontsize=10,color="white",style="solid",shape="box"];8854 -> 9652[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9652 -> 8870[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 378[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (enforceWHNF (WHNF (Pos (primPlusNat Zero (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero))))))))",fontsize=16,color="black",shape="box"];378 -> 452[label="",style="solid", color="black", weight=3]; 23.70/9.28 7063[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) (primEqNat (Succ wz2110) wz212) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9653[label="wz212/Succ wz2120",fontsize=10,color="white",style="solid",shape="box"];7063 -> 9653[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9653 -> 7172[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9654[label="wz212/Zero",fontsize=10,color="white",style="solid",shape="box"];7063 -> 9654[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9654 -> 7173[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7064[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) (primEqNat Zero wz212) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9655[label="wz212/Succ wz2120",fontsize=10,color="white",style="solid",shape="box"];7064 -> 9655[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9655 -> 7174[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9656[label="wz212/Zero",fontsize=10,color="white",style="solid",shape="box"];7064 -> 9656[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9656 -> 7175[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 383[label="Maybe.listToMaybe (Pos Zero : [] ++ foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];383 -> 457[label="",style="solid", color="black", weight=3]; 23.70/9.28 7170[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) (primEqNat (Succ wz2180) wz219) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9657[label="wz219/Succ wz2190",fontsize=10,color="white",style="solid",shape="box"];7170 -> 9657[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9657 -> 7222[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9658[label="wz219/Zero",fontsize=10,color="white",style="solid",shape="box"];7170 -> 9658[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9658 -> 7223[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7171[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) (primEqNat Zero wz219) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9659[label="wz219/Succ wz2190",fontsize=10,color="white",style="solid",shape="box"];7171 -> 9659[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9659 -> 7224[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9660[label="wz219/Zero",fontsize=10,color="white",style="solid",shape="box"];7171 -> 9660[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9660 -> 7225[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 388[label="Maybe.listToMaybe (Pos Zero : [] ++ foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz41 (numericEnumFrom $! Pos Zero + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];388 -> 462[label="",style="solid", color="black", weight=3]; 23.70/9.28 4649 -> 4304[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4649[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz411110 : wz411111) (Pos wz130 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz130 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="magenta"];4649 -> 4667[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4649 -> 4668[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4649 -> 4669[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4649 -> 4670[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4650 -> 16[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4650[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) []))",fontsize=16,color="magenta"];4650 -> 4671[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7360[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos (Succ wz20500)) (Pos (Succ wz20600))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7360 -> 7425[label="",style="solid", color="black", weight=3]; 23.70/9.28 7361[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos (Succ wz20500)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7361 -> 7426[label="",style="solid", color="black", weight=3]; 23.70/9.28 7362 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7362[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7362 -> 7427[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7362 -> 7428[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7362 -> 7429[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7362 -> 7430[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7363[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos Zero) (Pos (Succ wz20600))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7363 -> 7431[label="",style="solid", color="black", weight=3]; 23.70/9.28 7364[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7364 -> 7432[label="",style="solid", color="black", weight=3]; 23.70/9.28 7365[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos Zero) (Neg (Succ wz20600))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7365 -> 7433[label="",style="solid", color="black", weight=3]; 23.70/9.28 7366[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7366 -> 7434[label="",style="solid", color="black", weight=3]; 23.70/9.28 7367 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7367[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7367 -> 7435[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7367 -> 7436[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7367 -> 7437[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7367 -> 7438[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7368[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg (Succ wz20500)) (Neg (Succ wz20600))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7368 -> 7439[label="",style="solid", color="black", weight=3]; 23.70/9.28 7369[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg (Succ wz20500)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7369 -> 7440[label="",style="solid", color="black", weight=3]; 23.70/9.28 7370[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg Zero) (Pos (Succ wz20600))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7370 -> 7441[label="",style="solid", color="black", weight=3]; 23.70/9.28 7371[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7371 -> 7442[label="",style="solid", color="black", weight=3]; 23.70/9.28 7372[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg Zero) (Neg (Succ wz20600))) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7372 -> 7443[label="",style="solid", color="black", weight=3]; 23.70/9.28 7373[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7373 -> 7444[label="",style="solid", color="black", weight=3]; 23.70/9.28 4365 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4365[label="primPlusNat wz120 (Succ Zero)",fontsize=16,color="magenta"];4365 -> 4368[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4366 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4366[label="primPlusNat wz120 (Succ Zero)",fontsize=16,color="magenta"];4366 -> 4369[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4364[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (Pos wz131)) (numericEnumFrom (Pos wz130))))))",fontsize=16,color="black",shape="triangle"];4364 -> 4370[label="",style="solid", color="black", weight=3]; 23.70/9.28 4367 -> 4376[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4367[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (Pos (primPlusNat wz117 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz117 (Succ Zero))))))))",fontsize=16,color="magenta"];4367 -> 4377[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4367 -> 4378[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7651[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) (primEqNat (Succ wz2310) (Succ wz2320)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7651 -> 7707[label="",style="solid", color="black", weight=3]; 23.70/9.28 7652[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) (primEqNat (Succ wz2310) Zero) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7652 -> 7708[label="",style="solid", color="black", weight=3]; 23.70/9.28 7653[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) (primEqNat Zero (Succ wz2320)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7653 -> 7709[label="",style="solid", color="black", weight=3]; 23.70/9.28 7654[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) (primEqNat Zero Zero) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7654 -> 7710[label="",style="solid", color="black", weight=3]; 23.70/9.28 420[label="Just (Pos Zero)",fontsize=16,color="green",shape="box"];7703[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) (primEqNat (Succ wz2370) (Succ wz2380)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7703 -> 7736[label="",style="solid", color="black", weight=3]; 23.70/9.28 7704[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) (primEqNat (Succ wz2370) Zero) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7704 -> 7737[label="",style="solid", color="black", weight=3]; 23.70/9.28 7705[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) (primEqNat Zero (Succ wz2380)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7705 -> 7738[label="",style="solid", color="black", weight=3]; 23.70/9.28 7706[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) (primEqNat Zero Zero) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7706 -> 7739[label="",style="solid", color="black", weight=3]; 23.70/9.28 425[label="Just (Pos Zero)",fontsize=16,color="green",shape="box"];5971 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5971[label="primPlusNat wz172 (Succ Zero)",fontsize=16,color="magenta"];5971 -> 5973[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5972 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5972[label="primPlusNat wz172 (Succ Zero)",fontsize=16,color="magenta"];5972 -> 5974[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5970[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (enforceWHNF (WHNF (Pos wz188)) (numericEnumFrom (Pos wz187))))))",fontsize=16,color="black",shape="triangle"];5970 -> 5975[label="",style="solid", color="black", weight=3]; 23.70/9.28 8857[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos (Succ wz27500)) (Pos (Succ wz27600))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8857 -> 8872[label="",style="solid", color="black", weight=3]; 23.70/9.28 8858[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos (Succ wz27500)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8858 -> 8873[label="",style="solid", color="black", weight=3]; 23.70/9.28 8859 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8859[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8859 -> 8874[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8859 -> 8875[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8859 -> 8876[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8859 -> 8877[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8859 -> 8878[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8860[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos Zero) (Pos (Succ wz27600))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8860 -> 8879[label="",style="solid", color="black", weight=3]; 23.70/9.28 8861[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8861 -> 8880[label="",style="solid", color="black", weight=3]; 23.70/9.28 8862[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos Zero) (Neg (Succ wz27600))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8862 -> 8881[label="",style="solid", color="black", weight=3]; 23.70/9.28 8863[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8863 -> 8882[label="",style="solid", color="black", weight=3]; 23.70/9.28 8864 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8864[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8864 -> 8883[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8864 -> 8884[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8864 -> 8885[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8864 -> 8886[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8864 -> 8887[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8865[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg (Succ wz27500)) (Neg (Succ wz27600))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8865 -> 8888[label="",style="solid", color="black", weight=3]; 23.70/9.28 8866[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg (Succ wz27500)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8866 -> 8889[label="",style="solid", color="black", weight=3]; 23.70/9.28 8867[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg Zero) (Pos (Succ wz27600))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8867 -> 8890[label="",style="solid", color="black", weight=3]; 23.70/9.28 8868[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8868 -> 8891[label="",style="solid", color="black", weight=3]; 23.70/9.28 8869[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg Zero) (Neg (Succ wz27600))) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8869 -> 8892[label="",style="solid", color="black", weight=3]; 23.70/9.28 8870[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8870 -> 8893[label="",style="solid", color="black", weight=3]; 23.70/9.28 452[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (numericEnumFrom (Pos (primPlusNat Zero (Succ Zero)))))))",fontsize=16,color="black",shape="box"];452 -> 538[label="",style="solid", color="black", weight=3]; 23.70/9.28 7172[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) (primEqNat (Succ wz2110) (Succ wz2120)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7172 -> 7226[label="",style="solid", color="black", weight=3]; 23.70/9.28 7173[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) (primEqNat (Succ wz2110) Zero) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7173 -> 7227[label="",style="solid", color="black", weight=3]; 23.70/9.28 7174[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) (primEqNat Zero (Succ wz2120)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7174 -> 7228[label="",style="solid", color="black", weight=3]; 23.70/9.28 7175[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) (primEqNat Zero Zero) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7175 -> 7229[label="",style="solid", color="black", weight=3]; 23.70/9.28 457[label="Just (Pos Zero)",fontsize=16,color="green",shape="box"];7222[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) (primEqNat (Succ wz2180) (Succ wz2190)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7222 -> 7272[label="",style="solid", color="black", weight=3]; 23.70/9.28 7223[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) (primEqNat (Succ wz2180) Zero) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7223 -> 7273[label="",style="solid", color="black", weight=3]; 23.70/9.28 7224[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) (primEqNat Zero (Succ wz2190)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7224 -> 7274[label="",style="solid", color="black", weight=3]; 23.70/9.28 7225[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) (primEqNat Zero Zero) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7225 -> 7275[label="",style="solid", color="black", weight=3]; 23.70/9.28 462[label="Just (Pos Zero)",fontsize=16,color="green",shape="box"];4667[label="wz411110",fontsize=16,color="green",shape="box"];4668[label="wz130",fontsize=16,color="green",shape="box"];4669[label="wz411111",fontsize=16,color="green",shape="box"];4670[label="wz130",fontsize=16,color="green",shape="box"];4671[label="Pos (Succ wz3000) :% wz31",fontsize=16,color="green",shape="box"];7425 -> 8636[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7425[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat wz20500 wz20600) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7425 -> 8637[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7425 -> 8638[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7425 -> 8639[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7425 -> 8640[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7425 -> 8641[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7425 -> 8642[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7426 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7426[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7426 -> 7529[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7426 -> 7530[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7426 -> 7531[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7426 -> 7532[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7427[label="wz202",fontsize=16,color="green",shape="box"];7428[label="wz207",fontsize=16,color="green",shape="box"];7429[label="Pos (Succ wz20500)",fontsize=16,color="green",shape="box"];7430[label="wz208",fontsize=16,color="green",shape="box"];7431 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7431[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7431 -> 7533[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7431 -> 7534[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7431 -> 7535[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7431 -> 7536[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7432[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) True foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];7432 -> 7537[label="",style="solid", color="black", weight=3]; 23.70/9.28 7433 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7433[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7433 -> 7538[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7433 -> 7539[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7433 -> 7540[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7433 -> 7541[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7434 -> 7432[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7434[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) True foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7435[label="wz202",fontsize=16,color="green",shape="box"];7436[label="wz207",fontsize=16,color="green",shape="box"];7437[label="Neg (Succ wz20500)",fontsize=16,color="green",shape="box"];7438[label="wz208",fontsize=16,color="green",shape="box"];7439 -> 8697[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7439[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) (primEqNat wz20500 wz20600) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7439 -> 8698[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7439 -> 8699[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7439 -> 8700[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7439 -> 8701[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7439 -> 8702[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7439 -> 8703[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7440 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7440[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg (Succ wz20500) ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7440 -> 7544[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7440 -> 7545[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7440 -> 7546[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7440 -> 7547[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7441 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7441[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7441 -> 7548[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7441 -> 7549[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7441 -> 7550[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7441 -> 7551[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7442[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) True foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];7442 -> 7552[label="",style="solid", color="black", weight=3]; 23.70/9.28 7443 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7443[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7443 -> 7553[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7443 -> 7554[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7443 -> 7555[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7443 -> 7556[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7444 -> 7442[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7444[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz202) True foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4368[label="wz120",fontsize=16,color="green",shape="box"];4126[label="primPlusNat wz61 (Succ Zero)",fontsize=16,color="burlywood",shape="triangle"];9661[label="wz61/Succ wz610",fontsize=10,color="white",style="solid",shape="box"];4126 -> 9661[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9661 -> 4204[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9662[label="wz61/Zero",fontsize=10,color="white",style="solid",shape="box"];4126 -> 9662[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9662 -> 4205[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4369[label="wz120",fontsize=16,color="green",shape="box"];4370[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (numericEnumFrom (Pos wz130)))))",fontsize=16,color="black",shape="box"];4370 -> 4379[label="",style="solid", color="black", weight=3]; 23.70/9.28 4377 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4377[label="primPlusNat wz117 (Succ Zero)",fontsize=16,color="magenta"];4377 -> 4380[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4378 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4378[label="primPlusNat wz117 (Succ Zero)",fontsize=16,color="magenta"];4378 -> 4381[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4376[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (Pos wz135)) (numericEnumFrom (Pos wz134))))))",fontsize=16,color="black",shape="triangle"];4376 -> 4382[label="",style="solid", color="black", weight=3]; 23.70/9.28 7707 -> 7464[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7707[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) (primEqNat wz2310 wz2320) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7707 -> 7740[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7707 -> 7741[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7708 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7708[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7708 -> 7742[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7708 -> 7743[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7708 -> 7744[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7708 -> 7745[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7709 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7709[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7709 -> 7746[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7709 -> 7747[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7709 -> 7748[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7709 -> 7749[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7710[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz230) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7710 -> 7750[label="",style="solid", color="black", weight=3]; 23.70/9.28 7736 -> 7588[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7736[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) (primEqNat wz2370 wz2380) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7736 -> 7801[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7736 -> 7802[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7737 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7737[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7737 -> 7803[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7737 -> 7804[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7737 -> 7805[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7737 -> 7806[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7738 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7738[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7738 -> 7807[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7738 -> 7808[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7738 -> 7809[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7738 -> 7810[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7739[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz236) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7739 -> 7811[label="",style="solid", color="black", weight=3]; 23.70/9.28 5973[label="wz172",fontsize=16,color="green",shape="box"];5974[label="wz172",fontsize=16,color="green",shape="box"];5975[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (numericEnumFrom (Pos wz187)))))",fontsize=16,color="black",shape="box"];5975 -> 6070[label="",style="solid", color="black", weight=3]; 23.70/9.28 8872 -> 9321[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8872[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat wz27500 wz27600) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8872 -> 9322[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8872 -> 9323[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8872 -> 9324[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8872 -> 9325[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8872 -> 9326[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8872 -> 9327[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8873 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8873[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8873 -> 8896[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8873 -> 8897[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8873 -> 8898[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8873 -> 8899[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8873 -> 8900[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8874[label="wz272",fontsize=16,color="green",shape="box"];8875[label="wz272",fontsize=16,color="green",shape="box"];8876[label="wz278",fontsize=16,color="green",shape="box"];8877[label="Pos (Succ wz27500)",fontsize=16,color="green",shape="box"];8878[label="wz277",fontsize=16,color="green",shape="box"];8879 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8879[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8879 -> 8901[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8879 -> 8902[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8879 -> 8903[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8879 -> 8904[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8879 -> 8905[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8880[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) True foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];8880 -> 8906[label="",style="solid", color="black", weight=3]; 23.70/9.28 8881 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8881[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8881 -> 8907[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8881 -> 8908[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8881 -> 8909[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8881 -> 8910[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8881 -> 8911[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8882 -> 8880[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8882[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) True foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8883[label="wz272",fontsize=16,color="green",shape="box"];8884[label="wz272",fontsize=16,color="green",shape="box"];8885[label="wz278",fontsize=16,color="green",shape="box"];8886[label="Neg (Succ wz27500)",fontsize=16,color="green",shape="box"];8887[label="wz277",fontsize=16,color="green",shape="box"];8888 -> 9378[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8888[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) (primEqNat wz27500 wz27600) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8888 -> 9379[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8888 -> 9380[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8888 -> 9381[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8888 -> 9382[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8888 -> 9383[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8888 -> 9384[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8889 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8889[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg (Succ wz27500) ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8889 -> 8914[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8889 -> 8915[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8889 -> 8916[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8889 -> 8917[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8889 -> 8918[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8890 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8890[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8890 -> 8919[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8890 -> 8920[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8890 -> 8921[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8890 -> 8922[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8890 -> 8923[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8891[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) True foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];8891 -> 8924[label="",style="solid", color="black", weight=3]; 23.70/9.28 8892 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8892[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8892 -> 8925[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8892 -> 8926[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8892 -> 8927[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8892 -> 8928[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8892 -> 8929[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8893 -> 8891[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8893[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz272) True foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];538 -> 3048[label="",style="dashed", color="red", weight=0]; 23.70/9.28 538[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz410 : wz411) (Pos (primPlusNat Zero (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat Zero (Succ Zero)) + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="magenta"];538 -> 3049[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 538 -> 3050[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 538 -> 3051[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 538 -> 3052[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7226 -> 6971[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7226[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) (primEqNat wz2110 wz2120) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7226 -> 7276[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7226 -> 7277[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7227[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];7227 -> 7278[label="",style="solid", color="black", weight=3]; 23.70/9.28 7228 -> 7227[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7228[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7229[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz210) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7229 -> 7279[label="",style="solid", color="black", weight=3]; 23.70/9.28 7272 -> 7090[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7272[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) (primEqNat wz2180 wz2190) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7272 -> 7312[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7272 -> 7313[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7273[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];7273 -> 7314[label="",style="solid", color="black", weight=3]; 23.70/9.28 7274 -> 7273[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7274[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7275[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz217) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7275 -> 7315[label="",style="solid", color="black", weight=3]; 23.70/9.28 8637[label="wz207",fontsize=16,color="green",shape="box"];8638[label="wz208",fontsize=16,color="green",shape="box"];8639[label="wz20500",fontsize=16,color="green",shape="box"];8640[label="wz20600",fontsize=16,color="green",shape="box"];8641[label="wz202",fontsize=16,color="green",shape="box"];8642[label="wz20500",fontsize=16,color="green",shape="box"];8636[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) (primEqNat wz281 wz282) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9663[label="wz281/Succ wz2810",fontsize=10,color="white",style="solid",shape="box"];8636 -> 9663[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9663 -> 8695[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9664[label="wz281/Zero",fontsize=10,color="white",style="solid",shape="box"];8636 -> 9664[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9664 -> 8696[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7529[label="wz202",fontsize=16,color="green",shape="box"];7530[label="wz207",fontsize=16,color="green",shape="box"];7531[label="Pos (Succ wz20500)",fontsize=16,color="green",shape="box"];7532[label="wz208",fontsize=16,color="green",shape="box"];7533[label="wz202",fontsize=16,color="green",shape="box"];7534[label="wz207",fontsize=16,color="green",shape="box"];7535[label="Pos Zero",fontsize=16,color="green",shape="box"];7536[label="wz208",fontsize=16,color="green",shape="box"];7537[label="Maybe.listToMaybe ((++) (Pos wz202 : []) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7537 -> 7659[label="",style="solid", color="black", weight=3]; 23.70/9.28 7538[label="wz202",fontsize=16,color="green",shape="box"];7539[label="wz207",fontsize=16,color="green",shape="box"];7540[label="Pos Zero",fontsize=16,color="green",shape="box"];7541[label="wz208",fontsize=16,color="green",shape="box"];8698[label="wz207",fontsize=16,color="green",shape="box"];8699[label="wz20500",fontsize=16,color="green",shape="box"];8700[label="wz202",fontsize=16,color="green",shape="box"];8701[label="wz208",fontsize=16,color="green",shape="box"];8702[label="wz20500",fontsize=16,color="green",shape="box"];8703[label="wz20600",fontsize=16,color="green",shape="box"];8697[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) (primEqNat wz288 wz289) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9665[label="wz288/Succ wz2880",fontsize=10,color="white",style="solid",shape="box"];8697 -> 9665[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9665 -> 8767[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9666[label="wz288/Zero",fontsize=10,color="white",style="solid",shape="box"];8697 -> 9666[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9666 -> 8768[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7544[label="wz202",fontsize=16,color="green",shape="box"];7545[label="wz207",fontsize=16,color="green",shape="box"];7546[label="Neg (Succ wz20500)",fontsize=16,color="green",shape="box"];7547[label="wz208",fontsize=16,color="green",shape="box"];7548[label="wz202",fontsize=16,color="green",shape="box"];7549[label="wz207",fontsize=16,color="green",shape="box"];7550[label="Neg Zero",fontsize=16,color="green",shape="box"];7551[label="wz208",fontsize=16,color="green",shape="box"];7552[label="Maybe.listToMaybe ((++) (Pos wz202 : []) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7552 -> 7664[label="",style="solid", color="black", weight=3]; 23.70/9.28 7553[label="wz202",fontsize=16,color="green",shape="box"];7554[label="wz207",fontsize=16,color="green",shape="box"];7555[label="Neg Zero",fontsize=16,color="green",shape="box"];7556[label="wz208",fontsize=16,color="green",shape="box"];4204[label="primPlusNat (Succ wz610) (Succ Zero)",fontsize=16,color="black",shape="box"];4204 -> 4383[label="",style="solid", color="black", weight=3]; 23.70/9.28 4205[label="primPlusNat Zero (Succ Zero)",fontsize=16,color="black",shape="box"];4205 -> 4384[label="",style="solid", color="black", weight=3]; 23.70/9.28 4379[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (Pos wz130 : (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];4379 -> 4394[label="",style="solid", color="black", weight=3]; 23.70/9.28 4380[label="wz117",fontsize=16,color="green",shape="box"];4381[label="wz117",fontsize=16,color="green",shape="box"];4382[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (numericEnumFrom (Pos wz134)))))",fontsize=16,color="black",shape="box"];4382 -> 4395[label="",style="solid", color="black", weight=3]; 23.70/9.28 7740[label="wz2310",fontsize=16,color="green",shape="box"];7741[label="wz2320",fontsize=16,color="green",shape="box"];7742[label="wz230",fontsize=16,color="green",shape="box"];7743[label="wz234",fontsize=16,color="green",shape="box"];7744[label="Pos (Succ wz233)",fontsize=16,color="green",shape="box"];7745[label="wz230",fontsize=16,color="green",shape="box"];7746[label="wz230",fontsize=16,color="green",shape="box"];7747[label="wz234",fontsize=16,color="green",shape="box"];7748[label="Pos (Succ wz233)",fontsize=16,color="green",shape="box"];7749[label="wz230",fontsize=16,color="green",shape="box"];7750[label="Maybe.listToMaybe ((++) (Pos wz230 : []) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7750 -> 7812[label="",style="solid", color="black", weight=3]; 23.70/9.28 7801[label="wz2370",fontsize=16,color="green",shape="box"];7802[label="wz2380",fontsize=16,color="green",shape="box"];7803[label="wz236",fontsize=16,color="green",shape="box"];7804[label="wz240",fontsize=16,color="green",shape="box"];7805[label="Neg (Succ wz239)",fontsize=16,color="green",shape="box"];7806[label="wz236",fontsize=16,color="green",shape="box"];7807[label="wz236",fontsize=16,color="green",shape="box"];7808[label="wz240",fontsize=16,color="green",shape="box"];7809[label="Neg (Succ wz239)",fontsize=16,color="green",shape="box"];7810[label="wz236",fontsize=16,color="green",shape="box"];7811[label="Maybe.listToMaybe ((++) (Pos wz236 : []) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7811 -> 7827[label="",style="solid", color="black", weight=3]; 23.70/9.28 6070[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 (wz1710 : wz1711) (Pos wz187 : (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];6070 -> 6187[label="",style="solid", color="black", weight=3]; 23.70/9.28 9322[label="wz272",fontsize=16,color="green",shape="box"];9323[label="wz27500",fontsize=16,color="green",shape="box"];9324[label="wz277",fontsize=16,color="green",shape="box"];9325[label="wz278",fontsize=16,color="green",shape="box"];9326[label="wz27600",fontsize=16,color="green",shape="box"];9327[label="wz27500",fontsize=16,color="green",shape="box"];9321[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) (primEqNat wz305 wz306) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9667[label="wz305/Succ wz3050",fontsize=10,color="white",style="solid",shape="box"];9321 -> 9667[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9667 -> 9376[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9668[label="wz305/Zero",fontsize=10,color="white",style="solid",shape="box"];9321 -> 9668[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9668 -> 9377[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8896[label="wz272",fontsize=16,color="green",shape="box"];8897[label="wz272",fontsize=16,color="green",shape="box"];8898[label="wz278",fontsize=16,color="green",shape="box"];8899[label="Pos (Succ wz27500)",fontsize=16,color="green",shape="box"];8900[label="wz277",fontsize=16,color="green",shape="box"];8901[label="wz272",fontsize=16,color="green",shape="box"];8902[label="wz272",fontsize=16,color="green",shape="box"];8903[label="wz278",fontsize=16,color="green",shape="box"];8904[label="Pos Zero",fontsize=16,color="green",shape="box"];8905[label="wz277",fontsize=16,color="green",shape="box"];8906[label="Maybe.listToMaybe ((++) (Pos wz272 : []) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8906 -> 8934[label="",style="solid", color="black", weight=3]; 23.70/9.28 8907[label="wz272",fontsize=16,color="green",shape="box"];8908[label="wz272",fontsize=16,color="green",shape="box"];8909[label="wz278",fontsize=16,color="green",shape="box"];8910[label="Pos Zero",fontsize=16,color="green",shape="box"];8911[label="wz277",fontsize=16,color="green",shape="box"];9379[label="wz27500",fontsize=16,color="green",shape="box"];9380[label="wz27500",fontsize=16,color="green",shape="box"];9381[label="wz277",fontsize=16,color="green",shape="box"];9382[label="wz27600",fontsize=16,color="green",shape="box"];9383[label="wz272",fontsize=16,color="green",shape="box"];9384[label="wz278",fontsize=16,color="green",shape="box"];9378[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) (primEqNat wz312 wz313) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="triangle"];9669[label="wz312/Succ wz3120",fontsize=10,color="white",style="solid",shape="box"];9378 -> 9669[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9669 -> 9433[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9670[label="wz312/Zero",fontsize=10,color="white",style="solid",shape="box"];9378 -> 9670[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9670 -> 9434[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8914[label="wz272",fontsize=16,color="green",shape="box"];8915[label="wz272",fontsize=16,color="green",shape="box"];8916[label="wz278",fontsize=16,color="green",shape="box"];8917[label="Neg (Succ wz27500)",fontsize=16,color="green",shape="box"];8918[label="wz277",fontsize=16,color="green",shape="box"];8919[label="wz272",fontsize=16,color="green",shape="box"];8920[label="wz272",fontsize=16,color="green",shape="box"];8921[label="wz278",fontsize=16,color="green",shape="box"];8922[label="Neg Zero",fontsize=16,color="green",shape="box"];8923[label="wz277",fontsize=16,color="green",shape="box"];8924[label="Maybe.listToMaybe ((++) (Pos wz272 : []) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8924 -> 8939[label="",style="solid", color="black", weight=3]; 23.70/9.28 8925[label="wz272",fontsize=16,color="green",shape="box"];8926[label="wz272",fontsize=16,color="green",shape="box"];8927[label="wz278",fontsize=16,color="green",shape="box"];8928[label="Neg Zero",fontsize=16,color="green",shape="box"];8929[label="wz277",fontsize=16,color="green",shape="box"];3049[label="wz411",fontsize=16,color="green",shape="box"];3050[label="wz410",fontsize=16,color="green",shape="box"];3051[label="Zero",fontsize=16,color="green",shape="box"];3052[label="Zero",fontsize=16,color="green",shape="box"];3048[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz4110 : wz4111) (Pos (primPlusNat wz62 (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="triangle"];3048 -> 3055[label="",style="solid", color="black", weight=3]; 23.70/9.28 7276[label="wz2120",fontsize=16,color="green",shape="box"];7277[label="wz2110",fontsize=16,color="green",shape="box"];7278[label="Maybe.listToMaybe ((++) [] foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7278 -> 7316[label="",style="solid", color="black", weight=3]; 23.70/9.28 7279[label="Maybe.listToMaybe ((++) (Pos wz210 : []) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7279 -> 7317[label="",style="solid", color="black", weight=3]; 23.70/9.28 7312[label="wz2180",fontsize=16,color="green",shape="box"];7313[label="wz2190",fontsize=16,color="green",shape="box"];7314[label="Maybe.listToMaybe ((++) [] foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7314 -> 7374[label="",style="solid", color="black", weight=3]; 23.70/9.28 7315[label="Maybe.listToMaybe ((++) (Pos wz217 : []) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7315 -> 7375[label="",style="solid", color="black", weight=3]; 23.70/9.28 8695[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) (primEqNat (Succ wz2810) wz282) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9671[label="wz282/Succ wz2820",fontsize=10,color="white",style="solid",shape="box"];8695 -> 9671[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9671 -> 8769[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9672[label="wz282/Zero",fontsize=10,color="white",style="solid",shape="box"];8695 -> 9672[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9672 -> 8770[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8696[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) (primEqNat Zero wz282) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9673[label="wz282/Succ wz2820",fontsize=10,color="white",style="solid",shape="box"];8696 -> 9673[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9673 -> 8771[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9674[label="wz282/Zero",fontsize=10,color="white",style="solid",shape="box"];8696 -> 9674[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9674 -> 8772[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7659[label="Maybe.listToMaybe (Pos wz202 : [] ++ foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Pos Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7659 -> 7715[label="",style="solid", color="black", weight=3]; 23.70/9.28 8767[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) (primEqNat (Succ wz2880) wz289) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9675[label="wz289/Succ wz2890",fontsize=10,color="white",style="solid",shape="box"];8767 -> 9675[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9675 -> 8780[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9676[label="wz289/Zero",fontsize=10,color="white",style="solid",shape="box"];8767 -> 9676[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9676 -> 8781[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8768[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) (primEqNat Zero wz289) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9677[label="wz289/Succ wz2890",fontsize=10,color="white",style="solid",shape="box"];8768 -> 9677[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9677 -> 8782[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9678[label="wz289/Zero",fontsize=10,color="white",style="solid",shape="box"];8768 -> 9678[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9678 -> 8783[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7664[label="Maybe.listToMaybe (Pos wz202 : [] ++ foldr (++) [] (map (List.findIndices0 (Pos (Succ wz207) :% Neg Zero ==)) (zipWith zip0 wz208 (numericEnumFrom $! Pos wz202 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7664 -> 7720[label="",style="solid", color="black", weight=3]; 23.70/9.28 4383[label="Succ (Succ (primPlusNat wz610 Zero))",fontsize=16,color="green",shape="box"];4383 -> 4396[label="",style="dashed", color="green", weight=3]; 23.70/9.28 4384[label="Succ Zero",fontsize=16,color="green",shape="box"];4394[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zip0 wz41110 (Pos wz130) : zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4394 -> 4402[label="",style="solid", color="black", weight=3]; 23.70/9.28 4395[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (Pos wz134 : (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];4395 -> 4403[label="",style="solid", color="black", weight=3]; 23.70/9.28 7812[label="Maybe.listToMaybe (Pos wz230 : [] ++ foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz233) ==)) (zipWith zip0 wz234 (numericEnumFrom $! Pos wz230 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7812 -> 7828[label="",style="solid", color="black", weight=3]; 23.70/9.28 7827[label="Maybe.listToMaybe (Pos wz236 : [] ++ foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz239) ==)) (zipWith zip0 wz240 (numericEnumFrom $! Pos wz236 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7827 -> 7842[label="",style="solid", color="black", weight=3]; 23.70/9.28 6187[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zip0 wz1710 (Pos wz187) : zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6187 -> 6266[label="",style="solid", color="black", weight=3]; 23.70/9.28 9376[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) (primEqNat (Succ wz3050) wz306) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9679[label="wz306/Succ wz3060",fontsize=10,color="white",style="solid",shape="box"];9376 -> 9679[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9679 -> 9435[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9680[label="wz306/Zero",fontsize=10,color="white",style="solid",shape="box"];9376 -> 9680[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9680 -> 9436[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9377[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) (primEqNat Zero wz306) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9681[label="wz306/Succ wz3060",fontsize=10,color="white",style="solid",shape="box"];9377 -> 9681[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9681 -> 9437[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9682[label="wz306/Zero",fontsize=10,color="white",style="solid",shape="box"];9377 -> 9682[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9682 -> 9438[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8934[label="Maybe.listToMaybe (Pos wz272 : [] ++ foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Pos Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8934 -> 8944[label="",style="solid", color="black", weight=3]; 23.70/9.28 9433[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) (primEqNat (Succ wz3120) wz313) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9683[label="wz313/Succ wz3130",fontsize=10,color="white",style="solid",shape="box"];9433 -> 9683[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9683 -> 9439[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9684[label="wz313/Zero",fontsize=10,color="white",style="solid",shape="box"];9433 -> 9684[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9684 -> 9440[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9434[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) (primEqNat Zero wz313) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9685[label="wz313/Succ wz3130",fontsize=10,color="white",style="solid",shape="box"];9434 -> 9685[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9685 -> 9441[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9686[label="wz313/Zero",fontsize=10,color="white",style="solid",shape="box"];9434 -> 9686[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9686 -> 9442[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8939[label="Maybe.listToMaybe (Pos wz272 : [] ++ foldr (++) [] (map (List.findIndices0 (Neg (Succ wz277) :% Neg Zero ==)) (zipWith zip0 wz278 (numericEnumFrom $! Pos wz272 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8939 -> 8949[label="",style="solid", color="black", weight=3]; 23.70/9.28 3055[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zip0 wz4110 (Pos (primPlusNat wz62 (Succ Zero))) : zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3055 -> 3085[label="",style="solid", color="black", weight=3]; 23.70/9.28 7316[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9687[label="wz214/wz2140 : wz2141",fontsize=10,color="white",style="solid",shape="box"];7316 -> 9687[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9687 -> 7376[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9688[label="wz214/[]",fontsize=10,color="white",style="solid",shape="box"];7316 -> 9688[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9688 -> 7377[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7317[label="Maybe.listToMaybe (Pos wz210 : [] ++ foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz214 (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7317 -> 7378[label="",style="solid", color="black", weight=3]; 23.70/9.28 7374[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9689[label="wz221/wz2210 : wz2211",fontsize=10,color="white",style="solid",shape="box"];7374 -> 9689[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9689 -> 7445[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9690[label="wz221/[]",fontsize=10,color="white",style="solid",shape="box"];7374 -> 9690[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9690 -> 7446[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7375[label="Maybe.listToMaybe (Pos wz217 : [] ++ foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz221 (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7375 -> 7447[label="",style="solid", color="black", weight=3]; 23.70/9.28 8769[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) (primEqNat (Succ wz2810) (Succ wz2820)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8769 -> 8784[label="",style="solid", color="black", weight=3]; 23.70/9.28 8770[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) (primEqNat (Succ wz2810) Zero) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8770 -> 8785[label="",style="solid", color="black", weight=3]; 23.70/9.28 8771[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) (primEqNat Zero (Succ wz2820)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8771 -> 8786[label="",style="solid", color="black", weight=3]; 23.70/9.28 8772[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) (primEqNat Zero Zero) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8772 -> 8787[label="",style="solid", color="black", weight=3]; 23.70/9.28 7715[label="Just (Pos wz202)",fontsize=16,color="green",shape="box"];8780[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) (primEqNat (Succ wz2880) (Succ wz2890)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8780 -> 8800[label="",style="solid", color="black", weight=3]; 23.70/9.28 8781[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) (primEqNat (Succ wz2880) Zero) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8781 -> 8801[label="",style="solid", color="black", weight=3]; 23.70/9.28 8782[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) (primEqNat Zero (Succ wz2890)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8782 -> 8802[label="",style="solid", color="black", weight=3]; 23.70/9.28 8783[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) (primEqNat Zero Zero) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8783 -> 8803[label="",style="solid", color="black", weight=3]; 23.70/9.28 7720[label="Just (Pos wz202)",fontsize=16,color="green",shape="box"];4396[label="primPlusNat wz610 Zero",fontsize=16,color="burlywood",shape="box"];9691[label="wz610/Succ wz6100",fontsize=10,color="white",style="solid",shape="box"];4396 -> 9691[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9691 -> 4404[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9692[label="wz610/Zero",fontsize=10,color="white",style="solid",shape="box"];4396 -> 9692[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9692 -> 4405[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4402[label="Maybe.listToMaybe (foldr (++) [] (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==) (zip0 wz41110 (Pos wz130)) : map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4402 -> 4413[label="",style="solid", color="black", weight=3]; 23.70/9.28 4403[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zip0 wz41110 (Pos wz134) : zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4403 -> 4414[label="",style="solid", color="black", weight=3]; 23.70/9.28 7828[label="Just (Pos wz230)",fontsize=16,color="green",shape="box"];7842[label="Just (Pos wz236)",fontsize=16,color="green",shape="box"];6266[label="Maybe.listToMaybe (foldr (++) [] (List.findIndices0 (Neg (Succ wz170) :% wz168 ==) (zip0 wz1710 (Pos wz187)) : map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6266 -> 6382[label="",style="solid", color="black", weight=3]; 23.70/9.28 9435[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) (primEqNat (Succ wz3050) (Succ wz3060)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9435 -> 9443[label="",style="solid", color="black", weight=3]; 23.70/9.28 9436[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) (primEqNat (Succ wz3050) Zero) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9436 -> 9444[label="",style="solid", color="black", weight=3]; 23.70/9.28 9437[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) (primEqNat Zero (Succ wz3060)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9437 -> 9445[label="",style="solid", color="black", weight=3]; 23.70/9.28 9438[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) (primEqNat Zero Zero) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9438 -> 9446[label="",style="solid", color="black", weight=3]; 23.70/9.28 8944[label="Just (Pos wz272)",fontsize=16,color="green",shape="box"];9439[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) (primEqNat (Succ wz3120) (Succ wz3130)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9439 -> 9447[label="",style="solid", color="black", weight=3]; 23.70/9.28 9440[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) (primEqNat (Succ wz3120) Zero) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9440 -> 9448[label="",style="solid", color="black", weight=3]; 23.70/9.28 9441[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) (primEqNat Zero (Succ wz3130)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9441 -> 9449[label="",style="solid", color="black", weight=3]; 23.70/9.28 9442[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) (primEqNat Zero Zero) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9442 -> 9450[label="",style="solid", color="black", weight=3]; 23.70/9.28 8949[label="Just (Pos wz272)",fontsize=16,color="green",shape="box"];3085[label="Maybe.listToMaybe (foldr (++) [] (List.findIndices0 (Neg Zero :% wz31 ==) (zip0 wz4110 (Pos (primPlusNat wz62 (Succ Zero)))) : map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3085 -> 3126[label="",style="solid", color="black", weight=3]; 23.70/9.28 7376[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7376 -> 7448[label="",style="solid", color="black", weight=3]; 23.70/9.28 7377[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 [] (numericEnumFrom $! Pos wz215 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7377 -> 7449[label="",style="solid", color="black", weight=3]; 23.70/9.28 7378[label="Just (Pos wz210)",fontsize=16,color="green",shape="box"];7445[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7445 -> 7557[label="",style="solid", color="black", weight=3]; 23.70/9.28 7446[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 [] (numericEnumFrom $! Pos wz222 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7446 -> 7558[label="",style="solid", color="black", weight=3]; 23.70/9.28 7447[label="Just (Pos wz217)",fontsize=16,color="green",shape="box"];8784 -> 8636[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8784[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) (primEqNat wz2810 wz2820) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8784 -> 8804[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8784 -> 8805[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8785 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8785[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8785 -> 8806[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8785 -> 8807[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8785 -> 8808[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8785 -> 8809[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8786 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8786[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8786 -> 8810[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8786 -> 8811[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8786 -> 8812[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8786 -> 8813[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8787[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz280) True foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8787 -> 8814[label="",style="solid", color="black", weight=3]; 23.70/9.28 8800 -> 8697[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8800[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) (primEqNat wz2880 wz2890) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8800 -> 8835[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8800 -> 8836[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8801 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8801[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8801 -> 8837[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8801 -> 8838[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8801 -> 8839[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8801 -> 8840[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8802 -> 4537[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8802[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) False foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8802 -> 8841[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8802 -> 8842[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8802 -> 8843[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8802 -> 8844[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8803[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz287) True foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8803 -> 8845[label="",style="solid", color="black", weight=3]; 23.70/9.28 4404[label="primPlusNat (Succ wz6100) Zero",fontsize=16,color="black",shape="box"];4404 -> 4415[label="",style="solid", color="black", weight=3]; 23.70/9.28 4405[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];4405 -> 4416[label="",style="solid", color="black", weight=3]; 23.70/9.28 4413[label="Maybe.listToMaybe ((++) List.findIndices0 (Pos (Succ wz3000) :% wz31 ==) (zip0 wz41110 (Pos wz130)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4413 -> 4421[label="",style="solid", color="black", weight=3]; 23.70/9.28 4414[label="Maybe.listToMaybe (foldr (++) [] (List.findIndices0 (Pos Zero :% wz31 ==) (zip0 wz41110 (Pos wz134)) : map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4414 -> 4422[label="",style="solid", color="black", weight=3]; 23.70/9.28 6382[label="Maybe.listToMaybe ((++) List.findIndices0 (Neg (Succ wz170) :% wz168 ==) (zip0 wz1710 (Pos wz187)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6382 -> 6508[label="",style="solid", color="black", weight=3]; 23.70/9.28 9443 -> 9321[label="",style="dashed", color="red", weight=0]; 23.70/9.28 9443[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) (primEqNat wz3050 wz3060) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];9443 -> 9451[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9443 -> 9452[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9444 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 9444[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];9444 -> 9453[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9444 -> 9454[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9444 -> 9455[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9444 -> 9456[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9444 -> 9457[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9445 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 9445[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];9445 -> 9458[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9445 -> 9459[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9445 -> 9460[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9445 -> 9461[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9445 -> 9462[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9446[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz304) True foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9446 -> 9463[label="",style="solid", color="black", weight=3]; 23.70/9.28 9447 -> 9378[label="",style="dashed", color="red", weight=0]; 23.70/9.28 9447[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) (primEqNat wz3120 wz3130) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];9447 -> 9464[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9447 -> 9465[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9448 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 9448[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];9448 -> 9466[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9448 -> 9467[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9448 -> 9468[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9448 -> 9469[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9448 -> 9470[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9449 -> 4980[label="",style="dashed", color="red", weight=0]; 23.70/9.28 9449[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) False foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];9449 -> 9471[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9449 -> 9472[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9449 -> 9473[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9449 -> 9474[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9449 -> 9475[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 9450[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz311) True foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9450 -> 9476[label="",style="solid", color="black", weight=3]; 23.70/9.28 3126[label="Maybe.listToMaybe ((++) List.findIndices0 (Neg Zero :% wz31 ==) (zip0 wz4110 (Pos (primPlusNat wz62 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3126 -> 3165[label="",style="solid", color="black", weight=3]; 23.70/9.28 7448[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (Pos wz215 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz215 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];7448 -> 7559[label="",style="solid", color="black", weight=3]; 23.70/9.28 7449 -> 16[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7449[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) []))",fontsize=16,color="magenta"];7449 -> 7560[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7557[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (Pos wz222 + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos wz222 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];7557 -> 7665[label="",style="solid", color="black", weight=3]; 23.70/9.28 7558 -> 16[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7558[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) []))",fontsize=16,color="magenta"];7558 -> 7666[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8804[label="wz2810",fontsize=16,color="green",shape="box"];8805[label="wz2820",fontsize=16,color="green",shape="box"];8806[label="wz280",fontsize=16,color="green",shape="box"];8807[label="wz283",fontsize=16,color="green",shape="box"];8808[label="Pos (Succ wz284)",fontsize=16,color="green",shape="box"];8809[label="wz285",fontsize=16,color="green",shape="box"];8810[label="wz280",fontsize=16,color="green",shape="box"];8811[label="wz283",fontsize=16,color="green",shape="box"];8812[label="Pos (Succ wz284)",fontsize=16,color="green",shape="box"];8813[label="wz285",fontsize=16,color="green",shape="box"];8814[label="Maybe.listToMaybe ((++) (Pos wz280 : []) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8814 -> 8846[label="",style="solid", color="black", weight=3]; 23.70/9.28 8835[label="wz2880",fontsize=16,color="green",shape="box"];8836[label="wz2890",fontsize=16,color="green",shape="box"];8837[label="wz287",fontsize=16,color="green",shape="box"];8838[label="wz290",fontsize=16,color="green",shape="box"];8839[label="Neg (Succ wz291)",fontsize=16,color="green",shape="box"];8840[label="wz292",fontsize=16,color="green",shape="box"];8841[label="wz287",fontsize=16,color="green",shape="box"];8842[label="wz290",fontsize=16,color="green",shape="box"];8843[label="Neg (Succ wz291)",fontsize=16,color="green",shape="box"];8844[label="wz292",fontsize=16,color="green",shape="box"];8845[label="Maybe.listToMaybe ((++) (Pos wz287 : []) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8845 -> 8855[label="",style="solid", color="black", weight=3]; 23.70/9.28 4415[label="Succ wz6100",fontsize=16,color="green",shape="box"];4416[label="Zero",fontsize=16,color="green",shape="box"];4421[label="Maybe.listToMaybe ((++) List.findIndices00 (Pos (Succ wz3000) :% wz31 ==) (zip0 wz41110 (Pos wz130)) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4421 -> 4430[label="",style="solid", color="black", weight=3]; 23.70/9.28 4422[label="Maybe.listToMaybe ((++) List.findIndices0 (Pos Zero :% wz31 ==) (zip0 wz41110 (Pos wz134)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4422 -> 4431[label="",style="solid", color="black", weight=3]; 23.70/9.28 6508[label="Maybe.listToMaybe ((++) List.findIndices00 (Neg (Succ wz170) :% wz168 ==) (zip0 wz1710 (Pos wz187)) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6508 -> 6607[label="",style="solid", color="black", weight=3]; 23.70/9.28 9451[label="wz3050",fontsize=16,color="green",shape="box"];9452[label="wz3060",fontsize=16,color="green",shape="box"];9453[label="wz304",fontsize=16,color="green",shape="box"];9454[label="wz304",fontsize=16,color="green",shape="box"];9455[label="wz309",fontsize=16,color="green",shape="box"];9456[label="Pos (Succ wz308)",fontsize=16,color="green",shape="box"];9457[label="wz307",fontsize=16,color="green",shape="box"];9458[label="wz304",fontsize=16,color="green",shape="box"];9459[label="wz304",fontsize=16,color="green",shape="box"];9460[label="wz309",fontsize=16,color="green",shape="box"];9461[label="Pos (Succ wz308)",fontsize=16,color="green",shape="box"];9462[label="wz307",fontsize=16,color="green",shape="box"];9463[label="Maybe.listToMaybe ((++) (Pos wz304 : []) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9463 -> 9477[label="",style="solid", color="black", weight=3]; 23.70/9.28 9464[label="wz3120",fontsize=16,color="green",shape="box"];9465[label="wz3130",fontsize=16,color="green",shape="box"];9466[label="wz311",fontsize=16,color="green",shape="box"];9467[label="wz311",fontsize=16,color="green",shape="box"];9468[label="wz316",fontsize=16,color="green",shape="box"];9469[label="Neg (Succ wz315)",fontsize=16,color="green",shape="box"];9470[label="wz314",fontsize=16,color="green",shape="box"];9471[label="wz311",fontsize=16,color="green",shape="box"];9472[label="wz311",fontsize=16,color="green",shape="box"];9473[label="wz316",fontsize=16,color="green",shape="box"];9474[label="Neg (Succ wz315)",fontsize=16,color="green",shape="box"];9475[label="wz314",fontsize=16,color="green",shape="box"];9476[label="Maybe.listToMaybe ((++) (Pos wz311 : []) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9476 -> 9478[label="",style="solid", color="black", weight=3]; 23.70/9.28 3165[label="Maybe.listToMaybe ((++) List.findIndices00 (Neg Zero :% wz31 ==) (zip0 wz4110 (Pos (primPlusNat wz62 (Succ Zero)))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3165 -> 3192[label="",style="solid", color="black", weight=3]; 23.70/9.28 7559[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (enforceWHNF (WHNF (Pos wz215 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz215 + fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];7559 -> 7667[label="",style="solid", color="black", weight=3]; 23.70/9.28 7560[label="Neg Zero :% Pos (Succ wz213)",fontsize=16,color="green",shape="box"];7665[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (enforceWHNF (WHNF (Pos wz222 + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos wz222 + fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];7665 -> 7721[label="",style="solid", color="black", weight=3]; 23.70/9.28 7666[label="Neg Zero :% Neg (Succ wz220)",fontsize=16,color="green",shape="box"];8846[label="Maybe.listToMaybe (Pos wz280 : [] ++ foldr (++) [] (map (List.findIndices0 (Pos (Succ wz283) :% Pos (Succ wz284) ==)) (zipWith zip0 wz285 (numericEnumFrom $! Pos wz280 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8846 -> 8856[label="",style="solid", color="black", weight=3]; 23.70/9.28 8855[label="Maybe.listToMaybe (Pos wz287 : [] ++ foldr (++) [] (map (List.findIndices0 (Pos (Succ wz290) :% Neg (Succ wz291) ==)) (zipWith zip0 wz292 (numericEnumFrom $! Pos wz287 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8855 -> 8871[label="",style="solid", color="black", weight=3]; 23.70/9.28 4430[label="Maybe.listToMaybe ((++) List.findIndices00 (Pos (Succ wz3000) :% wz31 ==) (wz41110,Pos wz130) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4430 -> 4492[label="",style="solid", color="black", weight=3]; 23.70/9.28 4431[label="Maybe.listToMaybe ((++) List.findIndices00 (Pos Zero :% wz31 ==) (zip0 wz41110 (Pos wz134)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4431 -> 4493[label="",style="solid", color="black", weight=3]; 23.70/9.28 6607[label="Maybe.listToMaybe ((++) List.findIndices00 (Neg (Succ wz170) :% wz168 ==) (wz1710,Pos wz187) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6607 -> 6664[label="",style="solid", color="black", weight=3]; 23.70/9.28 9477[label="Maybe.listToMaybe (Pos wz304 : [] ++ foldr (++) [] (map (List.findIndices0 (Neg (Succ wz307) :% Pos (Succ wz308) ==)) (zipWith zip0 wz309 (numericEnumFrom $! Pos wz304 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9477 -> 9479[label="",style="solid", color="black", weight=3]; 23.70/9.28 9478[label="Maybe.listToMaybe (Pos wz311 : [] ++ foldr (++) [] (map (List.findIndices0 (Neg (Succ wz314) :% Neg (Succ wz315) ==)) (zipWith zip0 wz316 (numericEnumFrom $! Pos wz311 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];9478 -> 9480[label="",style="solid", color="black", weight=3]; 23.70/9.28 3192[label="Maybe.listToMaybe ((++) List.findIndices00 (Neg Zero :% wz31 ==) (wz4110,Pos (primPlusNat wz62 (Succ Zero))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3192 -> 3231[label="",style="solid", color="black", weight=3]; 23.70/9.28 7667[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (enforceWHNF (WHNF (primPlusInt (Pos wz215) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz215) (fromInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];7667 -> 7722[label="",style="solid", color="black", weight=3]; 23.70/9.28 7721[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (enforceWHNF (WHNF (primPlusInt (Pos wz222) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos wz222) (fromInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];7721 -> 7773[label="",style="solid", color="black", weight=3]; 23.70/9.28 8856[label="Just (Pos wz280)",fontsize=16,color="green",shape="box"];8871[label="Just (Pos wz287)",fontsize=16,color="green",shape="box"];4492[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (Pos (Succ wz3000) :% wz31 == wz41110) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9693[label="wz41110/wz411100 :% wz411101",fontsize=10,color="white",style="solid",shape="box"];4492 -> 9693[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9693 -> 4498[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4493[label="Maybe.listToMaybe ((++) List.findIndices00 (Pos Zero :% wz31 ==) (wz41110,Pos wz134) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4493 -> 4499[label="",style="solid", color="black", weight=3]; 23.70/9.28 6664[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (Neg (Succ wz170) :% wz168 == wz1710) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9694[label="wz1710/wz17100 :% wz17101",fontsize=10,color="white",style="solid",shape="box"];6664 -> 9694[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9694 -> 6721[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9479[label="Just (Pos wz304)",fontsize=16,color="green",shape="box"];9480[label="Just (Pos wz311)",fontsize=16,color="green",shape="box"];3231[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (Neg Zero :% wz31 == wz4110) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9695[label="wz4110/wz41100 :% wz41101",fontsize=10,color="white",style="solid",shape="box"];3231 -> 9695[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9695 -> 3266[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7722[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (enforceWHNF (WHNF (primPlusInt (Pos wz215) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz215) (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];7722 -> 7774[label="",style="solid", color="black", weight=3]; 23.70/9.28 7773[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (enforceWHNF (WHNF (primPlusInt (Pos wz222) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos wz222) (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];7773 -> 7823[label="",style="solid", color="black", weight=3]; 23.70/9.28 4498[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (Pos (Succ wz3000) :% wz31 == wz411100 :% wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4498 -> 4505[label="",style="solid", color="black", weight=3]; 23.70/9.28 4499[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (Pos Zero :% wz31 == wz41110) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9696[label="wz41110/wz411100 :% wz411101",fontsize=10,color="white",style="solid",shape="box"];4499 -> 9696[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9696 -> 4506[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 6721[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (Neg (Succ wz170) :% wz168 == wz17100 :% wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6721 -> 6841[label="",style="solid", color="black", weight=3]; 23.70/9.28 3266[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (Neg Zero :% wz31 == wz41100 :% wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3266 -> 3296[label="",style="solid", color="black", weight=3]; 23.70/9.28 7774 -> 7824[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7774[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (enforceWHNF (WHNF (Pos (primPlusNat wz215 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz215 (Succ Zero))))))))",fontsize=16,color="magenta"];7774 -> 7825[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7774 -> 7826[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7823 -> 7839[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7823[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (enforceWHNF (WHNF (Pos (primPlusNat wz222 (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz222 (Succ Zero))))))))",fontsize=16,color="magenta"];7823 -> 7840[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7823 -> 7841[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4505[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (Pos (Succ wz3000) == wz411100 && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4505 -> 4511[label="",style="solid", color="black", weight=3]; 23.70/9.28 4506[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (Pos Zero :% wz31 == wz411100 :% wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4506 -> 4512[label="",style="solid", color="black", weight=3]; 23.70/9.28 6841[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (Neg (Succ wz170) == wz17100 && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6841 -> 6883[label="",style="solid", color="black", weight=3]; 23.70/9.28 3296[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (Neg Zero == wz41100 && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3296 -> 3332[label="",style="solid", color="black", weight=3]; 23.70/9.28 7825 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7825[label="primPlusNat wz215 (Succ Zero)",fontsize=16,color="magenta"];7825 -> 7865[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7826 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7826[label="primPlusNat wz215 (Succ Zero)",fontsize=16,color="magenta"];7826 -> 7866[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7824[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (enforceWHNF (WHNF (Pos wz242)) (numericEnumFrom (Pos wz241))))))",fontsize=16,color="black",shape="triangle"];7824 -> 7867[label="",style="solid", color="black", weight=3]; 23.70/9.28 7840 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7840[label="primPlusNat wz222 (Succ Zero)",fontsize=16,color="magenta"];7840 -> 7868[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7841 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7841[label="primPlusNat wz222 (Succ Zero)",fontsize=16,color="magenta"];7841 -> 7869[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7839[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (enforceWHNF (WHNF (Pos wz244)) (numericEnumFrom (Pos wz243))))))",fontsize=16,color="black",shape="triangle"];7839 -> 7870[label="",style="solid", color="black", weight=3]; 23.70/9.28 4511[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (primEqInt (Pos (Succ wz3000)) wz411100 && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9697[label="wz411100/Pos wz4111000",fontsize=10,color="white",style="solid",shape="box"];4511 -> 9697[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9697 -> 4518[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9698[label="wz411100/Neg wz4111000",fontsize=10,color="white",style="solid",shape="box"];4511 -> 9698[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9698 -> 4519[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4512[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (Pos Zero == wz411100 && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4512 -> 4520[label="",style="solid", color="black", weight=3]; 23.70/9.28 6883[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (primEqInt (Neg (Succ wz170)) wz17100 && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9699[label="wz17100/Pos wz171000",fontsize=10,color="white",style="solid",shape="box"];6883 -> 9699[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9699 -> 6937[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9700[label="wz17100/Neg wz171000",fontsize=10,color="white",style="solid",shape="box"];6883 -> 9700[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9700 -> 6938[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3332[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) wz41100 && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9701[label="wz41100/Pos wz411000",fontsize=10,color="white",style="solid",shape="box"];3332 -> 9701[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9701 -> 3371[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9702[label="wz41100/Neg wz411000",fontsize=10,color="white",style="solid",shape="box"];3332 -> 9702[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9702 -> 3372[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7865[label="wz215",fontsize=16,color="green",shape="box"];7866[label="wz215",fontsize=16,color="green",shape="box"];7867[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (numericEnumFrom (Pos wz241)))))",fontsize=16,color="black",shape="box"];7867 -> 7916[label="",style="solid", color="black", weight=3]; 23.70/9.28 7868[label="wz222",fontsize=16,color="green",shape="box"];7869[label="wz222",fontsize=16,color="green",shape="box"];7870[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (numericEnumFrom (Pos wz243)))))",fontsize=16,color="black",shape="box"];7870 -> 7917[label="",style="solid", color="black", weight=3]; 23.70/9.28 4518[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (primEqInt (Pos (Succ wz3000)) (Pos wz4111000) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9703[label="wz4111000/Succ wz41110000",fontsize=10,color="white",style="solid",shape="box"];4518 -> 9703[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9703 -> 4525[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9704[label="wz4111000/Zero",fontsize=10,color="white",style="solid",shape="box"];4518 -> 9704[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9704 -> 4526[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4519[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (primEqInt (Pos (Succ wz3000)) (Neg wz4111000) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4519 -> 4527[label="",style="solid", color="black", weight=3]; 23.70/9.28 4520[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) wz411100 && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9705[label="wz411100/Pos wz4111000",fontsize=10,color="white",style="solid",shape="box"];4520 -> 9705[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9705 -> 4528[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9706[label="wz411100/Neg wz4111000",fontsize=10,color="white",style="solid",shape="box"];4520 -> 9706[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9706 -> 4529[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 6937[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (primEqInt (Neg (Succ wz170)) (Pos wz171000) && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];6937 -> 7065[label="",style="solid", color="black", weight=3]; 23.70/9.28 6938[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (primEqInt (Neg (Succ wz170)) (Neg wz171000) && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9707[label="wz171000/Succ wz1710000",fontsize=10,color="white",style="solid",shape="box"];6938 -> 9707[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9707 -> 7066[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9708[label="wz171000/Zero",fontsize=10,color="white",style="solid",shape="box"];6938 -> 9708[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9708 -> 7067[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3371[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Pos wz411000) && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9709[label="wz411000/Succ wz4110000",fontsize=10,color="white",style="solid",shape="box"];3371 -> 9709[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9709 -> 3405[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9710[label="wz411000/Zero",fontsize=10,color="white",style="solid",shape="box"];3371 -> 9710[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9710 -> 3406[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3372[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Neg wz411000) && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9711[label="wz411000/Succ wz4110000",fontsize=10,color="white",style="solid",shape="box"];3372 -> 9711[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9711 -> 3407[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9712[label="wz411000/Zero",fontsize=10,color="white",style="solid",shape="box"];3372 -> 9712[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9712 -> 3408[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7916[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 (wz2140 : wz2141) (Pos wz241 : (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];7916 -> 7941[label="",style="solid", color="black", weight=3]; 23.70/9.28 7917[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 (wz2210 : wz2211) (Pos wz243 : (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];7917 -> 7942[label="",style="solid", color="black", weight=3]; 23.70/9.28 4525[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (primEqInt (Pos (Succ wz3000)) (Pos (Succ wz41110000)) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4525 -> 4535[label="",style="solid", color="black", weight=3]; 23.70/9.28 4526[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (primEqInt (Pos (Succ wz3000)) (Pos Zero) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4526 -> 4536[label="",style="solid", color="black", weight=3]; 23.70/9.28 4528[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Pos wz4111000) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9713[label="wz4111000/Succ wz41110000",fontsize=10,color="white",style="solid",shape="box"];4528 -> 9713[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9713 -> 4538[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9714[label="wz4111000/Zero",fontsize=10,color="white",style="solid",shape="box"];4528 -> 9714[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9714 -> 4539[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4529[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Neg wz4111000) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9715[label="wz4111000/Succ wz41110000",fontsize=10,color="white",style="solid",shape="box"];4529 -> 9715[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9715 -> 4540[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9716[label="wz4111000/Zero",fontsize=10,color="white",style="solid",shape="box"];4529 -> 9716[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9716 -> 4541[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7065 -> 4871[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7065[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (False && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7065 -> 7176[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7065 -> 7177[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7065 -> 7178[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7065 -> 7179[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7066[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (primEqInt (Neg (Succ wz170)) (Neg (Succ wz1710000)) && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7066 -> 7180[label="",style="solid", color="black", weight=3]; 23.70/9.28 7067[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (primEqInt (Neg (Succ wz170)) (Neg Zero) && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7067 -> 7181[label="",style="solid", color="black", weight=3]; 23.70/9.28 3405[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Pos (Succ wz4110000)) && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3405 -> 3451[label="",style="solid", color="black", weight=3]; 23.70/9.28 3406[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Pos Zero) && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3406 -> 3452[label="",style="solid", color="black", weight=3]; 23.70/9.28 3407[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Neg (Succ wz4110000)) && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3407 -> 3453[label="",style="solid", color="black", weight=3]; 23.70/9.28 3408[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Neg Zero) && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3408 -> 3454[label="",style="solid", color="black", weight=3]; 23.70/9.28 7941[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zip0 wz2140 (Pos wz241) : zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7941 -> 8040[label="",style="solid", color="black", weight=3]; 23.70/9.28 7942[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zip0 wz2210 (Pos wz243) : zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];7942 -> 8041[label="",style="solid", color="black", weight=3]; 23.70/9.28 4535 -> 6754[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4535[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (primEqNat wz3000 wz41110000 && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4535 -> 6776[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4535 -> 6777[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4535 -> 6778[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4535 -> 6779[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4535 -> 6780[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4535 -> 6781[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4535 -> 6782[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4536 -> 4527[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4536[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz130) (False && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos (Succ wz3000) :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz130 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4538[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Pos (Succ wz41110000)) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4538 -> 4602[label="",style="solid", color="black", weight=3]; 23.70/9.28 4539[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Pos Zero) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4539 -> 4603[label="",style="solid", color="black", weight=3]; 23.70/9.28 4540[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Neg (Succ wz41110000)) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4540 -> 4604[label="",style="solid", color="black", weight=3]; 23.70/9.28 4541[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Neg Zero) && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4541 -> 4605[label="",style="solid", color="black", weight=3]; 23.70/9.28 7176[label="wz187",fontsize=16,color="green",shape="box"];7177[label="wz187",fontsize=16,color="green",shape="box"];7178[label="wz1711",fontsize=16,color="green",shape="box"];7179[label="wz17101",fontsize=16,color="green",shape="box"];7180 -> 8533[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7180[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (primEqNat wz170 wz1710000 && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7180 -> 8555[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7180 -> 8556[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7180 -> 8557[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7180 -> 8558[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7180 -> 8559[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7180 -> 8560[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7180 -> 8561[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7181 -> 4871[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7181[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz187) (False && wz168 == wz17101) foldr (++) [] (map (List.findIndices0 (Neg (Succ wz170) :% wz168 ==)) (zipWith zip0 wz1711 (numericEnumFrom $! Pos wz187 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];7181 -> 7232[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7181 -> 7233[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7181 -> 7234[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7181 -> 7235[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3451[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (False && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];3451 -> 3491[label="",style="solid", color="black", weight=3]; 23.70/9.28 3452[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (True && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];3452 -> 3492[label="",style="solid", color="black", weight=3]; 23.70/9.28 3453 -> 3451[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3453[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (False && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3454 -> 3452[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3454[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (True && wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8040[label="Maybe.listToMaybe (foldr (++) [] (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==) (zip0 wz2140 (Pos wz241)) : map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8040 -> 8140[label="",style="solid", color="black", weight=3]; 23.70/9.28 8041[label="Maybe.listToMaybe (foldr (++) [] (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==) (zip0 wz2210 (Pos wz243)) : map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8041 -> 8141[label="",style="solid", color="black", weight=3]; 23.70/9.28 6776[label="wz3000",fontsize=16,color="green",shape="box"];6777[label="wz411101",fontsize=16,color="green",shape="box"];6778[label="wz41110000",fontsize=16,color="green",shape="box"];6779[label="wz41111",fontsize=16,color="green",shape="box"];6780[label="wz130",fontsize=16,color="green",shape="box"];6781[label="wz31",fontsize=16,color="green",shape="box"];6782[label="wz3000",fontsize=16,color="green",shape="box"];4602[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (False && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];4602 -> 4618[label="",style="solid", color="black", weight=3]; 23.70/9.28 4603[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (True && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];4603 -> 4619[label="",style="solid", color="black", weight=3]; 23.70/9.28 4604 -> 4602[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4604[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (False && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4605 -> 4603[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4605[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (True && wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8555[label="wz17101",fontsize=16,color="green",shape="box"];8556[label="wz170",fontsize=16,color="green",shape="box"];8557[label="wz170",fontsize=16,color="green",shape="box"];8558[label="wz1711",fontsize=16,color="green",shape="box"];8559[label="wz168",fontsize=16,color="green",shape="box"];8560[label="wz1710000",fontsize=16,color="green",shape="box"];8561[label="wz187",fontsize=16,color="green",shape="box"];7232[label="wz187",fontsize=16,color="green",shape="box"];7233[label="wz187",fontsize=16,color="green",shape="box"];7234[label="wz1711",fontsize=16,color="green",shape="box"];7235[label="wz17101",fontsize=16,color="green",shape="box"];3491[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];3491 -> 3522[label="",style="solid", color="black", weight=3]; 23.70/9.28 3492[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (wz31 == wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3492 -> 3523[label="",style="solid", color="black", weight=3]; 23.70/9.28 8140[label="Maybe.listToMaybe ((++) List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==) (zip0 wz2140 (Pos wz241)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8140 -> 8164[label="",style="solid", color="black", weight=3]; 23.70/9.28 8141[label="Maybe.listToMaybe ((++) List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==) (zip0 wz2210 (Pos wz243)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8141 -> 8165[label="",style="solid", color="black", weight=3]; 23.70/9.28 4618 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4618[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4618 -> 4635[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4618 -> 4636[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4618 -> 4637[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4619[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (wz31 == wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4619 -> 4638[label="",style="solid", color="black", weight=3]; 23.70/9.28 3522[label="Maybe.listToMaybe ((++) [] foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3522 -> 3561[label="",style="solid", color="black", weight=3]; 23.70/9.28 3523[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt wz31 wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9717[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];3523 -> 9717[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9717 -> 3562[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9718[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];3523 -> 9718[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9718 -> 3563[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8164[label="Maybe.listToMaybe ((++) List.findIndices00 (Neg Zero :% Pos (Succ wz213) ==) (zip0 wz2140 (Pos wz241)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8164 -> 8209[label="",style="solid", color="black", weight=3]; 23.70/9.28 8165[label="Maybe.listToMaybe ((++) List.findIndices00 (Neg Zero :% Neg (Succ wz220) ==) (zip0 wz2210 (Pos wz243)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8165 -> 8210[label="",style="solid", color="black", weight=3]; 23.70/9.28 4635[label="wz134",fontsize=16,color="green",shape="box"];4636[label="wz41111",fontsize=16,color="green",shape="box"];4637[label="wz134",fontsize=16,color="green",shape="box"];4638[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt wz31 wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% wz31 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9719[label="wz31/Pos wz310",fontsize=10,color="white",style="solid",shape="box"];4638 -> 9719[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9719 -> 4651[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9720[label="wz31/Neg wz310",fontsize=10,color="white",style="solid",shape="box"];4638 -> 9720[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9720 -> 4652[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3561[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9721[label="wz4111/wz41110 : wz41111",fontsize=10,color="white",style="solid",shape="box"];3561 -> 9721[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9721 -> 3604[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9722[label="wz4111/[]",fontsize=10,color="white",style="solid",shape="box"];3561 -> 9722[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9722 -> 3605[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3562[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos wz310) wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos wz310 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9723[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];3562 -> 9723[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9723 -> 3606[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9724[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];3562 -> 9724[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9724 -> 3607[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3563[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg wz310) wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg wz310 ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9725[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];3563 -> 9725[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9725 -> 3608[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9726[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];3563 -> 9726[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9726 -> 3609[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8209[label="Maybe.listToMaybe ((++) List.findIndices00 (Neg Zero :% Pos (Succ wz213) ==) (wz2140,Pos wz241) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8209 -> 8253[label="",style="solid", color="black", weight=3]; 23.70/9.28 8210[label="Maybe.listToMaybe ((++) List.findIndices00 (Neg Zero :% Neg (Succ wz220) ==) (wz2210,Pos wz243) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8210 -> 8254[label="",style="solid", color="black", weight=3]; 23.70/9.28 4651[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos wz310) wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos wz310 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9727[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];4651 -> 9727[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9727 -> 4672[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9728[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];4651 -> 9728[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9728 -> 4673[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4652[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg wz310) wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg wz310 ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9729[label="wz310/Succ wz3100",fontsize=10,color="white",style="solid",shape="box"];4652 -> 9729[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9729 -> 4674[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9730[label="wz310/Zero",fontsize=10,color="white",style="solid",shape="box"];4652 -> 9730[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9730 -> 4675[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3604[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3604 -> 3647[label="",style="solid", color="black", weight=3]; 23.70/9.28 3605[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 [] (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3605 -> 3648[label="",style="solid", color="black", weight=3]; 23.70/9.28 3606[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos (Succ wz3100)) wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9731[label="wz41101/Pos wz411010",fontsize=10,color="white",style="solid",shape="box"];3606 -> 9731[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9731 -> 3649[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9732[label="wz41101/Neg wz411010",fontsize=10,color="white",style="solid",shape="box"];3606 -> 9732[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9732 -> 3650[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3607[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos Zero) wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9733[label="wz41101/Pos wz411010",fontsize=10,color="white",style="solid",shape="box"];3607 -> 9733[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9733 -> 3651[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9734[label="wz41101/Neg wz411010",fontsize=10,color="white",style="solid",shape="box"];3607 -> 9734[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9734 -> 3652[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3608[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg (Succ wz3100)) wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9735[label="wz41101/Pos wz411010",fontsize=10,color="white",style="solid",shape="box"];3608 -> 9735[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9735 -> 3653[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9736[label="wz41101/Neg wz411010",fontsize=10,color="white",style="solid",shape="box"];3608 -> 9736[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9736 -> 3654[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3609[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) wz41101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9737[label="wz41101/Pos wz411010",fontsize=10,color="white",style="solid",shape="box"];3609 -> 9737[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9737 -> 3655[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9738[label="wz41101/Neg wz411010",fontsize=10,color="white",style="solid",shape="box"];3609 -> 9738[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9738 -> 3656[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8253[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (Neg Zero :% Pos (Succ wz213) == wz2140) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9739[label="wz2140/wz21400 :% wz21401",fontsize=10,color="white",style="solid",shape="box"];8253 -> 9739[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9739 -> 8271[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8254[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (Neg Zero :% Neg (Succ wz220) == wz2210) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9740[label="wz2210/wz22100 :% wz22101",fontsize=10,color="white",style="solid",shape="box"];8254 -> 9740[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9740 -> 8272[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4672[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos (Succ wz3100)) wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9741[label="wz411101/Pos wz4111010",fontsize=10,color="white",style="solid",shape="box"];4672 -> 9741[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9741 -> 4739[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9742[label="wz411101/Neg wz4111010",fontsize=10,color="white",style="solid",shape="box"];4672 -> 9742[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9742 -> 4740[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4673[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9743[label="wz411101/Pos wz4111010",fontsize=10,color="white",style="solid",shape="box"];4673 -> 9743[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9743 -> 4741[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9744[label="wz411101/Neg wz4111010",fontsize=10,color="white",style="solid",shape="box"];4673 -> 9744[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9744 -> 4742[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4674[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg (Succ wz3100)) wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9745[label="wz411101/Pos wz4111010",fontsize=10,color="white",style="solid",shape="box"];4674 -> 9745[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9745 -> 4743[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9746[label="wz411101/Neg wz4111010",fontsize=10,color="white",style="solid",shape="box"];4674 -> 9746[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9746 -> 4744[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4675[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg Zero) wz411101) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9747[label="wz411101/Pos wz4111010",fontsize=10,color="white",style="solid",shape="box"];4675 -> 9747[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9747 -> 4745[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9748[label="wz411101/Neg wz4111010",fontsize=10,color="white",style="solid",shape="box"];4675 -> 9748[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9748 -> 4746[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3647[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero)) `seq` numericEnumFrom (Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="black",shape="box"];3647 -> 3695[label="",style="solid", color="black", weight=3]; 23.70/9.28 3648 -> 16[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3648[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) []))",fontsize=16,color="magenta"];3648 -> 3696[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3649[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos (Succ wz3100)) (Pos wz411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9749[label="wz411010/Succ wz4110100",fontsize=10,color="white",style="solid",shape="box"];3649 -> 9749[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9749 -> 3697[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9750[label="wz411010/Zero",fontsize=10,color="white",style="solid",shape="box"];3649 -> 9750[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9750 -> 3698[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3650[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos (Succ wz3100)) (Neg wz411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3650 -> 3699[label="",style="solid", color="black", weight=3]; 23.70/9.28 3651[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos Zero) (Pos wz411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9751[label="wz411010/Succ wz4110100",fontsize=10,color="white",style="solid",shape="box"];3651 -> 9751[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9751 -> 3700[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9752[label="wz411010/Zero",fontsize=10,color="white",style="solid",shape="box"];3651 -> 9752[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9752 -> 3701[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3652[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos Zero) (Neg wz411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9753[label="wz411010/Succ wz4110100",fontsize=10,color="white",style="solid",shape="box"];3652 -> 9753[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9753 -> 3702[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9754[label="wz411010/Zero",fontsize=10,color="white",style="solid",shape="box"];3652 -> 9754[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9754 -> 3703[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3653[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg (Succ wz3100)) (Pos wz411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3653 -> 3704[label="",style="solid", color="black", weight=3]; 23.70/9.28 3654[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg (Succ wz3100)) (Neg wz411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9755[label="wz411010/Succ wz4110100",fontsize=10,color="white",style="solid",shape="box"];3654 -> 9755[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9755 -> 3705[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9756[label="wz411010/Zero",fontsize=10,color="white",style="solid",shape="box"];3654 -> 9756[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9756 -> 3706[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3655[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Pos wz411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9757[label="wz411010/Succ wz4110100",fontsize=10,color="white",style="solid",shape="box"];3655 -> 9757[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9757 -> 3707[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9758[label="wz411010/Zero",fontsize=10,color="white",style="solid",shape="box"];3655 -> 9758[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9758 -> 3708[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3656[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Neg wz411010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9759[label="wz411010/Succ wz4110100",fontsize=10,color="white",style="solid",shape="box"];3656 -> 9759[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9759 -> 3709[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9760[label="wz411010/Zero",fontsize=10,color="white",style="solid",shape="box"];3656 -> 9760[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9760 -> 3710[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8271[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (Neg Zero :% Pos (Succ wz213) == wz21400 :% wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8271 -> 8325[label="",style="solid", color="black", weight=3]; 23.70/9.28 8272[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (Neg Zero :% Neg (Succ wz220) == wz22100 :% wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8272 -> 8326[label="",style="solid", color="black", weight=3]; 23.70/9.28 4739[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos (Succ wz3100)) (Pos wz4111010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9761[label="wz4111010/Succ wz41110100",fontsize=10,color="white",style="solid",shape="box"];4739 -> 9761[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9761 -> 4816[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9762[label="wz4111010/Zero",fontsize=10,color="white",style="solid",shape="box"];4739 -> 9762[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9762 -> 4817[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4740[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos (Succ wz3100)) (Neg wz4111010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4740 -> 4818[label="",style="solid", color="black", weight=3]; 23.70/9.28 4741[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Pos wz4111010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9763[label="wz4111010/Succ wz41110100",fontsize=10,color="white",style="solid",shape="box"];4741 -> 9763[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9763 -> 4819[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9764[label="wz4111010/Zero",fontsize=10,color="white",style="solid",shape="box"];4741 -> 9764[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9764 -> 4820[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4742[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Neg wz4111010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9765[label="wz4111010/Succ wz41110100",fontsize=10,color="white",style="solid",shape="box"];4742 -> 9765[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9765 -> 4821[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9766[label="wz4111010/Zero",fontsize=10,color="white",style="solid",shape="box"];4742 -> 9766[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9766 -> 4822[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4743[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg (Succ wz3100)) (Pos wz4111010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4743 -> 4823[label="",style="solid", color="black", weight=3]; 23.70/9.28 4744[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg (Succ wz3100)) (Neg wz4111010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9767[label="wz4111010/Succ wz41110100",fontsize=10,color="white",style="solid",shape="box"];4744 -> 9767[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9767 -> 4824[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9768[label="wz4111010/Zero",fontsize=10,color="white",style="solid",shape="box"];4744 -> 9768[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9768 -> 4825[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4745[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg Zero) (Pos wz4111010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9769[label="wz4111010/Succ wz41110100",fontsize=10,color="white",style="solid",shape="box"];4745 -> 9769[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9769 -> 4826[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9770[label="wz4111010/Zero",fontsize=10,color="white",style="solid",shape="box"];4745 -> 9770[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9770 -> 4827[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4746[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg Zero) (Neg wz4111010)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9771[label="wz4111010/Succ wz41110100",fontsize=10,color="white",style="solid",shape="box"];4746 -> 9771[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9771 -> 4828[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9772[label="wz4111010/Zero",fontsize=10,color="white",style="solid",shape="box"];4746 -> 9772[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9772 -> 4829[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 3695[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];3695 -> 3789[label="",style="solid", color="black", weight=3]; 23.70/9.28 3696[label="Neg Zero :% wz31",fontsize=16,color="green",shape="box"];3697[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos (Succ wz3100)) (Pos (Succ wz4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3697 -> 3790[label="",style="solid", color="black", weight=3]; 23.70/9.28 3698[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos (Succ wz3100)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3698 -> 3791[label="",style="solid", color="black", weight=3]; 23.70/9.28 3699 -> 3491[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3699[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3699 -> 3792[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3700[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos Zero) (Pos (Succ wz4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3700 -> 3793[label="",style="solid", color="black", weight=3]; 23.70/9.28 3701[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3701 -> 3794[label="",style="solid", color="black", weight=3]; 23.70/9.28 3702[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos Zero) (Neg (Succ wz4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3702 -> 3795[label="",style="solid", color="black", weight=3]; 23.70/9.28 3703[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3703 -> 3796[label="",style="solid", color="black", weight=3]; 23.70/9.28 3704 -> 3491[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3704[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3704 -> 3797[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3705[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg (Succ wz3100)) (Neg (Succ wz4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3705 -> 3798[label="",style="solid", color="black", weight=3]; 23.70/9.28 3706[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg (Succ wz3100)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3706 -> 3799[label="",style="solid", color="black", weight=3]; 23.70/9.28 3707[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Pos (Succ wz4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3707 -> 3800[label="",style="solid", color="black", weight=3]; 23.70/9.28 3708[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3708 -> 3801[label="",style="solid", color="black", weight=3]; 23.70/9.28 3709[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Neg (Succ wz4110100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3709 -> 3802[label="",style="solid", color="black", weight=3]; 23.70/9.28 3710[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3710 -> 3803[label="",style="solid", color="black", weight=3]; 23.70/9.28 8325[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (Neg Zero == wz21400 && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8325 -> 8355[label="",style="solid", color="black", weight=3]; 23.70/9.28 8326[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (Neg Zero == wz22100 && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8326 -> 8356[label="",style="solid", color="black", weight=3]; 23.70/9.28 4816[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos (Succ wz3100)) (Pos (Succ wz41110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4816 -> 4994[label="",style="solid", color="black", weight=3]; 23.70/9.28 4817[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos (Succ wz3100)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4817 -> 4995[label="",style="solid", color="black", weight=3]; 23.70/9.28 4818 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4818[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4818 -> 4996[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4818 -> 4997[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4818 -> 4998[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4818 -> 4999[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4819[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Pos (Succ wz41110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4819 -> 5000[label="",style="solid", color="black", weight=3]; 23.70/9.28 4820[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4820 -> 5001[label="",style="solid", color="black", weight=3]; 23.70/9.28 4821[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Neg (Succ wz41110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4821 -> 5002[label="",style="solid", color="black", weight=3]; 23.70/9.28 4822[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Pos Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4822 -> 5003[label="",style="solid", color="black", weight=3]; 23.70/9.28 4823 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4823[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4823 -> 5004[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4823 -> 5005[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4823 -> 5006[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4823 -> 5007[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4824[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg (Succ wz3100)) (Neg (Succ wz41110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4824 -> 5008[label="",style="solid", color="black", weight=3]; 23.70/9.28 4825[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg (Succ wz3100)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4825 -> 5009[label="",style="solid", color="black", weight=3]; 23.70/9.28 4826[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg Zero) (Pos (Succ wz41110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4826 -> 5010[label="",style="solid", color="black", weight=3]; 23.70/9.28 4827[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg Zero) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4827 -> 5011[label="",style="solid", color="black", weight=3]; 23.70/9.28 4828[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg Zero) (Neg (Succ wz41110100))) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4828 -> 5012[label="",style="solid", color="black", weight=3]; 23.70/9.28 4829[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqInt (Neg Zero) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4829 -> 5013[label="",style="solid", color="black", weight=3]; 23.70/9.28 3789[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wz63 (Succ Zero))) (fromInt (Pos (Succ Zero))))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wz63 (Succ Zero))) (fromInt (Pos (Succ Zero)))))))))",fontsize=16,color="black",shape="box"];3789 -> 3887[label="",style="solid", color="black", weight=3]; 23.70/9.28 3790 -> 6971[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3790[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqNat wz3100 wz4110100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3790 -> 6990[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3790 -> 6991[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3790 -> 6992[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3790 -> 6993[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3790 -> 6994[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3790 -> 6995[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3791 -> 3491[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3791[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3791 -> 3890[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3792[label="Pos (Succ wz3100)",fontsize=16,color="green",shape="box"];3793 -> 3491[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3793[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3793 -> 3891[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3794[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];3794 -> 3892[label="",style="solid", color="black", weight=3]; 23.70/9.28 3795 -> 3491[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3795[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3795 -> 3893[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3796 -> 3794[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3796[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3797[label="Neg (Succ wz3100)",fontsize=16,color="green",shape="box"];3798 -> 7090[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3798[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) (primEqNat wz3100 wz4110100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3798 -> 7109[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3798 -> 7110[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3798 -> 7111[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3798 -> 7112[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3798 -> 7113[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3798 -> 7114[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3799 -> 3491[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3799[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3799 -> 3896[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3800 -> 3491[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3800[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3800 -> 3897[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3801[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];3801 -> 3898[label="",style="solid", color="black", weight=3]; 23.70/9.28 3802 -> 3491[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3802[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3802 -> 3899[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3803 -> 3801[label="",style="dashed", color="red", weight=0]; 23.70/9.28 3803[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos (primPlusNat wz62 (Succ Zero))) True foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8355[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Neg Zero) wz21400 && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9773[label="wz21400/Pos wz214000",fontsize=10,color="white",style="solid",shape="box"];8355 -> 9773[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9773 -> 8381[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9774[label="wz21400/Neg wz214000",fontsize=10,color="white",style="solid",shape="box"];8355 -> 9774[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9774 -> 8382[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8356[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg Zero) wz22100 && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9775[label="wz22100/Pos wz221000",fontsize=10,color="white",style="solid",shape="box"];8356 -> 9775[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9775 -> 8383[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9776[label="wz22100/Neg wz221000",fontsize=10,color="white",style="solid",shape="box"];8356 -> 9776[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9776 -> 8384[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4994 -> 7464[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4994[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqNat wz3100 wz41110100) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4994 -> 7480[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4994 -> 7481[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4994 -> 7482[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4994 -> 7483[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4994 -> 7484[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4995 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4995[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];4995 -> 5132[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4995 -> 5133[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4995 -> 5134[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4995 -> 5135[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4996[label="wz134",fontsize=16,color="green",shape="box"];4997[label="wz41111",fontsize=16,color="green",shape="box"];4998[label="Pos (Succ wz3100)",fontsize=16,color="green",shape="box"];4999[label="wz134",fontsize=16,color="green",shape="box"];5000 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5000[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5000 -> 5136[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5000 -> 5137[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5000 -> 5138[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5000 -> 5139[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5001[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];5001 -> 5140[label="",style="solid", color="black", weight=3]; 23.70/9.28 5002 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5002[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5002 -> 5141[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5002 -> 5142[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5002 -> 5143[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5002 -> 5144[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5003 -> 5001[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5003[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5004[label="wz134",fontsize=16,color="green",shape="box"];5005[label="wz41111",fontsize=16,color="green",shape="box"];5006[label="Neg (Succ wz3100)",fontsize=16,color="green",shape="box"];5007[label="wz134",fontsize=16,color="green",shape="box"];5008 -> 7588[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5008[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) (primEqNat wz3100 wz41110100) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5008 -> 7604[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5008 -> 7605[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5008 -> 7606[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5008 -> 7607[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5008 -> 7608[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5009 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5009[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg (Succ wz3100) ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5009 -> 5147[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5009 -> 5148[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5009 -> 5149[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5009 -> 5150[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5010 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5010[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5010 -> 5151[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5010 -> 5152[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5010 -> 5153[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5010 -> 5154[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5011[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];5011 -> 5155[label="",style="solid", color="black", weight=3]; 23.70/9.28 5012 -> 4228[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5012[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) False foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5012 -> 5156[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5012 -> 5157[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5012 -> 5158[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5012 -> 5159[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 5013 -> 5011[label="",style="dashed", color="red", weight=0]; 23.70/9.28 5013[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz134) True foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];3887[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (primPlusInt (Pos (primPlusNat wz63 (Succ Zero))) (Pos (Succ Zero)))) (numericEnumFrom (primPlusInt (Pos (primPlusNat wz63 (Succ Zero))) (Pos (Succ Zero))))))))",fontsize=16,color="black",shape="box"];3887 -> 3997[label="",style="solid", color="black", weight=3]; 23.70/9.28 6990 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 6990[label="primPlusNat wz63 (Succ Zero)",fontsize=16,color="magenta"];6990 -> 7078[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 6991[label="wz4110100",fontsize=16,color="green",shape="box"];6992[label="wz4111",fontsize=16,color="green",shape="box"];6993[label="wz3100",fontsize=16,color="green",shape="box"];6994 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 6994[label="primPlusNat wz62 (Succ Zero)",fontsize=16,color="magenta"];6994 -> 7079[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 6995[label="wz3100",fontsize=16,color="green",shape="box"];3890[label="Pos (Succ wz3100)",fontsize=16,color="green",shape="box"];3891[label="Pos Zero",fontsize=16,color="green",shape="box"];3892[label="Maybe.listToMaybe ((++) (Pos (primPlusNat wz62 (Succ Zero)) : []) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3892 -> 4002[label="",style="solid", color="black", weight=3]; 23.70/9.28 3893[label="Pos Zero",fontsize=16,color="green",shape="box"];7109[label="wz3100",fontsize=16,color="green",shape="box"];7110[label="wz4110100",fontsize=16,color="green",shape="box"];7111[label="wz3100",fontsize=16,color="green",shape="box"];7112 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7112[label="primPlusNat wz63 (Succ Zero)",fontsize=16,color="magenta"];7112 -> 7208[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 7113[label="wz4111",fontsize=16,color="green",shape="box"];7114 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 7114[label="primPlusNat wz62 (Succ Zero)",fontsize=16,color="magenta"];7114 -> 7209[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 3896[label="Neg (Succ wz3100)",fontsize=16,color="green",shape="box"];3897[label="Neg Zero",fontsize=16,color="green",shape="box"];3898[label="Maybe.listToMaybe ((++) (Pos (primPlusNat wz62 (Succ Zero)) : []) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];3898 -> 4007[label="",style="solid", color="black", weight=3]; 23.70/9.28 3899[label="Neg Zero",fontsize=16,color="green",shape="box"];8381[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Neg Zero) (Pos wz214000) && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9777[label="wz214000/Succ wz2140000",fontsize=10,color="white",style="solid",shape="box"];8381 -> 9777[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9777 -> 8433[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9778[label="wz214000/Zero",fontsize=10,color="white",style="solid",shape="box"];8381 -> 9778[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9778 -> 8434[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8382[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Neg Zero) (Neg wz214000) && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9779[label="wz214000/Succ wz2140000",fontsize=10,color="white",style="solid",shape="box"];8382 -> 9779[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9779 -> 8435[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9780[label="wz214000/Zero",fontsize=10,color="white",style="solid",shape="box"];8382 -> 9780[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9780 -> 8436[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8383[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg Zero) (Pos wz221000) && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9781[label="wz221000/Succ wz2210000",fontsize=10,color="white",style="solid",shape="box"];8383 -> 9781[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9781 -> 8437[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9782[label="wz221000/Zero",fontsize=10,color="white",style="solid",shape="box"];8383 -> 9782[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9782 -> 8438[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8384[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg Zero) (Neg wz221000) && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9783[label="wz221000/Succ wz2210000",fontsize=10,color="white",style="solid",shape="box"];8384 -> 9783[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9783 -> 8439[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9784[label="wz221000/Zero",fontsize=10,color="white",style="solid",shape="box"];8384 -> 9784[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9784 -> 8440[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 7480[label="wz3100",fontsize=16,color="green",shape="box"];7481[label="wz134",fontsize=16,color="green",shape="box"];7482[label="wz3100",fontsize=16,color="green",shape="box"];7483[label="wz41110100",fontsize=16,color="green",shape="box"];7484[label="wz41111",fontsize=16,color="green",shape="box"];5132[label="wz134",fontsize=16,color="green",shape="box"];5133[label="wz41111",fontsize=16,color="green",shape="box"];5134[label="Pos (Succ wz3100)",fontsize=16,color="green",shape="box"];5135[label="wz134",fontsize=16,color="green",shape="box"];5136[label="wz134",fontsize=16,color="green",shape="box"];5137[label="wz41111",fontsize=16,color="green",shape="box"];5138[label="Pos Zero",fontsize=16,color="green",shape="box"];5139[label="wz134",fontsize=16,color="green",shape="box"];5140[label="Maybe.listToMaybe ((++) (Pos wz134 : []) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];5140 -> 5353[label="",style="solid", color="black", weight=3]; 23.70/9.28 5141[label="wz134",fontsize=16,color="green",shape="box"];5142[label="wz41111",fontsize=16,color="green",shape="box"];5143[label="Pos Zero",fontsize=16,color="green",shape="box"];5144[label="wz134",fontsize=16,color="green",shape="box"];7604[label="wz134",fontsize=16,color="green",shape="box"];7605[label="wz3100",fontsize=16,color="green",shape="box"];7606[label="wz3100",fontsize=16,color="green",shape="box"];7607[label="wz41111",fontsize=16,color="green",shape="box"];7608[label="wz41110100",fontsize=16,color="green",shape="box"];5147[label="wz134",fontsize=16,color="green",shape="box"];5148[label="wz41111",fontsize=16,color="green",shape="box"];5149[label="Neg (Succ wz3100)",fontsize=16,color="green",shape="box"];5150[label="wz134",fontsize=16,color="green",shape="box"];5151[label="wz134",fontsize=16,color="green",shape="box"];5152[label="wz41111",fontsize=16,color="green",shape="box"];5153[label="Neg Zero",fontsize=16,color="green",shape="box"];5154[label="wz134",fontsize=16,color="green",shape="box"];5155[label="Maybe.listToMaybe ((++) (Pos wz134 : []) foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];5155 -> 5358[label="",style="solid", color="black", weight=3]; 23.70/9.28 5156[label="wz134",fontsize=16,color="green",shape="box"];5157[label="wz41111",fontsize=16,color="green",shape="box"];5158[label="Neg Zero",fontsize=16,color="green",shape="box"];5159[label="wz134",fontsize=16,color="green",shape="box"];3997[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (enforceWHNF (WHNF (Pos (primPlusNat (primPlusNat wz63 (Succ Zero)) (Succ Zero)))) (numericEnumFrom (Pos (primPlusNat (primPlusNat wz63 (Succ Zero)) (Succ Zero))))))))",fontsize=16,color="black",shape="box"];3997 -> 4114[label="",style="solid", color="black", weight=3]; 23.70/9.28 7078[label="wz63",fontsize=16,color="green",shape="box"];7079[label="wz62",fontsize=16,color="green",shape="box"];4002[label="Maybe.listToMaybe (Pos (primPlusNat wz62 (Succ Zero)) : [] ++ foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4002 -> 4119[label="",style="solid", color="black", weight=3]; 23.70/9.28 7208[label="wz63",fontsize=16,color="green",shape="box"];7209[label="wz62",fontsize=16,color="green",shape="box"];4007[label="Maybe.listToMaybe (Pos (primPlusNat wz62 (Succ Zero)) : [] ++ foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg Zero ==)) (zipWith zip0 wz4111 (numericEnumFrom $! Pos (primPlusNat wz63 (Succ Zero)) + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];4007 -> 4124[label="",style="solid", color="black", weight=3]; 23.70/9.28 8433[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Neg Zero) (Pos (Succ wz2140000)) && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8433 -> 8468[label="",style="solid", color="black", weight=3]; 23.70/9.28 8434[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Neg Zero) (Pos Zero) && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8434 -> 8469[label="",style="solid", color="black", weight=3]; 23.70/9.28 8435[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Neg Zero) (Neg (Succ wz2140000)) && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8435 -> 8470[label="",style="solid", color="black", weight=3]; 23.70/9.28 8436[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Neg Zero) (Neg Zero) && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8436 -> 8471[label="",style="solid", color="black", weight=3]; 23.70/9.28 8437[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg Zero) (Pos (Succ wz2210000)) && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8437 -> 8472[label="",style="solid", color="black", weight=3]; 23.70/9.28 8438[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg Zero) (Pos Zero) && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8438 -> 8473[label="",style="solid", color="black", weight=3]; 23.70/9.28 8439[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg Zero) (Neg (Succ wz2210000)) && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8439 -> 8474[label="",style="solid", color="black", weight=3]; 23.70/9.28 8440[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg Zero) (Neg Zero) && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8440 -> 8475[label="",style="solid", color="black", weight=3]; 23.70/9.28 5353[label="Maybe.listToMaybe (Pos wz134 : [] ++ foldr (++) [] (map (List.findIndices0 (Pos Zero :% Pos Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];5353 -> 5560[label="",style="solid", color="black", weight=3]; 23.70/9.28 5358[label="Maybe.listToMaybe (Pos wz134 : [] ++ foldr (++) [] (map (List.findIndices0 (Pos Zero :% Neg Zero ==)) (zipWith zip0 wz41111 (numericEnumFrom $! Pos wz134 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];5358 -> 5565[label="",style="solid", color="black", weight=3]; 23.70/9.28 4114[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (numericEnumFrom (Pos (primPlusNat (primPlusNat wz63 (Succ Zero)) (Succ Zero)))))))",fontsize=16,color="black",shape="box"];4114 -> 4191[label="",style="solid", color="black", weight=3]; 23.70/9.28 4119[label="Just (Pos (primPlusNat wz62 (Succ Zero)))",fontsize=16,color="green",shape="box"];4119 -> 4197[label="",style="dashed", color="green", weight=3]; 23.70/9.28 4124[label="Just (Pos (primPlusNat wz62 (Succ Zero)))",fontsize=16,color="green",shape="box"];4124 -> 4203[label="",style="dashed", color="green", weight=3]; 23.70/9.28 8468[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (False && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];8468 -> 8509[label="",style="solid", color="black", weight=3]; 23.70/9.28 8469[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (True && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];8469 -> 8510[label="",style="solid", color="black", weight=3]; 23.70/9.28 8470 -> 8468[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8470[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (False && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8471 -> 8469[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8471[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (True && Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8472[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (False && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];8472 -> 8511[label="",style="solid", color="black", weight=3]; 23.70/9.28 8473[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (True && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="triangle"];8473 -> 8512[label="",style="solid", color="black", weight=3]; 23.70/9.28 8474 -> 8472[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8474[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (False && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8475 -> 8473[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8475[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (True && Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];5560[label="Just (Pos wz134)",fontsize=16,color="green",shape="box"];5565[label="Just (Pos wz134)",fontsize=16,color="green",shape="box"];4191 -> 3048[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4191[label="Maybe.listToMaybe (foldr (++) [] (map (List.findIndices0 (Neg Zero :% wz31 ==)) (zipWith zip0 (wz41110 : wz41111) (Pos (primPlusNat (primPlusNat wz63 (Succ Zero)) (Succ Zero)) : (numericEnumFrom $! Pos (primPlusNat (primPlusNat wz63 (Succ Zero)) (Succ Zero)) + fromInt (Pos (Succ Zero)))))))",fontsize=16,color="magenta"];4191 -> 4315[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4191 -> 4316[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4191 -> 4317[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4191 -> 4318[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4197 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4197[label="primPlusNat wz62 (Succ Zero)",fontsize=16,color="magenta"];4197 -> 4329[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4203 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4203[label="primPlusNat wz62 (Succ Zero)",fontsize=16,color="magenta"];4203 -> 4340[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8509 -> 7227[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8509[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8509 -> 8525[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8509 -> 8526[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8509 -> 8527[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8510[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (Pos (Succ wz213) == wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8510 -> 8528[label="",style="solid", color="black", weight=3]; 23.70/9.28 8511 -> 7273[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8511[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8511 -> 8529[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8511 -> 8530[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8511 -> 8531[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8512[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (Neg (Succ wz220) == wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8512 -> 8532[label="",style="solid", color="black", weight=3]; 23.70/9.28 4315[label="wz41111",fontsize=16,color="green",shape="box"];4316[label="wz41110",fontsize=16,color="green",shape="box"];4317 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4317[label="primPlusNat wz63 (Succ Zero)",fontsize=16,color="magenta"];4317 -> 4433[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4318 -> 4126[label="",style="dashed", color="red", weight=0]; 23.70/9.28 4318[label="primPlusNat wz63 (Succ Zero)",fontsize=16,color="magenta"];4318 -> 4434[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 4329[label="wz62",fontsize=16,color="green",shape="box"];4340[label="wz62",fontsize=16,color="green",shape="box"];8525[label="wz241",fontsize=16,color="green",shape="box"];8526[label="wz2141",fontsize=16,color="green",shape="box"];8527[label="wz241",fontsize=16,color="green",shape="box"];8528[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Pos (Succ wz213)) wz21401) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9785[label="wz21401/Pos wz214010",fontsize=10,color="white",style="solid",shape="box"];8528 -> 9785[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9785 -> 8628[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9786[label="wz21401/Neg wz214010",fontsize=10,color="white",style="solid",shape="box"];8528 -> 9786[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9786 -> 8629[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8529[label="wz243",fontsize=16,color="green",shape="box"];8530[label="wz2211",fontsize=16,color="green",shape="box"];8531[label="wz243",fontsize=16,color="green",shape="box"];8532[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg (Succ wz220)) wz22101) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9787[label="wz22101/Pos wz221010",fontsize=10,color="white",style="solid",shape="box"];8532 -> 9787[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9787 -> 8630[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9788[label="wz22101/Neg wz221010",fontsize=10,color="white",style="solid",shape="box"];8532 -> 9788[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9788 -> 8631[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 4433[label="wz63",fontsize=16,color="green",shape="box"];4434[label="wz63",fontsize=16,color="green",shape="box"];8628[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Pos (Succ wz213)) (Pos wz214010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9789[label="wz214010/Succ wz2140100",fontsize=10,color="white",style="solid",shape="box"];8628 -> 9789[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9789 -> 8773[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9790[label="wz214010/Zero",fontsize=10,color="white",style="solid",shape="box"];8628 -> 9790[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9790 -> 8774[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8629[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Pos (Succ wz213)) (Neg wz214010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8629 -> 8775[label="",style="solid", color="black", weight=3]; 23.70/9.28 8630[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg (Succ wz220)) (Pos wz221010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8630 -> 8776[label="",style="solid", color="black", weight=3]; 23.70/9.28 8631[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg (Succ wz220)) (Neg wz221010)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="burlywood",shape="box"];9791[label="wz221010/Succ wz2210100",fontsize=10,color="white",style="solid",shape="box"];8631 -> 9791[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9791 -> 8777[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 9792[label="wz221010/Zero",fontsize=10,color="white",style="solid",shape="box"];8631 -> 9792[label="",style="solid", color="burlywood", weight=9]; 23.70/9.28 9792 -> 8778[label="",style="solid", color="burlywood", weight=3]; 23.70/9.28 8773[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Pos (Succ wz213)) (Pos (Succ wz2140100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8773 -> 8788[label="",style="solid", color="black", weight=3]; 23.70/9.28 8774[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqInt (Pos (Succ wz213)) (Pos Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8774 -> 8789[label="",style="solid", color="black", weight=3]; 23.70/9.28 8775 -> 7227[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8775[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8775 -> 8790[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8775 -> 8791[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8775 -> 8792[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8776 -> 7273[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8776[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8776 -> 8793[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8776 -> 8794[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8776 -> 8795[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8777[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg (Succ wz220)) (Neg (Succ wz2210100))) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8777 -> 8796[label="",style="solid", color="black", weight=3]; 23.70/9.28 8778[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqInt (Neg (Succ wz220)) (Neg Zero)) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="black",shape="box"];8778 -> 8797[label="",style="solid", color="black", weight=3]; 23.70/9.28 8788 -> 6971[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8788[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) (primEqNat wz213 wz2140100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8788 -> 8815[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8788 -> 8816[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8788 -> 8817[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8788 -> 8818[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8788 -> 8819[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8789 -> 7227[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8789[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz241) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Pos (Succ wz213) ==)) (zipWith zip0 wz2141 (numericEnumFrom $! Pos wz241 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8789 -> 8820[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8789 -> 8821[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8789 -> 8822[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8790[label="wz241",fontsize=16,color="green",shape="box"];8791[label="wz2141",fontsize=16,color="green",shape="box"];8792[label="wz241",fontsize=16,color="green",shape="box"];8793[label="wz243",fontsize=16,color="green",shape="box"];8794[label="wz2211",fontsize=16,color="green",shape="box"];8795[label="wz243",fontsize=16,color="green",shape="box"];8796 -> 7090[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8796[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) (primEqNat wz220 wz2210100) foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8796 -> 8823[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8796 -> 8824[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8796 -> 8825[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8796 -> 8826[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8796 -> 8827[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8797 -> 7273[label="",style="dashed", color="red", weight=0]; 23.70/9.28 8797[label="Maybe.listToMaybe ((++) List.findIndices000 (Pos wz243) False foldr (++) [] (map (List.findIndices0 (Neg Zero :% Neg (Succ wz220) ==)) (zipWith zip0 wz2211 (numericEnumFrom $! Pos wz243 + fromInt (Pos (Succ Zero))))))",fontsize=16,color="magenta"];8797 -> 8828[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8797 -> 8829[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8797 -> 8830[label="",style="dashed", color="magenta", weight=3]; 23.70/9.28 8815[label="wz241",fontsize=16,color="green",shape="box"];8816[label="wz2140100",fontsize=16,color="green",shape="box"];8817[label="wz2141",fontsize=16,color="green",shape="box"];8818[label="wz213",fontsize=16,color="green",shape="box"];8819[label="wz241",fontsize=16,color="green",shape="box"];8820[label="wz241",fontsize=16,color="green",shape="box"];8821[label="wz2141",fontsize=16,color="green",shape="box"];8822[label="wz241",fontsize=16,color="green",shape="box"];8823[label="wz220",fontsize=16,color="green",shape="box"];8824[label="wz2210100",fontsize=16,color="green",shape="box"];8825[label="wz243",fontsize=16,color="green",shape="box"];8826[label="wz2211",fontsize=16,color="green",shape="box"];8827[label="wz243",fontsize=16,color="green",shape="box"];8828[label="wz243",fontsize=16,color="green",shape="box"];8829[label="wz2211",fontsize=16,color="green",shape="box"];8830[label="wz243",fontsize=16,color="green",shape="box"];} 23.70/9.28 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (14) 23.70/9.28 Complex Obligation (AND) 23.70/9.28 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (15) 23.70/9.28 Obligation: 23.70/9.28 Q DP problem: 23.70/9.28 The TRS P consists of the following rules: 23.70/9.28 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Zero), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe18(wz272, wz27500, wz27600, wz277, wz27500, wz278) 23.70/9.28 new_listToMaybe17(wz304, Succ(wz3050), Succ(wz3060), wz307, wz308, wz309) -> new_listToMaybe17(wz304, wz3050, wz3060, wz307, wz308, wz309) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Zero), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe18(wz311, Succ(wz3120), Succ(wz3130), wz314, wz315, wz316) -> new_listToMaybe18(wz311, wz3120, wz3130, wz314, wz315, wz316) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Neg(Zero), wz17101), wz1711, wz188, wz187) -> new_listToMaybe14(wz187, wz168, wz17101, wz170, wz1711, wz187) 23.70/9.28 new_listToMaybe16(wz167, wz170, wz168, :(wz1710, wz1711), wz172) -> new_listToMaybe13(wz170, wz168, wz1710, wz1711, new_primPlusNat(wz172), new_primPlusNat(wz172)) 23.70/9.28 new_listToMaybe15(wz272, Succ(wz2730), Zero, wz275, wz276, wz277, wz278) -> new_listToMaybe14(wz272, wz275, wz276, wz277, wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Succ(wz2740), wz275, wz276, wz277, wz278) -> new_listToMaybe14(wz272, wz275, wz276, wz277, wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe17(wz272, wz27500, wz27600, wz277, wz27500, wz278) 23.70/9.28 new_listToMaybe17(wz304, Succ(wz3050), Zero, wz307, wz308, wz309) -> new_listToMaybe16(wz304, wz307, Pos(Succ(wz308)), wz309, wz304) 23.70/9.28 new_listToMaybe17(wz304, Zero, Succ(wz3060), wz307, wz308, wz309) -> new_listToMaybe16(wz304, wz307, Pos(Succ(wz308)), wz309, wz304) 23.70/9.28 new_listToMaybe14(wz167, wz168, wz169, wz170, :(wz1710, wz1711), wz172) -> new_listToMaybe13(wz170, wz168, wz1710, wz1711, new_primPlusNat(wz172), new_primPlusNat(wz172)) 23.70/9.28 new_listToMaybe15(wz272, Succ(wz2730), Succ(wz2740), wz275, wz276, wz277, wz278) -> new_listToMaybe15(wz272, wz2730, wz2740, wz275, wz276, wz277, wz278) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Neg(wz2760), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Neg(Succ(wz1710000)), wz17101), wz1711, wz188, wz187) -> new_listToMaybe15(wz187, wz170, wz1710000, wz168, wz17101, wz170, wz1711) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Pos(wz171000), wz17101), wz1711, wz188, wz187) -> new_listToMaybe14(wz187, wz168, wz17101, wz170, wz1711, wz187) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Zero), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Zero), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe18(wz311, Succ(wz3120), Zero, wz314, wz315, wz316) -> new_listToMaybe16(wz311, wz314, Neg(Succ(wz315)), wz316, wz311) 23.70/9.28 new_listToMaybe18(wz311, Zero, Succ(wz3130), wz314, wz315, wz316) -> new_listToMaybe16(wz311, wz314, Neg(Succ(wz315)), wz316, wz311) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Pos(wz2760), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Pos(Zero), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Neg(Zero), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Succ(wz27500)), wz278, wz272) 23.70/9.28 23.70/9.28 The TRS R consists of the following rules: 23.70/9.28 23.70/9.28 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.28 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.28 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.28 new_primPlusNat0(Zero) -> Zero 23.70/9.28 23.70/9.28 The set Q consists of the following terms: 23.70/9.28 23.70/9.28 new_primPlusNat0(Succ(x0)) 23.70/9.28 new_primPlusNat0(Zero) 23.70/9.28 new_primPlusNat(Zero) 23.70/9.28 new_primPlusNat(Succ(x0)) 23.70/9.28 23.70/9.28 We have to consider all minimal (P,Q,R)-chains. 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (16) TransformationProof (EQUIVALENT) 23.70/9.28 By instantiating [LPAR04] the rule new_listToMaybe16(wz167, wz170, wz168, :(wz1710, wz1711), wz172) -> new_listToMaybe13(wz170, wz168, wz1710, wz1711, new_primPlusNat(wz172), new_primPlusNat(wz172)) we obtained the following new rules [LPAR04]: 23.70/9.28 23.70/9.28 (new_listToMaybe16(z0, z2, Pos(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)),new_listToMaybe16(z0, z2, Pos(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0))) 23.70/9.28 (new_listToMaybe16(z0, z2, Pos(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)),new_listToMaybe16(z0, z2, Pos(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0))) 23.70/9.28 (new_listToMaybe16(z0, z2, Neg(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)),new_listToMaybe16(z0, z2, Neg(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0))) 23.70/9.28 (new_listToMaybe16(z0, z2, Neg(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)),new_listToMaybe16(z0, z2, Neg(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0))) 23.70/9.28 23.70/9.28 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (17) 23.70/9.28 Obligation: 23.70/9.28 Q DP problem: 23.70/9.28 The TRS P consists of the following rules: 23.70/9.28 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Zero), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe18(wz272, wz27500, wz27600, wz277, wz27500, wz278) 23.70/9.28 new_listToMaybe17(wz304, Succ(wz3050), Succ(wz3060), wz307, wz308, wz309) -> new_listToMaybe17(wz304, wz3050, wz3060, wz307, wz308, wz309) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Zero), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe18(wz311, Succ(wz3120), Succ(wz3130), wz314, wz315, wz316) -> new_listToMaybe18(wz311, wz3120, wz3130, wz314, wz315, wz316) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Neg(Zero), wz17101), wz1711, wz188, wz187) -> new_listToMaybe14(wz187, wz168, wz17101, wz170, wz1711, wz187) 23.70/9.28 new_listToMaybe15(wz272, Succ(wz2730), Zero, wz275, wz276, wz277, wz278) -> new_listToMaybe14(wz272, wz275, wz276, wz277, wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Succ(wz2740), wz275, wz276, wz277, wz278) -> new_listToMaybe14(wz272, wz275, wz276, wz277, wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe17(wz272, wz27500, wz27600, wz277, wz27500, wz278) 23.70/9.28 new_listToMaybe17(wz304, Succ(wz3050), Zero, wz307, wz308, wz309) -> new_listToMaybe16(wz304, wz307, Pos(Succ(wz308)), wz309, wz304) 23.70/9.28 new_listToMaybe17(wz304, Zero, Succ(wz3060), wz307, wz308, wz309) -> new_listToMaybe16(wz304, wz307, Pos(Succ(wz308)), wz309, wz304) 23.70/9.28 new_listToMaybe14(wz167, wz168, wz169, wz170, :(wz1710, wz1711), wz172) -> new_listToMaybe13(wz170, wz168, wz1710, wz1711, new_primPlusNat(wz172), new_primPlusNat(wz172)) 23.70/9.28 new_listToMaybe15(wz272, Succ(wz2730), Succ(wz2740), wz275, wz276, wz277, wz278) -> new_listToMaybe15(wz272, wz2730, wz2740, wz275, wz276, wz277, wz278) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Neg(wz2760), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Neg(Succ(wz1710000)), wz17101), wz1711, wz188, wz187) -> new_listToMaybe15(wz187, wz170, wz1710000, wz168, wz17101, wz170, wz1711) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Pos(wz171000), wz17101), wz1711, wz188, wz187) -> new_listToMaybe14(wz187, wz168, wz17101, wz170, wz1711, wz187) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Zero), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Zero), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe18(wz311, Succ(wz3120), Zero, wz314, wz315, wz316) -> new_listToMaybe16(wz311, wz314, Neg(Succ(wz315)), wz316, wz311) 23.70/9.28 new_listToMaybe18(wz311, Zero, Succ(wz3130), wz314, wz315, wz316) -> new_listToMaybe16(wz311, wz314, Neg(Succ(wz315)), wz316, wz311) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Pos(wz2760), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Pos(Zero), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Neg(Zero), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe16(z0, z2, Pos(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 new_listToMaybe16(z0, z2, Pos(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 new_listToMaybe16(z0, z2, Neg(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 new_listToMaybe16(z0, z2, Neg(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 23.70/9.28 The TRS R consists of the following rules: 23.70/9.28 23.70/9.28 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.28 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.28 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.28 new_primPlusNat0(Zero) -> Zero 23.70/9.28 23.70/9.28 The set Q consists of the following terms: 23.70/9.28 23.70/9.28 new_primPlusNat0(Succ(x0)) 23.70/9.28 new_primPlusNat0(Zero) 23.70/9.28 new_primPlusNat(Zero) 23.70/9.28 new_primPlusNat(Succ(x0)) 23.70/9.28 23.70/9.28 We have to consider all minimal (P,Q,R)-chains. 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (18) TransformationProof (EQUIVALENT) 23.70/9.28 By instantiating [LPAR04] the rule new_listToMaybe14(wz167, wz168, wz169, wz170, :(wz1710, wz1711), wz172) -> new_listToMaybe13(wz170, wz168, wz1710, wz1711, new_primPlusNat(wz172), new_primPlusNat(wz172)) we obtained the following new rules [LPAR04]: 23.70/9.28 23.70/9.28 (new_listToMaybe14(z5, z1, z2, z0, :(x4, x5), z5) -> new_listToMaybe13(z0, z1, x4, x5, new_primPlusNat(z5), new_primPlusNat(z5)),new_listToMaybe14(z5, z1, z2, z0, :(x4, x5), z5) -> new_listToMaybe13(z0, z1, x4, x5, new_primPlusNat(z5), new_primPlusNat(z5))) 23.70/9.28 23.70/9.28 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (19) 23.70/9.28 Obligation: 23.70/9.28 Q DP problem: 23.70/9.28 The TRS P consists of the following rules: 23.70/9.28 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Zero), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe18(wz272, wz27500, wz27600, wz277, wz27500, wz278) 23.70/9.28 new_listToMaybe17(wz304, Succ(wz3050), Succ(wz3060), wz307, wz308, wz309) -> new_listToMaybe17(wz304, wz3050, wz3060, wz307, wz308, wz309) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Zero), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe18(wz311, Succ(wz3120), Succ(wz3130), wz314, wz315, wz316) -> new_listToMaybe18(wz311, wz3120, wz3130, wz314, wz315, wz316) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Neg(Zero), wz17101), wz1711, wz188, wz187) -> new_listToMaybe14(wz187, wz168, wz17101, wz170, wz1711, wz187) 23.70/9.28 new_listToMaybe15(wz272, Succ(wz2730), Zero, wz275, wz276, wz277, wz278) -> new_listToMaybe14(wz272, wz275, wz276, wz277, wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Succ(wz2740), wz275, wz276, wz277, wz278) -> new_listToMaybe14(wz272, wz275, wz276, wz277, wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe17(wz272, wz27500, wz27600, wz277, wz27500, wz278) 23.70/9.28 new_listToMaybe17(wz304, Succ(wz3050), Zero, wz307, wz308, wz309) -> new_listToMaybe16(wz304, wz307, Pos(Succ(wz308)), wz309, wz304) 23.70/9.28 new_listToMaybe17(wz304, Zero, Succ(wz3060), wz307, wz308, wz309) -> new_listToMaybe16(wz304, wz307, Pos(Succ(wz308)), wz309, wz304) 23.70/9.28 new_listToMaybe15(wz272, Succ(wz2730), Succ(wz2740), wz275, wz276, wz277, wz278) -> new_listToMaybe15(wz272, wz2730, wz2740, wz275, wz276, wz277, wz278) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Neg(wz2760), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Neg(Succ(wz1710000)), wz17101), wz1711, wz188, wz187) -> new_listToMaybe15(wz187, wz170, wz1710000, wz168, wz17101, wz170, wz1711) 23.70/9.28 new_listToMaybe13(wz170, wz168, :%(Pos(wz171000), wz17101), wz1711, wz188, wz187) -> new_listToMaybe14(wz187, wz168, wz17101, wz170, wz1711, wz187) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Zero), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Zero), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Zero), wz278, wz272) 23.70/9.28 new_listToMaybe18(wz311, Succ(wz3120), Zero, wz314, wz315, wz316) -> new_listToMaybe16(wz311, wz314, Neg(Succ(wz315)), wz316, wz311) 23.70/9.28 new_listToMaybe18(wz311, Zero, Succ(wz3130), wz314, wz315, wz316) -> new_listToMaybe16(wz311, wz314, Neg(Succ(wz315)), wz316, wz311) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Pos(wz2760), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Pos(Zero), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Neg(Zero), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Succ(wz27500)), wz278, wz272) 23.70/9.28 new_listToMaybe16(z0, z2, Pos(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 new_listToMaybe16(z0, z2, Pos(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 new_listToMaybe16(z0, z2, Neg(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 new_listToMaybe16(z0, z2, Neg(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 new_listToMaybe14(z5, z1, z2, z0, :(x4, x5), z5) -> new_listToMaybe13(z0, z1, x4, x5, new_primPlusNat(z5), new_primPlusNat(z5)) 23.70/9.28 23.70/9.28 The TRS R consists of the following rules: 23.70/9.28 23.70/9.28 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.28 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.28 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.28 new_primPlusNat0(Zero) -> Zero 23.70/9.28 23.70/9.28 The set Q consists of the following terms: 23.70/9.28 23.70/9.28 new_primPlusNat0(Succ(x0)) 23.70/9.28 new_primPlusNat0(Zero) 23.70/9.28 new_primPlusNat(Zero) 23.70/9.28 new_primPlusNat(Succ(x0)) 23.70/9.28 23.70/9.28 We have to consider all minimal (P,Q,R)-chains. 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (20) QDPSizeChangeProof (EQUIVALENT) 23.70/9.28 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. 23.70/9.28 23.70/9.28 From the DPs we obtained the following set of size-change graphs: 23.70/9.28 *new_listToMaybe16(z0, z2, Pos(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 4 > 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe17(wz304, Succ(wz3050), Succ(wz3060), wz307, wz308, wz309) -> new_listToMaybe17(wz304, wz3050, wz3060, wz307, wz308, wz309) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe17(wz272, wz27500, wz27600, wz277, wz27500, wz278) 23.70/9.28 The graph contains the following edges 1 >= 1, 4 > 2, 5 > 3, 6 >= 4, 4 > 5, 7 >= 6 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe18(wz311, Succ(wz3120), Succ(wz3130), wz314, wz315, wz316) -> new_listToMaybe18(wz311, wz3120, wz3130, wz314, wz315, wz316) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe18(wz272, wz27500, wz27600, wz277, wz27500, wz278) 23.70/9.28 The graph contains the following edges 1 >= 1, 4 > 2, 5 > 3, 6 >= 4, 4 > 5, 7 >= 6 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe14(z5, z1, z2, z0, :(x4, x5), z5) -> new_listToMaybe13(z0, z1, x4, x5, new_primPlusNat(z5), new_primPlusNat(z5)) 23.70/9.28 The graph contains the following edges 4 >= 1, 2 >= 2, 5 > 3, 5 > 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe16(z0, z2, Pos(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Pos(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 4 > 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Succ(wz2730), Succ(wz2740), wz275, wz276, wz277, wz278) -> new_listToMaybe15(wz272, wz2730, wz2740, wz275, wz276, wz277, wz278) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe13(wz170, wz168, :%(Neg(Succ(wz1710000)), wz17101), wz1711, wz188, wz187) -> new_listToMaybe15(wz187, wz170, wz1710000, wz168, wz17101, wz170, wz1711) 23.70/9.28 The graph contains the following edges 6 >= 1, 1 >= 2, 3 > 3, 2 >= 4, 3 > 5, 1 >= 6, 4 >= 7 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe16(z0, z2, Neg(Zero), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Zero), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 4 > 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe16(z0, z2, Neg(Succ(z3)), :(x3, x4), z0) -> new_listToMaybe13(z2, Neg(Succ(z3)), x3, x4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 4 > 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe18(wz311, Succ(wz3120), Zero, wz314, wz315, wz316) -> new_listToMaybe16(wz311, wz314, Neg(Succ(wz315)), wz316, wz311) 23.70/9.28 The graph contains the following edges 1 >= 1, 4 >= 2, 6 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe18(wz311, Zero, Succ(wz3130), wz314, wz315, wz316) -> new_listToMaybe16(wz311, wz314, Neg(Succ(wz315)), wz316, wz311) 23.70/9.28 The graph contains the following edges 1 >= 1, 4 >= 2, 6 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe17(wz304, Succ(wz3050), Zero, wz307, wz308, wz309) -> new_listToMaybe16(wz304, wz307, Pos(Succ(wz308)), wz309, wz304) 23.70/9.28 The graph contains the following edges 1 >= 1, 4 >= 2, 6 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe17(wz304, Zero, Succ(wz3060), wz307, wz308, wz309) -> new_listToMaybe16(wz304, wz307, Pos(Succ(wz308)), wz309, wz304) 23.70/9.28 The graph contains the following edges 1 >= 1, 4 >= 2, 6 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Pos(Zero), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Zero), wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Pos(Zero), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Zero), wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Neg(wz2760), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Succ(wz27500)), wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Pos(Succ(wz27500)), Pos(Zero), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Pos(Succ(wz27500)), wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Neg(Zero), Neg(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Zero), wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Neg(Zero), Pos(Succ(wz27600)), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Zero), wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Pos(wz2760), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Succ(wz27500)), wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Zero, Neg(Succ(wz27500)), Neg(Zero), wz277, wz278) -> new_listToMaybe16(wz272, wz277, Neg(Succ(wz27500)), wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4, 1 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Succ(wz2730), Zero, wz275, wz276, wz277, wz278) -> new_listToMaybe14(wz272, wz275, wz276, wz277, wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 1 >= 6 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe15(wz272, Zero, Succ(wz2740), wz275, wz276, wz277, wz278) -> new_listToMaybe14(wz272, wz275, wz276, wz277, wz278, wz272) 23.70/9.28 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 1 >= 6 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe13(wz170, wz168, :%(Neg(Zero), wz17101), wz1711, wz188, wz187) -> new_listToMaybe14(wz187, wz168, wz17101, wz170, wz1711, wz187) 23.70/9.28 The graph contains the following edges 6 >= 1, 2 >= 2, 3 > 3, 1 >= 4, 4 >= 5, 6 >= 6 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe13(wz170, wz168, :%(Pos(wz171000), wz17101), wz1711, wz188, wz187) -> new_listToMaybe14(wz187, wz168, wz17101, wz170, wz1711, wz187) 23.70/9.28 The graph contains the following edges 6 >= 1, 2 >= 2, 3 > 3, 1 >= 4, 4 >= 5, 6 >= 6 23.70/9.28 23.70/9.28 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (21) 23.70/9.28 YES 23.70/9.28 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (22) 23.70/9.28 Obligation: 23.70/9.28 Q DP problem: 23.70/9.28 The TRS P consists of the following rules: 23.70/9.28 23.70/9.28 new_listToMaybe19(Pos(Zero), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Neg(Zero), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe19(wz31, :%(Pos(Succ(wz41110000)), wz411101), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, wz31, wz41111, wz134) 23.70/9.28 new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe22(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe21(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 new_listToMaybe19(Pos(Zero), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Pos(wz4111010)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Pos(Succ(wz3100)), Neg(wz4111010), wz41111) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe19(Neg(Zero), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Pos(Zero)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Neg(wz4111010)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Pos(Zero), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe19(wz31, :%(Neg(Succ(wz41110000)), wz411101), wz41111, wz135, wz134) -> new_listToMaybe23(wz134, wz31, wz411101, wz41111) 23.70/9.28 new_listToMaybe24(wz134, Neg(Succ(wz3100)), Pos(wz4111010), wz41111) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe21(wz230, Succ(wz2310), Succ(wz2320), wz233, wz234) -> new_listToMaybe21(wz230, wz2310, wz2320, wz233, wz234) 23.70/9.28 new_listToMaybe24(wz134, Neg(Succ(wz3100)), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe22(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 new_listToMaybe22(wz236, Succ(wz2370), Zero, wz239, wz240) -> new_listToMaybe20(wz236, Neg(Succ(wz239)), wz240, wz236) 23.70/9.28 new_listToMaybe22(wz236, Zero, Succ(wz2380), wz239, wz240) -> new_listToMaybe20(wz236, Neg(Succ(wz239)), wz240, wz236) 23.70/9.28 new_listToMaybe24(wz134, Neg(Succ(wz3100)), Neg(Zero), wz41111) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Pos(Succ(wz3100)), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe21(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 new_listToMaybe19(wz31, :%(Neg(Zero), wz411101), wz41111, wz135, wz134) -> new_listToMaybe24(wz134, wz31, wz411101, wz41111) 23.70/9.28 new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Neg(Zero)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe20(wz116, wz31, :(wz41110, wz41111), wz117) -> new_listToMaybe19(wz31, wz41110, wz41111, new_primPlusNat(wz117), new_primPlusNat(wz117)) 23.70/9.28 new_listToMaybe22(wz236, Succ(wz2370), Succ(wz2380), wz239, wz240) -> new_listToMaybe22(wz236, wz2370, wz2380, wz239, wz240) 23.70/9.28 new_listToMaybe24(wz134, Pos(Succ(wz3100)), Pos(Zero), wz41111) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe23(wz134, wz31, wz411101, wz41111) -> new_listToMaybe20(wz134, wz31, wz41111, wz134) 23.70/9.28 new_listToMaybe19(Neg(Zero), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe21(wz230, Succ(wz2310), Zero, wz233, wz234) -> new_listToMaybe20(wz230, Pos(Succ(wz233)), wz234, wz230) 23.70/9.28 new_listToMaybe21(wz230, Zero, Succ(wz2320), wz233, wz234) -> new_listToMaybe20(wz230, Pos(Succ(wz233)), wz234, wz230) 23.70/9.28 new_listToMaybe24(wz134, Pos(Zero), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Neg(Zero), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 23.70/9.28 The TRS R consists of the following rules: 23.70/9.28 23.70/9.28 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.28 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.28 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.28 new_primPlusNat0(Zero) -> Zero 23.70/9.28 23.70/9.28 The set Q consists of the following terms: 23.70/9.28 23.70/9.28 new_primPlusNat0(Succ(x0)) 23.70/9.28 new_primPlusNat0(Zero) 23.70/9.28 new_primPlusNat(Zero) 23.70/9.28 new_primPlusNat(Succ(x0)) 23.70/9.28 23.70/9.28 We have to consider all minimal (P,Q,R)-chains. 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (23) TransformationProof (EQUIVALENT) 23.70/9.28 By instantiating [LPAR04] the rule new_listToMaybe20(wz116, wz31, :(wz41110, wz41111), wz117) -> new_listToMaybe19(wz31, wz41110, wz41111, new_primPlusNat(wz117), new_primPlusNat(wz117)) we obtained the following new rules [LPAR04]: 23.70/9.28 23.70/9.28 (new_listToMaybe20(z3, Pos(Zero), :(x2, x3), z3) -> new_listToMaybe19(Pos(Zero), x2, x3, new_primPlusNat(z3), new_primPlusNat(z3)),new_listToMaybe20(z3, Pos(Zero), :(x2, x3), z3) -> new_listToMaybe19(Pos(Zero), x2, x3, new_primPlusNat(z3), new_primPlusNat(z3))) 23.70/9.28 (new_listToMaybe20(z0, Neg(Zero), :(x2, x3), z0) -> new_listToMaybe19(Neg(Zero), x2, x3, new_primPlusNat(z0), new_primPlusNat(z0)),new_listToMaybe20(z0, Neg(Zero), :(x2, x3), z0) -> new_listToMaybe19(Neg(Zero), x2, x3, new_primPlusNat(z0), new_primPlusNat(z0))) 23.70/9.28 (new_listToMaybe20(z5, z0, :(x2, x3), z5) -> new_listToMaybe19(z0, x2, x3, new_primPlusNat(z5), new_primPlusNat(z5)),new_listToMaybe20(z5, z0, :(x2, x3), z5) -> new_listToMaybe19(z0, x2, x3, new_primPlusNat(z5), new_primPlusNat(z5))) 23.70/9.28 (new_listToMaybe20(z4, Neg(Succ(z0)), :(x2, x3), z4) -> new_listToMaybe19(Neg(Succ(z0)), x2, x3, new_primPlusNat(z4), new_primPlusNat(z4)),new_listToMaybe20(z4, Neg(Succ(z0)), :(x2, x3), z4) -> new_listToMaybe19(Neg(Succ(z0)), x2, x3, new_primPlusNat(z4), new_primPlusNat(z4))) 23.70/9.28 (new_listToMaybe20(z0, Pos(Succ(z1)), :(x2, x3), z0) -> new_listToMaybe19(Pos(Succ(z1)), x2, x3, new_primPlusNat(z0), new_primPlusNat(z0)),new_listToMaybe20(z0, Pos(Succ(z1)), :(x2, x3), z0) -> new_listToMaybe19(Pos(Succ(z1)), x2, x3, new_primPlusNat(z0), new_primPlusNat(z0))) 23.70/9.28 23.70/9.28 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (24) 23.70/9.28 Obligation: 23.70/9.28 Q DP problem: 23.70/9.28 The TRS P consists of the following rules: 23.70/9.28 23.70/9.28 new_listToMaybe19(Pos(Zero), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Neg(Zero), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe19(wz31, :%(Pos(Succ(wz41110000)), wz411101), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, wz31, wz41111, wz134) 23.70/9.28 new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe22(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe21(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 new_listToMaybe19(Pos(Zero), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Pos(wz4111010)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Pos(Succ(wz3100)), Neg(wz4111010), wz41111) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe19(Neg(Zero), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Pos(Zero)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Neg(wz4111010)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Pos(Zero), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe19(wz31, :%(Neg(Succ(wz41110000)), wz411101), wz41111, wz135, wz134) -> new_listToMaybe23(wz134, wz31, wz411101, wz41111) 23.70/9.28 new_listToMaybe24(wz134, Neg(Succ(wz3100)), Pos(wz4111010), wz41111) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe21(wz230, Succ(wz2310), Succ(wz2320), wz233, wz234) -> new_listToMaybe21(wz230, wz2310, wz2320, wz233, wz234) 23.70/9.28 new_listToMaybe24(wz134, Neg(Succ(wz3100)), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe22(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 new_listToMaybe22(wz236, Succ(wz2370), Zero, wz239, wz240) -> new_listToMaybe20(wz236, Neg(Succ(wz239)), wz240, wz236) 23.70/9.28 new_listToMaybe22(wz236, Zero, Succ(wz2380), wz239, wz240) -> new_listToMaybe20(wz236, Neg(Succ(wz239)), wz240, wz236) 23.70/9.28 new_listToMaybe24(wz134, Neg(Succ(wz3100)), Neg(Zero), wz41111) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Pos(Succ(wz3100)), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe21(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 new_listToMaybe19(wz31, :%(Neg(Zero), wz411101), wz41111, wz135, wz134) -> new_listToMaybe24(wz134, wz31, wz411101, wz41111) 23.70/9.28 new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Neg(Zero)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe22(wz236, Succ(wz2370), Succ(wz2380), wz239, wz240) -> new_listToMaybe22(wz236, wz2370, wz2380, wz239, wz240) 23.70/9.28 new_listToMaybe24(wz134, Pos(Succ(wz3100)), Pos(Zero), wz41111) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 new_listToMaybe23(wz134, wz31, wz411101, wz41111) -> new_listToMaybe20(wz134, wz31, wz41111, wz134) 23.70/9.28 new_listToMaybe19(Neg(Zero), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe21(wz230, Succ(wz2310), Zero, wz233, wz234) -> new_listToMaybe20(wz230, Pos(Succ(wz233)), wz234, wz230) 23.70/9.28 new_listToMaybe21(wz230, Zero, Succ(wz2320), wz233, wz234) -> new_listToMaybe20(wz230, Pos(Succ(wz233)), wz234, wz230) 23.70/9.28 new_listToMaybe24(wz134, Pos(Zero), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe24(wz134, Neg(Zero), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 new_listToMaybe20(z3, Pos(Zero), :(x2, x3), z3) -> new_listToMaybe19(Pos(Zero), x2, x3, new_primPlusNat(z3), new_primPlusNat(z3)) 23.70/9.28 new_listToMaybe20(z0, Neg(Zero), :(x2, x3), z0) -> new_listToMaybe19(Neg(Zero), x2, x3, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 new_listToMaybe20(z5, z0, :(x2, x3), z5) -> new_listToMaybe19(z0, x2, x3, new_primPlusNat(z5), new_primPlusNat(z5)) 23.70/9.28 new_listToMaybe20(z4, Neg(Succ(z0)), :(x2, x3), z4) -> new_listToMaybe19(Neg(Succ(z0)), x2, x3, new_primPlusNat(z4), new_primPlusNat(z4)) 23.70/9.28 new_listToMaybe20(z0, Pos(Succ(z1)), :(x2, x3), z0) -> new_listToMaybe19(Pos(Succ(z1)), x2, x3, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 23.70/9.28 The TRS R consists of the following rules: 23.70/9.28 23.70/9.28 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.28 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.28 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.28 new_primPlusNat0(Zero) -> Zero 23.70/9.28 23.70/9.28 The set Q consists of the following terms: 23.70/9.28 23.70/9.28 new_primPlusNat0(Succ(x0)) 23.70/9.28 new_primPlusNat0(Zero) 23.70/9.28 new_primPlusNat(Zero) 23.70/9.28 new_primPlusNat(Succ(x0)) 23.70/9.28 23.70/9.28 We have to consider all minimal (P,Q,R)-chains. 23.70/9.28 ---------------------------------------- 23.70/9.28 23.70/9.28 (25) QDPSizeChangeProof (EQUIVALENT) 23.70/9.28 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. 23.70/9.28 23.70/9.28 From the DPs we obtained the following set of size-change graphs: 23.70/9.28 *new_listToMaybe20(z5, z0, :(x2, x3), z5) -> new_listToMaybe19(z0, x2, x3, new_primPlusNat(z5), new_primPlusNat(z5)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 > 2, 3 > 3 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe20(z3, Pos(Zero), :(x2, x3), z3) -> new_listToMaybe19(Pos(Zero), x2, x3, new_primPlusNat(z3), new_primPlusNat(z3)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 > 2, 3 > 3 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe20(z0, Neg(Zero), :(x2, x3), z0) -> new_listToMaybe19(Neg(Zero), x2, x3, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 > 2, 3 > 3 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(wz31, :%(Neg(Zero), wz411101), wz41111, wz135, wz134) -> new_listToMaybe24(wz134, wz31, wz411101, wz41111) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 3, 3 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe20(z4, Neg(Succ(z0)), :(x2, x3), z4) -> new_listToMaybe19(Neg(Succ(z0)), x2, x3, new_primPlusNat(z4), new_primPlusNat(z4)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 > 2, 3 > 3 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe20(z0, Pos(Succ(z1)), :(x2, x3), z0) -> new_listToMaybe19(Pos(Succ(z1)), x2, x3, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.28 The graph contains the following edges 2 >= 1, 3 > 2, 3 > 3 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe23(wz134, wz31, wz411101, wz41111) -> new_listToMaybe20(wz134, wz31, wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe21(wz230, Succ(wz2310), Succ(wz2320), wz233, wz234) -> new_listToMaybe21(wz230, wz2310, wz2320, wz233, wz234) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe22(wz236, Succ(wz2370), Succ(wz2380), wz239, wz240) -> new_listToMaybe22(wz236, wz2370, wz2380, wz239, wz240) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Pos(Succ(wz3100)), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe21(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 2 > 4, 4 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe21(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 > 2, 2 > 3, 1 > 4, 3 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Neg(Succ(wz3100)), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe22(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 2 > 4, 4 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe22(wz134, wz3100, wz41110100, wz3100, wz41111) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 > 2, 2 > 3, 1 > 4, 3 >= 5 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(wz31, :%(Neg(Succ(wz41110000)), wz411101), wz41111, wz135, wz134) -> new_listToMaybe23(wz134, wz31, wz411101, wz41111) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 3, 3 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(wz31, :%(Pos(Succ(wz41110000)), wz411101), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, wz31, wz41111, wz134) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe22(wz236, Succ(wz2370), Zero, wz239, wz240) -> new_listToMaybe20(wz236, Neg(Succ(wz239)), wz240, wz236) 23.70/9.28 The graph contains the following edges 1 >= 1, 5 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe22(wz236, Zero, Succ(wz2380), wz239, wz240) -> new_listToMaybe20(wz236, Neg(Succ(wz239)), wz240, wz236) 23.70/9.28 The graph contains the following edges 1 >= 1, 5 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe21(wz230, Succ(wz2310), Zero, wz233, wz234) -> new_listToMaybe20(wz230, Pos(Succ(wz233)), wz234, wz230) 23.70/9.28 The graph contains the following edges 1 >= 1, 5 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe21(wz230, Zero, Succ(wz2320), wz233, wz234) -> new_listToMaybe20(wz230, Pos(Succ(wz233)), wz234, wz230) 23.70/9.28 The graph contains the following edges 1 >= 1, 5 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Pos(Zero), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Pos(Zero), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Neg(Zero), Pos(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Neg(Zero), Neg(Succ(wz41110100)), wz41111) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Neg(Succ(wz3100)), Pos(wz4111010), wz41111) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Neg(Succ(wz3100)), Neg(Zero), wz41111) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Pos(Succ(wz3100)), Neg(wz4111010), wz41111) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe24(wz134, Pos(Succ(wz3100)), Pos(Zero), wz41111) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.28 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(Pos(Zero), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 2, 3 >= 3, 5 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(Pos(Zero), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Zero), wz41111, wz134) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 2, 3 >= 3, 5 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(Neg(Zero), :%(Pos(Zero), Pos(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(Neg(Zero), :%(Pos(Zero), Neg(Succ(wz41110100))), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Zero), wz41111, wz134) 23.70/9.28 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.28 23.70/9.28 23.70/9.28 *new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Pos(wz4111010)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe19(Neg(Succ(wz3100)), :%(Pos(Zero), Neg(Zero)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Neg(Succ(wz3100)), wz41111, wz134) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Pos(Zero)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe19(Pos(Succ(wz3100)), :%(Pos(Zero), Neg(wz4111010)), wz41111, wz135, wz134) -> new_listToMaybe20(wz134, Pos(Succ(wz3100)), wz41111, wz134) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (26) 23.70/9.29 YES 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (27) 23.70/9.29 Obligation: 23.70/9.29 Q DP problem: 23.70/9.29 The TRS P consists of the following rules: 23.70/9.29 23.70/9.29 new_listToMaybe25(wz202, Succ(wz2030), Zero, wz205, wz206, wz207, wz208) -> new_listToMaybe26(wz202, wz205, wz206, wz207, wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Succ(wz2040), wz205, wz206, wz207, wz208) -> new_listToMaybe26(wz202, wz205, wz206, wz207, wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Zero), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Zero), wz208) 23.70/9.29 new_listToMaybe27(wz280, Succ(wz2810), Zero, wz283, wz284, wz285) -> new_listToMaybe28(wz280, wz283, Pos(Succ(wz284)), wz285) 23.70/9.29 new_listToMaybe27(wz280, Zero, Succ(wz2820), wz283, wz284, wz285) -> new_listToMaybe28(wz280, wz283, Pos(Succ(wz284)), wz285) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Pos(wz2060), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Succ(wz20500)), wz208) 23.70/9.29 new_listToMaybe29(wz287, Succ(wz2880), Succ(wz2890), wz290, wz291, wz292) -> new_listToMaybe29(wz287, wz2880, wz2890, wz290, wz291, wz292) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Zero), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Zero), wz208) 23.70/9.29 new_listToMaybe30(wz3000, wz31, wz41110, wz41111, wz120, wz121) -> new_listToMaybe31(wz3000, wz31, wz41110, wz41111, new_primPlusNat(wz120), new_primPlusNat(wz120)) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe29(wz202, wz20500, wz20600, wz207, wz20500, wz208) 23.70/9.29 new_listToMaybe28(wz130, wz3000, wz31, :(wz411110, wz411111)) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Neg(wz2060), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Succ(wz20500)), wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Neg(Zero), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Succ(wz20500)), wz208) 23.70/9.29 new_listToMaybe25(wz202, Succ(wz2030), Succ(wz2040), wz205, wz206, wz207, wz208) -> new_listToMaybe25(wz202, wz2030, wz2040, wz205, wz206, wz207, wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Zero), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Zero), wz208) 23.70/9.29 new_listToMaybe31(wz3000, wz31, :%(Pos(Zero), wz411101), wz41111, wz131, wz130) -> new_listToMaybe26(wz130, wz31, wz411101, wz3000, wz41111) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe27(wz202, wz20500, wz20600, wz207, wz20500, wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Pos(Zero), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Succ(wz20500)), wz208) 23.70/9.29 new_listToMaybe26(wz130, wz31, wz411101, wz3000, :(wz411110, wz411111)) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Zero), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Zero), wz208) 23.70/9.29 new_listToMaybe31(wz3000, wz31, :%(Pos(Succ(wz41110000)), wz411101), wz41111, wz131, wz130) -> new_listToMaybe25(wz130, wz3000, wz41110000, wz31, wz411101, wz3000, wz41111) 23.70/9.29 new_listToMaybe31(wz3000, wz31, :%(Neg(wz4111000), wz411101), :(wz411110, wz411111), wz131, wz130) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 new_listToMaybe27(wz280, Succ(wz2810), Succ(wz2820), wz283, wz284, wz285) -> new_listToMaybe27(wz280, wz2810, wz2820, wz283, wz284, wz285) 23.70/9.29 new_listToMaybe29(wz287, Succ(wz2880), Zero, wz290, wz291, wz292) -> new_listToMaybe28(wz287, wz290, Neg(Succ(wz291)), wz292) 23.70/9.29 new_listToMaybe29(wz287, Zero, Succ(wz2890), wz290, wz291, wz292) -> new_listToMaybe28(wz287, wz290, Neg(Succ(wz291)), wz292) 23.70/9.29 23.70/9.29 The TRS R consists of the following rules: 23.70/9.29 23.70/9.29 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.29 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.29 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.29 new_primPlusNat0(Zero) -> Zero 23.70/9.29 23.70/9.29 The set Q consists of the following terms: 23.70/9.29 23.70/9.29 new_primPlusNat0(Succ(x0)) 23.70/9.29 new_primPlusNat0(Zero) 23.70/9.29 new_primPlusNat(Zero) 23.70/9.29 new_primPlusNat(Succ(x0)) 23.70/9.29 23.70/9.29 We have to consider all minimal (P,Q,R)-chains. 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (28) TransformationProof (EQUIVALENT) 23.70/9.29 By instantiating [LPAR04] the rule new_listToMaybe30(wz3000, wz31, wz41110, wz41111, wz120, wz121) -> new_listToMaybe31(wz3000, wz31, wz41110, wz41111, new_primPlusNat(wz120), new_primPlusNat(wz120)) we obtained the following new rules [LPAR04]: 23.70/9.29 23.70/9.29 (new_listToMaybe30(z1, z2, z3, z4, z0, z0) -> new_listToMaybe31(z1, z2, z3, z4, new_primPlusNat(z0), new_primPlusNat(z0)),new_listToMaybe30(z1, z2, z3, z4, z0, z0) -> new_listToMaybe31(z1, z2, z3, z4, new_primPlusNat(z0), new_primPlusNat(z0))) 23.70/9.29 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (29) 23.70/9.29 Obligation: 23.70/9.29 Q DP problem: 23.70/9.29 The TRS P consists of the following rules: 23.70/9.29 23.70/9.29 new_listToMaybe25(wz202, Succ(wz2030), Zero, wz205, wz206, wz207, wz208) -> new_listToMaybe26(wz202, wz205, wz206, wz207, wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Succ(wz2040), wz205, wz206, wz207, wz208) -> new_listToMaybe26(wz202, wz205, wz206, wz207, wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Zero), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Zero), wz208) 23.70/9.29 new_listToMaybe27(wz280, Succ(wz2810), Zero, wz283, wz284, wz285) -> new_listToMaybe28(wz280, wz283, Pos(Succ(wz284)), wz285) 23.70/9.29 new_listToMaybe27(wz280, Zero, Succ(wz2820), wz283, wz284, wz285) -> new_listToMaybe28(wz280, wz283, Pos(Succ(wz284)), wz285) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Pos(wz2060), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Succ(wz20500)), wz208) 23.70/9.29 new_listToMaybe29(wz287, Succ(wz2880), Succ(wz2890), wz290, wz291, wz292) -> new_listToMaybe29(wz287, wz2880, wz2890, wz290, wz291, wz292) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Zero), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Zero), wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe29(wz202, wz20500, wz20600, wz207, wz20500, wz208) 23.70/9.29 new_listToMaybe28(wz130, wz3000, wz31, :(wz411110, wz411111)) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Neg(wz2060), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Succ(wz20500)), wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Neg(Zero), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Succ(wz20500)), wz208) 23.70/9.29 new_listToMaybe25(wz202, Succ(wz2030), Succ(wz2040), wz205, wz206, wz207, wz208) -> new_listToMaybe25(wz202, wz2030, wz2040, wz205, wz206, wz207, wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Zero), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Zero), wz208) 23.70/9.29 new_listToMaybe31(wz3000, wz31, :%(Pos(Zero), wz411101), wz41111, wz131, wz130) -> new_listToMaybe26(wz130, wz31, wz411101, wz3000, wz41111) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe27(wz202, wz20500, wz20600, wz207, wz20500, wz208) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Pos(Zero), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Succ(wz20500)), wz208) 23.70/9.29 new_listToMaybe26(wz130, wz31, wz411101, wz3000, :(wz411110, wz411111)) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 new_listToMaybe25(wz202, Zero, Zero, Neg(Zero), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Zero), wz208) 23.70/9.29 new_listToMaybe31(wz3000, wz31, :%(Pos(Succ(wz41110000)), wz411101), wz41111, wz131, wz130) -> new_listToMaybe25(wz130, wz3000, wz41110000, wz31, wz411101, wz3000, wz41111) 23.70/9.29 new_listToMaybe31(wz3000, wz31, :%(Neg(wz4111000), wz411101), :(wz411110, wz411111), wz131, wz130) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 new_listToMaybe27(wz280, Succ(wz2810), Succ(wz2820), wz283, wz284, wz285) -> new_listToMaybe27(wz280, wz2810, wz2820, wz283, wz284, wz285) 23.70/9.29 new_listToMaybe29(wz287, Succ(wz2880), Zero, wz290, wz291, wz292) -> new_listToMaybe28(wz287, wz290, Neg(Succ(wz291)), wz292) 23.70/9.29 new_listToMaybe29(wz287, Zero, Succ(wz2890), wz290, wz291, wz292) -> new_listToMaybe28(wz287, wz290, Neg(Succ(wz291)), wz292) 23.70/9.29 new_listToMaybe30(z1, z2, z3, z4, z0, z0) -> new_listToMaybe31(z1, z2, z3, z4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.29 23.70/9.29 The TRS R consists of the following rules: 23.70/9.29 23.70/9.29 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.29 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.29 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.29 new_primPlusNat0(Zero) -> Zero 23.70/9.29 23.70/9.29 The set Q consists of the following terms: 23.70/9.29 23.70/9.29 new_primPlusNat0(Succ(x0)) 23.70/9.29 new_primPlusNat0(Zero) 23.70/9.29 new_primPlusNat(Zero) 23.70/9.29 new_primPlusNat(Succ(x0)) 23.70/9.29 23.70/9.29 We have to consider all minimal (P,Q,R)-chains. 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (30) QDPSizeChangeProof (EQUIVALENT) 23.70/9.29 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. 23.70/9.29 23.70/9.29 From the DPs we obtained the following set of size-change graphs: 23.70/9.29 *new_listToMaybe26(wz130, wz31, wz411101, wz3000, :(wz411110, wz411111)) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 The graph contains the following edges 4 >= 1, 2 >= 2, 5 > 3, 5 > 4, 1 >= 5, 1 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe28(wz130, wz3000, wz31, :(wz411110, wz411111)) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 The graph contains the following edges 2 >= 1, 3 >= 2, 4 > 3, 4 > 4, 1 >= 5, 1 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe29(wz287, Succ(wz2880), Succ(wz2890), wz290, wz291, wz292) -> new_listToMaybe29(wz287, wz2880, wz2890, wz290, wz291, wz292) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe29(wz202, wz20500, wz20600, wz207, wz20500, wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 > 2, 5 > 3, 6 >= 4, 4 > 5, 7 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe30(z1, z2, z3, z4, z0, z0) -> new_listToMaybe31(z1, z2, z3, z4, new_primPlusNat(z0), new_primPlusNat(z0)) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Succ(wz2030), Succ(wz2040), wz205, wz206, wz207, wz208) -> new_listToMaybe25(wz202, wz2030, wz2040, wz205, wz206, wz207, wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe31(wz3000, wz31, :%(Pos(Succ(wz41110000)), wz411101), wz41111, wz131, wz130) -> new_listToMaybe25(wz130, wz3000, wz41110000, wz31, wz411101, wz3000, wz41111) 23.70/9.29 The graph contains the following edges 6 >= 1, 1 >= 2, 3 > 3, 2 >= 4, 3 > 5, 1 >= 6, 4 >= 7 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe27(wz202, wz20500, wz20600, wz207, wz20500, wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 > 2, 5 > 3, 6 >= 4, 4 > 5, 7 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe27(wz280, Succ(wz2810), Succ(wz2820), wz283, wz284, wz285) -> new_listToMaybe27(wz280, wz2810, wz2820, wz283, wz284, wz285) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe31(wz3000, wz31, :%(Pos(Zero), wz411101), wz41111, wz131, wz130) -> new_listToMaybe26(wz130, wz31, wz411101, wz3000, wz41111) 23.70/9.29 The graph contains the following edges 6 >= 1, 2 >= 2, 3 > 3, 1 >= 4, 4 >= 5 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe31(wz3000, wz31, :%(Neg(wz4111000), wz411101), :(wz411110, wz411111), wz131, wz130) -> new_listToMaybe30(wz3000, wz31, wz411110, wz411111, wz130, wz130) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 6 >= 5, 6 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe29(wz287, Succ(wz2880), Zero, wz290, wz291, wz292) -> new_listToMaybe28(wz287, wz290, Neg(Succ(wz291)), wz292) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 >= 2, 6 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe29(wz287, Zero, Succ(wz2890), wz290, wz291, wz292) -> new_listToMaybe28(wz287, wz290, Neg(Succ(wz291)), wz292) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 >= 2, 6 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Neg(Zero), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Zero), wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Pos(wz2060), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Succ(wz20500)), wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Pos(Zero), Neg(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Zero), wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Neg(wz2060), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Succ(wz20500)), wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Neg(Succ(wz20500)), Neg(Zero), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Succ(wz20500)), wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Pos(Zero), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Zero), wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Pos(Succ(wz20500)), Pos(Zero), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Pos(Succ(wz20500)), wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Zero, Neg(Zero), Pos(Succ(wz20600)), wz207, wz208) -> new_listToMaybe28(wz202, wz207, Neg(Zero), wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 6 >= 2, 4 >= 3, 7 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe27(wz280, Succ(wz2810), Zero, wz283, wz284, wz285) -> new_listToMaybe28(wz280, wz283, Pos(Succ(wz284)), wz285) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 >= 2, 6 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe27(wz280, Zero, Succ(wz2820), wz283, wz284, wz285) -> new_listToMaybe28(wz280, wz283, Pos(Succ(wz284)), wz285) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 >= 2, 6 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Succ(wz2030), Zero, wz205, wz206, wz207, wz208) -> new_listToMaybe26(wz202, wz205, wz206, wz207, wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe25(wz202, Zero, Succ(wz2040), wz205, wz206, wz207, wz208) -> new_listToMaybe26(wz202, wz205, wz206, wz207, wz208) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5 23.70/9.29 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (31) 23.70/9.29 YES 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (32) 23.70/9.29 Obligation: 23.70/9.29 Q DP problem: 23.70/9.29 The TRS P consists of the following rules: 23.70/9.29 23.70/9.29 new_listToMaybe9(Neg(Succ(wz3100)), :%(Pos(Zero), Neg(Zero)), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Neg(Succ(wz3100)), wz4111, wz63) 23.70/9.29 new_listToMaybe9(Neg(Zero), :%(Pos(Zero), Pos(Succ(wz4110100))), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Neg(Zero), wz4111, wz63) 23.70/9.29 new_listToMaybe12(wz62, Pos(Zero), Pos(Succ(wz4110100)), wz4111, wz63) -> new_listToMaybe10(wz62, Pos(Zero), wz4111, wz63) 23.70/9.29 new_listToMaybe12(wz62, Pos(Zero), Neg(Succ(wz4110100)), wz4111, wz63) -> new_listToMaybe10(wz62, Pos(Zero), wz4111, wz63) 23.70/9.29 new_listToMaybe12(wz62, Pos(Succ(wz3100)), Pos(Zero), wz4111, wz63) -> new_listToMaybe10(wz62, Pos(Succ(wz3100)), wz4111, wz63) 23.70/9.29 new_listToMaybe12(wz62, Neg(Succ(wz3100)), Neg(Zero), wz4111, wz63) -> new_listToMaybe10(wz62, Neg(Succ(wz3100)), wz4111, wz63) 23.70/9.29 new_listToMaybe9(wz31, :%(Neg(Zero), wz41101), wz4111, wz62, wz63) -> new_listToMaybe12(wz62, wz31, wz41101, wz4111, wz63) 23.70/9.29 new_listToMaybe9(Pos(Succ(wz3100)), :%(Pos(Zero), Pos(Zero)), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Pos(Succ(wz3100)), wz4111, wz63) 23.70/9.29 new_listToMaybe9(Pos(Succ(wz3100)), :%(Pos(Zero), Neg(wz411010)), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Pos(Succ(wz3100)), wz4111, wz63) 23.70/9.29 new_listToMaybe9(wz31, :%(Pos(Succ(wz4110000)), wz41101), :(wz41110, wz41111), wz62, wz63) -> new_listToMaybe9(wz31, wz41110, wz41111, new_primPlusNat(wz63), new_primPlusNat(wz63)) 23.70/9.29 new_listToMaybe12(wz62, Neg(Succ(wz3100)), Pos(wz411010), wz4111, wz63) -> new_listToMaybe10(wz62, Neg(Succ(wz3100)), wz4111, wz63) 23.70/9.29 new_listToMaybe9(Neg(Succ(wz3100)), :%(Pos(Zero), Pos(wz411010)), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Neg(Succ(wz3100)), wz4111, wz63) 23.70/9.29 new_listToMaybe12(wz62, Neg(Zero), Neg(Succ(wz4110100)), wz4111, wz63) -> new_listToMaybe10(wz62, Neg(Zero), wz4111, wz63) 23.70/9.29 new_listToMaybe9(Neg(Zero), :%(Pos(Zero), Neg(Succ(wz4110100))), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Neg(Zero), wz4111, wz63) 23.70/9.29 new_listToMaybe10(wz62, wz31, :(wz41110, wz41111), wz63) -> new_listToMaybe9(wz31, wz41110, wz41111, new_primPlusNat(wz63), new_primPlusNat(wz63)) 23.70/9.29 new_listToMaybe11(wz62, wz31, wz41101, :(wz41110, wz41111), wz63) -> new_listToMaybe9(wz31, wz41110, wz41111, new_primPlusNat(wz63), new_primPlusNat(wz63)) 23.70/9.29 new_listToMaybe9(Pos(Zero), :%(Pos(Zero), Neg(Succ(wz4110100))), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Pos(Zero), wz4111, wz63) 23.70/9.29 new_listToMaybe9(Pos(Zero), :%(Pos(Zero), Pos(Succ(wz4110100))), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Pos(Zero), wz4111, wz63) 23.70/9.29 new_listToMaybe12(wz62, Pos(Succ(wz3100)), Neg(wz411010), wz4111, wz63) -> new_listToMaybe10(wz62, Pos(Succ(wz3100)), wz4111, wz63) 23.70/9.29 new_listToMaybe9(wz31, :%(Neg(Succ(wz4110000)), wz41101), wz4111, wz62, wz63) -> new_listToMaybe11(wz62, wz31, wz41101, wz4111, wz63) 23.70/9.29 new_listToMaybe12(wz62, Neg(Zero), Pos(Succ(wz4110100)), wz4111, wz63) -> new_listToMaybe10(wz62, Neg(Zero), wz4111, wz63) 23.70/9.29 23.70/9.29 The TRS R consists of the following rules: 23.70/9.29 23.70/9.29 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.29 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.29 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.29 new_primPlusNat0(Zero) -> Zero 23.70/9.29 23.70/9.29 The set Q consists of the following terms: 23.70/9.29 23.70/9.29 new_primPlusNat0(Succ(x0)) 23.70/9.29 new_primPlusNat0(Zero) 23.70/9.29 new_primPlusNat(Zero) 23.70/9.29 new_primPlusNat(Succ(x0)) 23.70/9.29 23.70/9.29 We have to consider all minimal (P,Q,R)-chains. 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (33) QDPSizeChangeProof (EQUIVALENT) 23.70/9.29 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. 23.70/9.29 23.70/9.29 From the DPs we obtained the following set of size-change graphs: 23.70/9.29 *new_listToMaybe10(wz62, wz31, :(wz41110, wz41111), wz63) -> new_listToMaybe9(wz31, wz41110, wz41111, new_primPlusNat(wz63), new_primPlusNat(wz63)) 23.70/9.29 The graph contains the following edges 2 >= 1, 3 > 2, 3 > 3 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(wz31, :%(Neg(Zero), wz41101), wz4111, wz62, wz63) -> new_listToMaybe12(wz62, wz31, wz41101, wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 2 > 3, 3 >= 4, 5 >= 5 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(wz31, :%(Pos(Succ(wz4110000)), wz41101), :(wz41110, wz41111), wz62, wz63) -> new_listToMaybe9(wz31, wz41110, wz41111, new_primPlusNat(wz63), new_primPlusNat(wz63)) 23.70/9.29 The graph contains the following edges 1 >= 1, 3 > 2, 3 > 3 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe11(wz62, wz31, wz41101, :(wz41110, wz41111), wz63) -> new_listToMaybe9(wz31, wz41110, wz41111, new_primPlusNat(wz63), new_primPlusNat(wz63)) 23.70/9.29 The graph contains the following edges 2 >= 1, 4 > 2, 4 > 3 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(wz31, :%(Neg(Succ(wz4110000)), wz41101), wz4111, wz62, wz63) -> new_listToMaybe11(wz62, wz31, wz41101, wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 2 > 3, 3 >= 4, 5 >= 5 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe12(wz62, Pos(Zero), Pos(Succ(wz4110100)), wz4111, wz63) -> new_listToMaybe10(wz62, Pos(Zero), wz4111, wz63) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe12(wz62, Pos(Zero), Neg(Succ(wz4110100)), wz4111, wz63) -> new_listToMaybe10(wz62, Pos(Zero), wz4111, wz63) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe12(wz62, Pos(Succ(wz3100)), Pos(Zero), wz4111, wz63) -> new_listToMaybe10(wz62, Pos(Succ(wz3100)), wz4111, wz63) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe12(wz62, Neg(Succ(wz3100)), Neg(Zero), wz4111, wz63) -> new_listToMaybe10(wz62, Neg(Succ(wz3100)), wz4111, wz63) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe12(wz62, Neg(Succ(wz3100)), Pos(wz411010), wz4111, wz63) -> new_listToMaybe10(wz62, Neg(Succ(wz3100)), wz4111, wz63) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe12(wz62, Neg(Zero), Neg(Succ(wz4110100)), wz4111, wz63) -> new_listToMaybe10(wz62, Neg(Zero), wz4111, wz63) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe12(wz62, Pos(Succ(wz3100)), Neg(wz411010), wz4111, wz63) -> new_listToMaybe10(wz62, Pos(Succ(wz3100)), wz4111, wz63) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe12(wz62, Neg(Zero), Pos(Succ(wz4110100)), wz4111, wz63) -> new_listToMaybe10(wz62, Neg(Zero), wz4111, wz63) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(Neg(Succ(wz3100)), :%(Pos(Zero), Neg(Zero)), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Neg(Succ(wz3100)), wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(Neg(Zero), :%(Pos(Zero), Pos(Succ(wz4110100))), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Neg(Zero), wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(Pos(Succ(wz3100)), :%(Pos(Zero), Pos(Zero)), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Pos(Succ(wz3100)), wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(Pos(Succ(wz3100)), :%(Pos(Zero), Neg(wz411010)), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Pos(Succ(wz3100)), wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(Neg(Succ(wz3100)), :%(Pos(Zero), Pos(wz411010)), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Neg(Succ(wz3100)), wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(Neg(Zero), :%(Pos(Zero), Neg(Succ(wz4110100))), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Neg(Zero), wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(Pos(Zero), :%(Pos(Zero), Neg(Succ(wz4110100))), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Pos(Zero), wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 2 > 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe9(Pos(Zero), :%(Pos(Zero), Pos(Succ(wz4110100))), wz4111, wz62, wz63) -> new_listToMaybe10(wz62, Pos(Zero), wz4111, wz63) 23.70/9.29 The graph contains the following edges 4 >= 1, 1 >= 2, 2 > 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (34) 23.70/9.29 YES 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (35) 23.70/9.29 Obligation: 23.70/9.29 Q DP problem: 23.70/9.29 The TRS P consists of the following rules: 23.70/9.29 23.70/9.29 new_listToMaybe4(wz213, :%(Pos(Succ(wz2140000)), wz21401), wz2141, wz242, wz241) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 new_listToMaybe8(wz241, wz213, Pos(Succ(wz2140100)), wz2141) -> new_listToMaybe6(wz241, wz213, wz2140100, wz213, wz2141, wz241) 23.70/9.29 new_listToMaybe4(wz213, :%(Neg(Succ(wz2140000)), wz21401), wz2141, wz242, wz241) -> new_listToMaybe7(wz241, wz213, wz21401, wz2141) 23.70/9.29 new_listToMaybe6(wz210, Succ(wz2110), Zero, wz213, :(wz2140, wz2141), wz215) -> new_listToMaybe4(wz213, wz2140, wz2141, new_primPlusNat(wz215), new_primPlusNat(wz215)) 23.70/9.29 new_listToMaybe4(wz213, :%(Pos(Zero), Pos(Zero)), wz2141, wz242, wz241) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 new_listToMaybe4(wz213, :%(Pos(Zero), Neg(wz214010)), wz2141, wz242, wz241) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 new_listToMaybe8(wz241, wz213, Neg(wz214010), wz2141) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 new_listToMaybe8(wz241, wz213, Pos(Zero), wz2141) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 new_listToMaybe4(wz213, :%(Neg(Zero), wz21401), wz2141, wz242, wz241) -> new_listToMaybe8(wz241, wz213, wz21401, wz2141) 23.70/9.29 new_listToMaybe5(wz210, wz213, :(wz2140, wz2141), wz215) -> new_listToMaybe4(wz213, wz2140, wz2141, new_primPlusNat(wz215), new_primPlusNat(wz215)) 23.70/9.29 new_listToMaybe6(wz210, Succ(wz2110), Succ(wz2120), wz213, wz214, wz215) -> new_listToMaybe6(wz210, wz2110, wz2120, wz213, wz214, wz215) 23.70/9.29 new_listToMaybe6(wz210, Zero, Succ(wz2120), wz213, wz214, wz215) -> new_listToMaybe5(wz210, wz213, wz214, wz215) 23.70/9.29 new_listToMaybe7(wz241, wz213, wz21401, wz2141) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 new_listToMaybe4(wz213, :%(Pos(Zero), Pos(Succ(wz2140100))), wz2141, wz242, wz241) -> new_listToMaybe6(wz241, wz213, wz2140100, wz213, wz2141, wz241) 23.70/9.29 23.70/9.29 The TRS R consists of the following rules: 23.70/9.29 23.70/9.29 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.29 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.29 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.29 new_primPlusNat0(Zero) -> Zero 23.70/9.29 23.70/9.29 The set Q consists of the following terms: 23.70/9.29 23.70/9.29 new_primPlusNat0(Succ(x0)) 23.70/9.29 new_primPlusNat0(Zero) 23.70/9.29 new_primPlusNat(Zero) 23.70/9.29 new_primPlusNat(Succ(x0)) 23.70/9.29 23.70/9.29 We have to consider all minimal (P,Q,R)-chains. 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (36) QDPSizeChangeProof (EQUIVALENT) 23.70/9.29 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. 23.70/9.29 23.70/9.29 From the DPs we obtained the following set of size-change graphs: 23.70/9.29 *new_listToMaybe5(wz210, wz213, :(wz2140, wz2141), wz215) -> new_listToMaybe4(wz213, wz2140, wz2141, new_primPlusNat(wz215), new_primPlusNat(wz215)) 23.70/9.29 The graph contains the following edges 2 >= 1, 3 > 2, 3 > 3 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe6(wz210, Succ(wz2110), Zero, wz213, :(wz2140, wz2141), wz215) -> new_listToMaybe4(wz213, wz2140, wz2141, new_primPlusNat(wz215), new_primPlusNat(wz215)) 23.70/9.29 The graph contains the following edges 4 >= 1, 5 > 2, 5 > 3 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe4(wz213, :%(Neg(Zero), wz21401), wz2141, wz242, wz241) -> new_listToMaybe8(wz241, wz213, wz21401, wz2141) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 3, 3 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe7(wz241, wz213, wz21401, wz2141) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe6(wz210, Succ(wz2110), Succ(wz2120), wz213, wz214, wz215) -> new_listToMaybe6(wz210, wz2110, wz2120, wz213, wz214, wz215) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe6(wz210, Zero, Succ(wz2120), wz213, wz214, wz215) -> new_listToMaybe5(wz210, wz213, wz214, wz215) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3, 6 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe4(wz213, :%(Pos(Zero), Pos(Succ(wz2140100))), wz2141, wz242, wz241) -> new_listToMaybe6(wz241, wz213, wz2140100, wz213, wz2141, wz241) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 3, 1 >= 4, 3 >= 5, 5 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe8(wz241, wz213, Pos(Succ(wz2140100)), wz2141) -> new_listToMaybe6(wz241, wz213, wz2140100, wz213, wz2141, wz241) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 2 >= 4, 4 >= 5, 1 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe4(wz213, :%(Neg(Succ(wz2140000)), wz21401), wz2141, wz242, wz241) -> new_listToMaybe7(wz241, wz213, wz21401, wz2141) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 3, 3 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe4(wz213, :%(Pos(Succ(wz2140000)), wz21401), wz2141, wz242, wz241) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe4(wz213, :%(Pos(Zero), Pos(Zero)), wz2141, wz242, wz241) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe4(wz213, :%(Pos(Zero), Neg(wz214010)), wz2141, wz242, wz241) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe8(wz241, wz213, Neg(wz214010), wz2141) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe8(wz241, wz213, Pos(Zero), wz2141) -> new_listToMaybe5(wz241, wz213, wz2141, wz241) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (37) 23.70/9.29 YES 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (38) 23.70/9.29 Obligation: 23.70/9.29 Q DP problem: 23.70/9.29 The TRS P consists of the following rules: 23.70/9.29 23.70/9.29 new_listToMaybe(wz220, :%(Pos(Zero), Pos(wz221010)), wz2211, wz244, wz243) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 new_listToMaybe0(wz217, wz220, :(wz2210, wz2211), wz222) -> new_listToMaybe(wz220, wz2210, wz2211, new_primPlusNat(wz222), new_primPlusNat(wz222)) 23.70/9.29 new_listToMaybe3(wz243, wz220, Neg(Succ(wz2210100)), wz2211) -> new_listToMaybe1(wz243, wz220, wz2210100, wz220, wz2211, wz243) 23.70/9.29 new_listToMaybe2(wz243, wz220, wz22101, wz2211) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 new_listToMaybe1(wz217, Zero, Succ(wz2190), wz220, wz221, wz222) -> new_listToMaybe0(wz217, wz220, wz221, wz222) 23.70/9.29 new_listToMaybe(wz220, :%(Pos(Succ(wz2210000)), wz22101), wz2211, wz244, wz243) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 new_listToMaybe(wz220, :%(Pos(Zero), Neg(Zero)), wz2211, wz244, wz243) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 new_listToMaybe1(wz217, Succ(wz2180), Zero, wz220, :(wz2210, wz2211), wz222) -> new_listToMaybe(wz220, wz2210, wz2211, new_primPlusNat(wz222), new_primPlusNat(wz222)) 23.70/9.29 new_listToMaybe(wz220, :%(Neg(Zero), wz22101), wz2211, wz244, wz243) -> new_listToMaybe3(wz243, wz220, wz22101, wz2211) 23.70/9.29 new_listToMaybe(wz220, :%(Neg(Succ(wz2210000)), wz22101), wz2211, wz244, wz243) -> new_listToMaybe2(wz243, wz220, wz22101, wz2211) 23.70/9.29 new_listToMaybe3(wz243, wz220, Neg(Zero), wz2211) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 new_listToMaybe3(wz243, wz220, Pos(wz221010), wz2211) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 new_listToMaybe(wz220, :%(Pos(Zero), Neg(Succ(wz2210100))), wz2211, wz244, wz243) -> new_listToMaybe1(wz243, wz220, wz2210100, wz220, wz2211, wz243) 23.70/9.29 new_listToMaybe1(wz217, Succ(wz2180), Succ(wz2190), wz220, wz221, wz222) -> new_listToMaybe1(wz217, wz2180, wz2190, wz220, wz221, wz222) 23.70/9.29 23.70/9.29 The TRS R consists of the following rules: 23.70/9.29 23.70/9.29 new_primPlusNat(Succ(wz610)) -> Succ(Succ(new_primPlusNat0(wz610))) 23.70/9.29 new_primPlusNat(Zero) -> Succ(Zero) 23.70/9.29 new_primPlusNat0(Succ(wz6100)) -> Succ(wz6100) 23.70/9.29 new_primPlusNat0(Zero) -> Zero 23.70/9.29 23.70/9.29 The set Q consists of the following terms: 23.70/9.29 23.70/9.29 new_primPlusNat0(Succ(x0)) 23.70/9.29 new_primPlusNat0(Zero) 23.70/9.29 new_primPlusNat(Zero) 23.70/9.29 new_primPlusNat(Succ(x0)) 23.70/9.29 23.70/9.29 We have to consider all minimal (P,Q,R)-chains. 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (39) QDPSizeChangeProof (EQUIVALENT) 23.70/9.29 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. 23.70/9.29 23.70/9.29 From the DPs we obtained the following set of size-change graphs: 23.70/9.29 *new_listToMaybe0(wz217, wz220, :(wz2210, wz2211), wz222) -> new_listToMaybe(wz220, wz2210, wz2211, new_primPlusNat(wz222), new_primPlusNat(wz222)) 23.70/9.29 The graph contains the following edges 2 >= 1, 3 > 2, 3 > 3 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe1(wz217, Succ(wz2180), Zero, wz220, :(wz2210, wz2211), wz222) -> new_listToMaybe(wz220, wz2210, wz2211, new_primPlusNat(wz222), new_primPlusNat(wz222)) 23.70/9.29 The graph contains the following edges 4 >= 1, 5 > 2, 5 > 3 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe(wz220, :%(Neg(Zero), wz22101), wz2211, wz244, wz243) -> new_listToMaybe3(wz243, wz220, wz22101, wz2211) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 3, 3 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe1(wz217, Zero, Succ(wz2190), wz220, wz221, wz222) -> new_listToMaybe0(wz217, wz220, wz221, wz222) 23.70/9.29 The graph contains the following edges 1 >= 1, 4 >= 2, 5 >= 3, 6 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe1(wz217, Succ(wz2180), Succ(wz2190), wz220, wz221, wz222) -> new_listToMaybe1(wz217, wz2180, wz2190, wz220, wz221, wz222) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe3(wz243, wz220, Neg(Succ(wz2210100)), wz2211) -> new_listToMaybe1(wz243, wz220, wz2210100, wz220, wz2211, wz243) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 2 >= 4, 4 >= 5, 1 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe(wz220, :%(Neg(Succ(wz2210000)), wz22101), wz2211, wz244, wz243) -> new_listToMaybe2(wz243, wz220, wz22101, wz2211) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 3, 3 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe(wz220, :%(Pos(Zero), Neg(Succ(wz2210100))), wz2211, wz244, wz243) -> new_listToMaybe1(wz243, wz220, wz2210100, wz220, wz2211, wz243) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 2 > 3, 1 >= 4, 3 >= 5, 5 >= 6 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe2(wz243, wz220, wz22101, wz2211) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe(wz220, :%(Pos(Zero), Pos(wz221010)), wz2211, wz244, wz243) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe(wz220, :%(Pos(Succ(wz2210000)), wz22101), wz2211, wz244, wz243) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe(wz220, :%(Pos(Zero), Neg(Zero)), wz2211, wz244, wz243) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 The graph contains the following edges 5 >= 1, 1 >= 2, 3 >= 3, 5 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe3(wz243, wz220, Neg(Zero), wz2211) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 *new_listToMaybe3(wz243, wz220, Pos(wz221010), wz2211) -> new_listToMaybe0(wz243, wz220, wz2211, wz243) 23.70/9.29 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 1 >= 4 23.70/9.29 23.70/9.29 23.70/9.29 ---------------------------------------- 23.70/9.29 23.70/9.29 (40) 23.70/9.29 YES 23.70/9.35 EOF