64.53/48.55 YES 67.39/49.28 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 67.39/49.28 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 67.39/49.28 67.39/49.28 67.39/49.28 H-Termination with start terms of the given HASKELL could be proven: 67.39/49.28 67.39/49.28 (0) HASKELL 67.39/49.28 (1) LR [EQUIVALENT, 0 ms] 67.39/49.28 (2) HASKELL 67.39/49.28 (3) CR [EQUIVALENT, 0 ms] 67.39/49.28 (4) HASKELL 67.39/49.28 (5) IFR [EQUIVALENT, 0 ms] 67.39/49.28 (6) HASKELL 67.39/49.28 (7) BR [EQUIVALENT, 0 ms] 67.39/49.28 (8) HASKELL 67.39/49.28 (9) COR [EQUIVALENT, 0 ms] 67.39/49.28 (10) HASKELL 67.39/49.28 (11) LetRed [EQUIVALENT, 0 ms] 67.39/49.28 (12) HASKELL 67.39/49.28 (13) NumRed [SOUND, 0 ms] 67.39/49.28 (14) HASKELL 67.39/49.28 (15) Narrow [SOUND, 0 ms] 67.39/49.28 (16) AND 67.39/49.28 (17) QDP 67.39/49.28 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (19) YES 67.39/49.28 (20) QDP 67.39/49.28 (21) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (22) YES 67.39/49.28 (23) QDP 67.39/49.28 (24) TransformationProof [EQUIVALENT, 0 ms] 67.39/49.28 (25) QDP 67.39/49.28 (26) TransformationProof [EQUIVALENT, 0 ms] 67.39/49.28 (27) QDP 67.39/49.28 (28) TransformationProof [EQUIVALENT, 0 ms] 67.39/49.28 (29) QDP 67.39/49.28 (30) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (31) YES 67.39/49.28 (32) QDP 67.39/49.28 (33) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (34) YES 67.39/49.28 (35) QDP 67.39/49.28 (36) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (37) YES 67.39/49.28 (38) QDP 67.39/49.28 (39) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (40) YES 67.39/49.28 (41) QDP 67.39/49.28 (42) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (43) YES 67.39/49.28 (44) QDP 67.39/49.28 (45) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (46) YES 67.39/49.28 (47) QDP 67.39/49.28 (48) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (49) YES 67.39/49.28 (50) QDP 67.39/49.28 (51) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (52) YES 67.39/49.28 (53) QDP 67.39/49.28 (54) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (55) YES 67.39/49.28 (56) QDP 67.39/49.28 (57) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (58) YES 67.39/49.28 (59) QDP 67.39/49.28 (60) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (61) YES 67.39/49.28 (62) QDP 67.39/49.28 (63) TransformationProof [EQUIVALENT, 0 ms] 67.39/49.28 (64) QDP 67.39/49.28 (65) TransformationProof [EQUIVALENT, 0 ms] 67.39/49.28 (66) QDP 67.39/49.28 (67) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (68) YES 67.39/49.28 (69) QDP 67.39/49.28 (70) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (71) YES 67.39/49.28 (72) QDP 67.39/49.28 (73) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (74) YES 67.39/49.28 (75) QDP 67.39/49.28 (76) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (77) YES 67.39/49.28 (78) QDP 67.39/49.28 (79) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (80) YES 67.39/49.28 (81) QDP 67.39/49.28 (82) QDPSizeChangeProof [EQUIVALENT, 0 ms] 67.39/49.28 (83) YES 67.39/49.28 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (0) 67.39/49.28 Obligation: 67.39/49.28 mainModule Main 67.39/49.28 module Main where { 67.39/49.28 import qualified Prelude; 67.39/49.28 } 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (1) LR (EQUIVALENT) 67.39/49.28 Lambda Reductions: 67.39/49.28 The following Lambda expression 67.39/49.28 "\vu68->case vu68 of { 67.39/49.28 (cs@(_ : _),t) -> (cs,t) : []; 67.39/49.28 _ -> []} 67.39/49.28 " 67.39/49.28 is transformed to 67.39/49.28 "nonnull0 vu68 = case vu68 of { 67.39/49.28 (cs@(_ : _),t) -> (cs,t) : []; 67.39/49.28 _ -> []} 67.39/49.28 ; 67.39/49.28 " 67.39/49.28 The following Lambda expression 67.39/49.28 "\nd->n * radix + d" 67.39/49.28 is transformed to 67.39/49.28 "readInt0 radix n d = n * radix + d; 67.39/49.28 " 67.39/49.28 The following Lambda expression 67.39/49.28 "\vu77->case vu77 of { 67.39/49.28 (ds,r) -> (foldl1 (readInt0 radix) (map (fromIntegral . digToInt) ds),r) : []; 67.39/49.28 _ -> []} 67.39/49.28 " 67.39/49.28 is transformed to 67.39/49.28 "readInt1 radix digToInt vu77 = case vu77 of { 67.39/49.28 (ds,r) -> (foldl1 (readInt0 radix) (map (fromIntegral . digToInt) ds),r) : []; 67.39/49.28 _ -> []} 67.39/49.28 ; 67.39/49.28 " 67.39/49.28 The following Lambda expression 67.39/49.28 "\(_,zs)->zs" 67.39/49.28 is transformed to 67.39/49.28 "zs0 (_,zs) = zs; 67.39/49.28 " 67.39/49.28 The following Lambda expression 67.39/49.28 "\(ys,_)->ys" 67.39/49.28 is transformed to 67.39/49.28 "ys0 (ys,_) = ys; 67.39/49.28 " 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (2) 67.39/49.28 Obligation: 67.39/49.28 mainModule Main 67.39/49.28 module Main where { 67.39/49.28 import qualified Prelude; 67.39/49.28 } 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (3) CR (EQUIVALENT) 67.39/49.28 Case Reductions: 67.39/49.28 The following Case expression 67.39/49.28 "case vu68 of { 67.39/49.28 (cs@(_ : _),t) -> (cs,t) : []; 67.39/49.28 _ -> []} 67.39/49.28 " 67.39/49.28 is transformed to 67.39/49.28 "nonnull00 (cs@(_ : _),t) = (cs,t) : []; 67.39/49.28 nonnull00 _ = []; 67.39/49.28 " 67.39/49.28 The following Case expression 67.39/49.28 "case vu77 of { 67.39/49.28 (ds,r) -> (foldl1 (readInt0 radix) (map (fromIntegral . digToInt) ds),r) : []; 67.39/49.28 _ -> []} 67.39/49.28 " 67.39/49.28 is transformed to 67.39/49.28 "readInt10 radix digToInt (ds,r) = (foldl1 (readInt0 radix) (map (fromIntegral . digToInt) ds),r) : []; 67.39/49.28 readInt10 radix digToInt _ = []; 67.39/49.28 " 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (4) 67.39/49.28 Obligation: 67.39/49.28 mainModule Main 67.39/49.28 module Main where { 67.39/49.28 import qualified Prelude; 67.39/49.28 } 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (5) IFR (EQUIVALENT) 67.39/49.28 If Reductions: 67.39/49.28 The following If expression 67.39/49.28 "if isUpper d then 'A' else 'a'" 67.39/49.28 is transformed to 67.39/49.28 "hex0 True = 'A'; 67.39/49.28 hex0 False = 'a'; 67.39/49.28 " 67.39/49.28 The following If expression 67.39/49.28 "if isDigit d then fromEnum_0 else fromEnum (hex0 (isUpper d)) - 10" 67.39/49.28 is transformed to 67.39/49.28 "hex1 d True = fromEnum_0; 67.39/49.28 hex1 d False = fromEnum (hex0 (isUpper d)) - 10; 67.39/49.28 " 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (6) 67.39/49.28 Obligation: 67.39/49.28 mainModule Main 67.39/49.28 module Main where { 67.39/49.28 import qualified Prelude; 67.39/49.28 } 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (7) BR (EQUIVALENT) 67.39/49.28 Replaced joker patterns by fresh variables and removed binding patterns. 67.39/49.28 67.39/49.28 Binding Reductions: 67.39/49.28 The bind variable of the following binding Pattern 67.39/49.28 "cs@(vy : vz)" 67.39/49.28 is replaced by the following term 67.39/49.28 "vy : vz" 67.39/49.28 The bind variable of the following binding Pattern 67.39/49.28 "xs@(wx : wy)" 67.39/49.28 is replaced by the following term 67.39/49.28 "wx : wy" 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (8) 67.39/49.28 Obligation: 67.39/49.28 mainModule Main 67.39/49.28 module Main where { 67.39/49.28 import qualified Prelude; 67.39/49.28 } 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (9) COR (EQUIVALENT) 67.39/49.28 Cond Reductions: 67.39/49.28 The following Function with conditions 67.39/49.28 "undefined |Falseundefined; 67.39/49.28 " 67.39/49.28 is transformed to 67.39/49.28 "undefined = undefined1; 67.39/49.28 " 67.39/49.28 "undefined0 True = undefined; 67.39/49.28 " 67.39/49.28 "undefined1 = undefined0 False; 67.39/49.28 " 67.39/49.28 The following Function with conditions 67.39/49.28 "span p [] = ([],[]); 67.39/49.28 span p (wx : wy)|p wx(wx : ys,zs)|otherwise([],wx : wy) where { 67.39/49.28 vu43 = span p wy; 67.39/49.28 ; 67.39/49.28 ys = ys0 vu43; 67.39/49.28 ; 67.39/49.28 ys0 (ys,xu) = ys; 67.39/49.28 ; 67.39/49.28 zs = zs0 vu43; 67.39/49.28 ; 67.39/49.28 zs0 (wz,zs) = zs; 67.39/49.28 } 67.39/49.28 ; 67.39/49.28 " 67.39/49.28 is transformed to 67.39/49.28 "span p [] = span3 p []; 67.39/49.28 span p (wx : wy) = span2 p (wx : wy); 67.39/49.28 " 67.39/49.28 "span2 p (wx : wy) = span1 p wx wy (p wx) where { 67.39/49.28 span0 p wx wy True = ([],wx : wy); 67.39/49.28 ; 67.39/49.28 span1 p wx wy True = (wx : ys,zs); 67.39/49.28 span1 p wx wy False = span0 p wx wy otherwise; 67.39/49.28 ; 67.39/49.28 vu43 = span p wy; 67.39/49.28 ; 67.39/49.28 ys = ys0 vu43; 67.39/49.28 ; 67.39/49.28 ys0 (ys,xu) = ys; 67.39/49.28 ; 67.39/49.28 zs = zs0 vu43; 67.39/49.28 ; 67.39/49.28 zs0 (wz,zs) = zs; 67.39/49.28 } 67.39/49.28 ; 67.39/49.28 " 67.39/49.28 "span3 p [] = ([],[]); 67.39/49.28 span3 xx xy = span2 xx xy; 67.39/49.28 " 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (10) 67.39/49.28 Obligation: 67.39/49.28 mainModule Main 67.39/49.28 module Main where { 67.39/49.28 import qualified Prelude; 67.39/49.28 } 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (11) LetRed (EQUIVALENT) 67.39/49.28 Let/Where Reductions: 67.39/49.28 The bindings of the following Let/Where expression 67.39/49.28 "readInt 16 isHexDigit hex where { 67.39/49.28 hex d = fromEnum d - hex1 d (isDigit d); 67.39/49.28 ; 67.39/49.28 hex0 True = 'A'; 67.39/49.28 hex0 False = 'a'; 67.39/49.28 ; 67.39/49.28 hex1 d True = fromEnum_0; 67.39/49.28 hex1 d False = fromEnum (hex0 (isUpper d)) - 10; 67.39/49.28 } 67.39/49.28 " 67.39/49.28 are unpacked to the following functions on top level 67.39/49.28 "readHexHex d = fromEnum d - readHexHex1 d (isDigit d); 67.39/49.28 " 67.39/49.28 "readHexHex1 d True = fromEnum_0; 67.39/49.28 readHexHex1 d False = fromEnum (readHexHex0 (isUpper d)) - 10; 67.39/49.28 " 67.39/49.28 "readHexHex0 True = 'A'; 67.39/49.28 readHexHex0 False = 'a'; 67.39/49.28 " 67.39/49.28 The bindings of the following Let/Where expression 67.39/49.28 "span1 p wx wy (p wx) where { 67.39/49.28 span0 p wx wy True = ([],wx : wy); 67.39/49.28 ; 67.39/49.28 span1 p wx wy True = (wx : ys,zs); 67.39/49.28 span1 p wx wy False = span0 p wx wy otherwise; 67.39/49.28 ; 67.39/49.28 vu43 = span p wy; 67.39/49.28 ; 67.39/49.28 ys = ys0 vu43; 67.39/49.28 ; 67.39/49.28 ys0 (ys,xu) = ys; 67.39/49.28 ; 67.39/49.28 zs = zs0 vu43; 67.39/49.28 ; 67.39/49.28 zs0 (wz,zs) = zs; 67.39/49.28 } 67.39/49.28 " 67.39/49.28 are unpacked to the following functions on top level 67.39/49.28 "span2Span0 xz yu p wx wy True = ([],wx : wy); 67.39/49.28 " 67.39/49.28 "span2Vu43 xz yu = span xz yu; 67.39/49.28 " 67.39/49.28 "span2Ys0 xz yu (ys,xu) = ys; 67.39/49.28 " 67.39/49.28 "span2Zs xz yu = span2Zs0 xz yu (span2Vu43 xz yu); 67.39/49.28 " 67.39/49.28 "span2Ys xz yu = span2Ys0 xz yu (span2Vu43 xz yu); 67.39/49.28 " 67.39/49.28 "span2Zs0 xz yu (wz,zs) = zs; 67.39/49.28 " 67.39/49.28 "span2Span1 xz yu p wx wy True = (wx : span2Ys xz yu,span2Zs xz yu); 67.39/49.28 span2Span1 xz yu p wx wy False = span2Span0 xz yu p wx wy otherwise; 67.39/49.28 " 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (12) 67.39/49.28 Obligation: 67.39/49.28 mainModule Main 67.39/49.28 module Main where { 67.39/49.28 import qualified Prelude; 67.39/49.28 } 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (13) NumRed (SOUND) 67.39/49.28 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (14) 67.39/49.28 Obligation: 67.39/49.28 mainModule Main 67.39/49.28 module Main where { 67.39/49.28 import qualified Prelude; 67.39/49.28 } 67.39/49.28 67.39/49.28 ---------------------------------------- 67.39/49.28 67.39/49.28 (15) Narrow (SOUND) 67.39/49.28 Haskell To QDPs 67.39/49.28 67.39/49.28 digraph dp_graph { 67.39/49.28 node [outthreshold=100, inthreshold=100];1[label="readHex",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 67.39/49.28 3[label="readHex yv3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 67.39/49.28 4 -> 5[label="",style="dashed", color="red", weight=0]; 67.39/49.28 4[label="readInt (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) isHexDigit readHexHex yv3",fontsize=16,color="magenta"];4 -> 6[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 4 -> 7[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 6[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))",fontsize=16,color="green",shape="box"];7[label="yv3",fontsize=16,color="green",shape="box"];5[label="readInt (fromInt (Pos (Succ yv5))) isHexDigit readHexHex yv6",fontsize=16,color="black",shape="triangle"];5 -> 8[label="",style="solid", color="black", weight=3]; 67.39/49.28 8[label="concatMap (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (nonnull isHexDigit yv6)",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 67.39/49.28 9[label="concat . map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex)",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 67.39/49.28 10[label="concat (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (nonnull isHexDigit yv6))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 67.39/49.28 11[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (nonnull isHexDigit yv6))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 67.39/49.28 12[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (concatMap nonnull0 (span isHexDigit yv6 : [])))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 67.39/49.28 13[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (concat . map nonnull0))",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 67.39/49.28 14[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (concat (map nonnull0 (span isHexDigit yv6 : []))))",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 67.39/49.28 15[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (foldr (++) [] (map nonnull0 (span isHexDigit yv6 : []))))",fontsize=16,color="black",shape="box"];15 -> 16[label="",style="solid", color="black", weight=3]; 67.39/49.28 16[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (foldr (++) [] (nonnull0 (span isHexDigit yv6) : map nonnull0 [])))",fontsize=16,color="black",shape="box"];16 -> 17[label="",style="solid", color="black", weight=3]; 67.39/49.28 17[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull0 (span isHexDigit yv6) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];17 -> 18[label="",style="solid", color="black", weight=3]; 67.39/49.28 18[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull00 (span isHexDigit yv6) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10442[label="yv6/yv60 : yv61",fontsize=10,color="white",style="solid",shape="box"];18 -> 10442[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10442 -> 19[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 10443[label="yv6/[]",fontsize=10,color="white",style="solid",shape="box"];18 -> 10443[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10443 -> 20[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 19[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull00 (span isHexDigit (yv60 : yv61)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3]; 67.39/49.28 20[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull00 (span isHexDigit []) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 67.39/49.28 21[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull00 (span2 isHexDigit (yv60 : yv61)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];21 -> 23[label="",style="solid", color="black", weight=3]; 67.39/49.28 22[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull00 (span3 isHexDigit []) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];22 -> 24[label="",style="solid", color="black", weight=3]; 67.39/49.28 23[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv61 isHexDigit yv60 yv61 (isHexDigit yv60)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];23 -> 25[label="",style="solid", color="black", weight=3]; 67.39/49.28 24[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull00 ([],[]) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];24 -> 26[label="",style="solid", color="black", weight=3]; 67.39/49.28 25 -> 57[label="",style="dashed", color="red", weight=0]; 67.39/49.28 25[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv61 isHexDigit yv60 yv61 (isDigit yv60 || yv60 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && yv60 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || yv60 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && yv60 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];25 -> 58[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 25 -> 59[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 25 -> 60[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 25 -> 61[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 25 -> 62[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 25 -> 63[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 25 -> 64[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 26[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];26 -> 32[label="",style="solid", color="black", weight=3]; 67.39/49.28 58[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];59[label="yv5",fontsize=16,color="green",shape="box"];60[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];61[label="yv61",fontsize=16,color="green",shape="box"];62[label="yv60",fontsize=16,color="green",shape="box"];63[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];64[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];57[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv26))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv27 isHexDigit yv28 yv27 (isDigit yv28 || yv28 >= Char (Succ yv29) && yv28 <= Char (Succ yv30) || yv28 >= Char (Succ yv31) && yv28 <= Char (Succ yv32))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];57 -> 72[label="",style="solid", color="black", weight=3]; 67.39/49.28 32[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];32 -> 73[label="",style="solid", color="black", weight=3]; 67.39/49.28 72 -> 84[label="",style="dashed", color="red", weight=0]; 67.39/49.28 72[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv26))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv27 isHexDigit yv28 yv27 (yv28 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) && yv28 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || yv28 >= Char (Succ yv29) && yv28 <= Char (Succ yv30) || yv28 >= Char (Succ yv31) && yv28 <= Char (Succ yv32))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];72 -> 85[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 72 -> 86[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 72 -> 87[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 72 -> 88[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 72 -> 89[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 72 -> 90[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 72 -> 91[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 72 -> 92[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 72 -> 93[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 73[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) (foldr (++) [] []))",fontsize=16,color="black",shape="box"];73 -> 83[label="",style="solid", color="black", weight=3]; 67.39/49.28 85[label="yv31",fontsize=16,color="green",shape="box"];86[label="yv30",fontsize=16,color="green",shape="box"];87[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];88[label="yv27",fontsize=16,color="green",shape="box"];89[label="yv26",fontsize=16,color="green",shape="box"];90[label="yv29",fontsize=16,color="green",shape="box"];91[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];92[label="yv28",fontsize=16,color="green",shape="box"];93[label="yv32",fontsize=16,color="green",shape="box"];84[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit yv45 yv44 (yv45 >= Char (Succ yv46) && yv45 <= Char (Succ yv47) || yv45 >= Char (Succ yv48) && yv45 <= Char (Succ yv49) || yv45 >= Char (Succ yv50) && yv45 <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];84 -> 103[label="",style="solid", color="black", weight=3]; 67.39/49.28 83[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv5))) readHexHex) [])",fontsize=16,color="black",shape="box"];83 -> 104[label="",style="solid", color="black", weight=3]; 67.39/49.28 103[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit yv45 yv44 (compare yv45 (Char (Succ yv46)) /= LT && yv45 <= Char (Succ yv47) || yv45 >= Char (Succ yv48) && yv45 <= Char (Succ yv49) || yv45 >= Char (Succ yv50) && yv45 <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];103 -> 105[label="",style="solid", color="black", weight=3]; 67.39/49.28 104[label="foldr (++) [] []",fontsize=16,color="black",shape="box"];104 -> 106[label="",style="solid", color="black", weight=3]; 67.39/49.28 105[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit yv45 yv44 (not (compare yv45 (Char (Succ yv46)) == LT) && yv45 <= Char (Succ yv47) || yv45 >= Char (Succ yv48) && yv45 <= Char (Succ yv49) || yv45 >= Char (Succ yv50) && yv45 <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];105 -> 107[label="",style="solid", color="black", weight=3]; 67.39/49.28 106[label="[]",fontsize=16,color="green",shape="box"];107[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit yv45 yv44 (not (primCmpChar yv45 (Char (Succ yv46)) == LT) && yv45 <= Char (Succ yv47) || yv45 >= Char (Succ yv48) && yv45 <= Char (Succ yv49) || yv45 >= Char (Succ yv50) && yv45 <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10444[label="yv45/Char yv450",fontsize=10,color="white",style="solid",shape="box"];107 -> 10444[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10444 -> 108[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 108[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char yv450) yv44 (not (primCmpChar (Char yv450) (Char (Succ yv46)) == LT) && Char yv450 <= Char (Succ yv47) || Char yv450 >= Char (Succ yv48) && Char yv450 <= Char (Succ yv49) || Char yv450 >= Char (Succ yv50) && Char yv450 <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];108 -> 109[label="",style="solid", color="black", weight=3]; 67.39/49.28 109[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char yv450) yv44 (not (primCmpNat yv450 (Succ yv46) == LT) && Char yv450 <= Char (Succ yv47) || Char yv450 >= Char (Succ yv48) && Char yv450 <= Char (Succ yv49) || Char yv450 >= Char (Succ yv50) && Char yv450 <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10445[label="yv450/Succ yv4500",fontsize=10,color="white",style="solid",shape="box"];109 -> 10445[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10445 -> 110[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 10446[label="yv450/Zero",fontsize=10,color="white",style="solid",shape="box"];109 -> 10446[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10446 -> 111[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 110[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char (Succ yv4500)) yv44 (not (primCmpNat (Succ yv4500) (Succ yv46) == LT) && Char (Succ yv4500) <= Char (Succ yv47) || Char (Succ yv4500) >= Char (Succ yv48) && Char (Succ yv4500) <= Char (Succ yv49) || Char (Succ yv4500) >= Char (Succ yv50) && Char (Succ yv4500) <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];110 -> 112[label="",style="solid", color="black", weight=3]; 67.39/49.28 111[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (primCmpNat Zero (Succ yv46) == LT) && Char Zero <= Char (Succ yv47) || Char Zero >= Char (Succ yv48) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];111 -> 113[label="",style="solid", color="black", weight=3]; 67.39/49.28 112 -> 464[label="",style="dashed", color="red", weight=0]; 67.39/49.28 112[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char (Succ yv4500)) yv44 (not (primCmpNat yv4500 yv46 == LT) && Char (Succ yv4500) <= Char (Succ yv47) || Char (Succ yv4500) >= Char (Succ yv48) && Char (Succ yv4500) <= Char (Succ yv49) || Char (Succ yv4500) >= Char (Succ yv50) && Char (Succ yv4500) <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];112 -> 465[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 466[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 467[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 468[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 469[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 470[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 471[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 472[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 473[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 112 -> 474[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 113[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (LT == LT) && Char Zero <= Char (Succ yv47) || Char Zero >= Char (Succ yv48) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];113 -> 116[label="",style="solid", color="black", weight=3]; 67.39/49.28 465[label="yv43",fontsize=16,color="green",shape="box"];466[label="yv44",fontsize=16,color="green",shape="box"];467[label="yv47",fontsize=16,color="green",shape="box"];468[label="yv50",fontsize=16,color="green",shape="box"];469[label="yv4500",fontsize=16,color="green",shape="box"];470[label="yv46",fontsize=16,color="green",shape="box"];471[label="yv4500",fontsize=16,color="green",shape="box"];472[label="yv49",fontsize=16,color="green",shape="box"];473[label="yv51",fontsize=16,color="green",shape="box"];474[label="yv48",fontsize=16,color="green",shape="box"];464[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat yv57 yv58 == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="triangle"];10447[label="yv57/Succ yv570",fontsize=10,color="white",style="solid",shape="box"];464 -> 10447[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10447 -> 555[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 10448[label="yv57/Zero",fontsize=10,color="white",style="solid",shape="box"];464 -> 10448[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10448 -> 556[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 116[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not True && Char Zero <= Char (Succ yv47) || Char Zero >= Char (Succ yv48) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];116 -> 121[label="",style="solid", color="black", weight=3]; 67.39/49.28 555[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat (Succ yv570) yv58 == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10449[label="yv58/Succ yv580",fontsize=10,color="white",style="solid",shape="box"];555 -> 10449[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10449 -> 558[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 10450[label="yv58/Zero",fontsize=10,color="white",style="solid",shape="box"];555 -> 10450[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10450 -> 559[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 556[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat Zero yv58 == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10451[label="yv58/Succ yv580",fontsize=10,color="white",style="solid",shape="box"];556 -> 10451[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10451 -> 560[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 10452[label="yv58/Zero",fontsize=10,color="white",style="solid",shape="box"];556 -> 10452[label="",style="solid", color="burlywood", weight=9]; 67.39/49.28 10452 -> 561[label="",style="solid", color="burlywood", weight=3]; 67.39/49.28 121[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (False && Char Zero <= Char (Succ yv47) || Char Zero >= Char (Succ yv48) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];121 -> 126[label="",style="solid", color="black", weight=3]; 67.39/49.28 558[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat (Succ yv570) (Succ yv580) == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];558 -> 563[label="",style="solid", color="black", weight=3]; 67.39/49.28 559[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat (Succ yv570) Zero == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];559 -> 564[label="",style="solid", color="black", weight=3]; 67.39/49.28 560[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat Zero (Succ yv580) == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];560 -> 565[label="",style="solid", color="black", weight=3]; 67.39/49.28 561[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat Zero Zero == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];561 -> 566[label="",style="solid", color="black", weight=3]; 67.39/49.28 126[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (False || Char Zero >= Char (Succ yv48) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];126 -> 132[label="",style="solid", color="black", weight=3]; 67.39/49.28 563 -> 464[label="",style="dashed", color="red", weight=0]; 67.39/49.28 563[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat yv570 yv580 == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];563 -> 567[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 563 -> 568[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 564[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (GT == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];564 -> 569[label="",style="solid", color="black", weight=3]; 67.39/49.28 565[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (LT == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];565 -> 570[label="",style="solid", color="black", weight=3]; 67.39/49.28 566[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (EQ == LT) && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];566 -> 571[label="",style="solid", color="black", weight=3]; 67.39/49.28 132[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (Char Zero >= Char (Succ yv48) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];132 -> 140[label="",style="solid", color="black", weight=3]; 67.39/49.28 567[label="yv570",fontsize=16,color="green",shape="box"];568[label="yv580",fontsize=16,color="green",shape="box"];569[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not False && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];569 -> 572[label="",style="solid", color="black", weight=3]; 67.39/49.28 570[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not True && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];570 -> 573[label="",style="solid", color="black", weight=3]; 67.39/49.28 571 -> 569[label="",style="dashed", color="red", weight=0]; 67.39/49.28 571[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not False && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];140[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (compare (Char Zero) (Char (Succ yv48)) /= LT && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];140 -> 148[label="",style="solid", color="black", weight=3]; 67.39/49.28 572[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (True && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];572 -> 574[label="",style="solid", color="black", weight=3]; 67.39/49.28 573[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (False && Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];573 -> 575[label="",style="solid", color="black", weight=3]; 67.39/49.28 148[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (compare (Char Zero) (Char (Succ yv48)) == LT) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];148 -> 157[label="",style="solid", color="black", weight=3]; 67.39/49.28 574[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (Char (Succ yv56) <= Char (Succ yv59) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];574 -> 576[label="",style="solid", color="black", weight=3]; 67.39/49.28 575[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (False || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];575 -> 577[label="",style="solid", color="black", weight=3]; 67.39/49.28 157[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (primCmpChar (Char Zero) (Char (Succ yv48)) == LT) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];157 -> 167[label="",style="solid", color="black", weight=3]; 67.39/49.28 576[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (compare (Char (Succ yv56)) (Char (Succ yv59)) /= GT || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];576 -> 578[label="",style="solid", color="black", weight=3]; 67.39/49.28 577[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];577 -> 579[label="",style="solid", color="black", weight=3]; 67.39/49.28 167[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (primCmpNat Zero (Succ yv48) == LT) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];167 -> 176[label="",style="solid", color="black", weight=3]; 67.39/49.28 578[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (compare (Char (Succ yv56)) (Char (Succ yv59)) == GT) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];578 -> 580[label="",style="solid", color="black", weight=3]; 67.39/49.28 579[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (compare (Char (Succ yv56)) (Char (Succ yv60)) /= LT && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];579 -> 581[label="",style="solid", color="black", weight=3]; 67.39/49.28 176[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (LT == LT) && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];176 -> 186[label="",style="solid", color="black", weight=3]; 67.39/49.28 580[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpChar (Char (Succ yv56)) (Char (Succ yv59)) == GT) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];580 -> 582[label="",style="solid", color="black", weight=3]; 67.39/49.28 581[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (compare (Char (Succ yv56)) (Char (Succ yv60)) == LT) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];581 -> 583[label="",style="solid", color="black", weight=3]; 67.39/49.28 186[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not True && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];186 -> 197[label="",style="solid", color="black", weight=3]; 67.39/49.28 582 -> 1122[label="",style="dashed", color="red", weight=0]; 67.39/49.28 582[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat (Succ yv56) (Succ yv59) == GT) || Char (Succ yv56) >= Char (Succ yv60) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];582 -> 1123[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 582 -> 1124[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 582 -> 1125[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 582 -> 1126[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 582 -> 1127[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 582 -> 1128[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 582 -> 1129[label="",style="dashed", color="magenta", weight=3]; 67.39/49.28 582 -> 1130[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 582 -> 1131[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 583[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpChar (Char (Succ yv56)) (Char (Succ yv60)) == LT) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];583 -> 585[label="",style="solid", color="black", weight=3]; 67.39/49.29 197[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (False && Char Zero <= Char (Succ yv49) || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];197 -> 209[label="",style="solid", color="black", weight=3]; 67.39/49.29 1123[label="yv61",fontsize=16,color="green",shape="box"];1124[label="yv54",fontsize=16,color="green",shape="box"];1125[label="Succ yv56",fontsize=16,color="green",shape="box"];1126[label="Succ yv59",fontsize=16,color="green",shape="box"];1127[label="yv60",fontsize=16,color="green",shape="box"];1128[label="yv56",fontsize=16,color="green",shape="box"];1129[label="yv55",fontsize=16,color="green",shape="box"];1130[label="yv62",fontsize=16,color="green",shape="box"];1131[label="yv63",fontsize=16,color="green",shape="box"];1122[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (primCmpNat yv99 yv100 == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="triangle"];10453[label="yv99/Succ yv990",fontsize=10,color="white",style="solid",shape="box"];1122 -> 10453[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10453 -> 1213[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10454[label="yv99/Zero",fontsize=10,color="white",style="solid",shape="box"];1122 -> 10454[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10454 -> 1214[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 585 -> 1250[label="",style="dashed", color="red", weight=0]; 67.39/49.29 585[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv54))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv55 isHexDigit (Char (Succ yv56)) yv55 (not (primCmpNat (Succ yv56) (Succ yv60) == LT) && Char (Succ yv56) <= Char (Succ yv61) || Char (Succ yv56) >= Char (Succ yv62) && Char (Succ yv56) <= Char (Succ yv63))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];585 -> 1251[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 585 -> 1252[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 585 -> 1253[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 585 -> 1254[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 585 -> 1255[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 585 -> 1256[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 585 -> 1257[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 585 -> 1258[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 209[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (False || Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];209 -> 223[label="",style="solid", color="black", weight=3]; 67.39/49.29 1213[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (primCmpNat (Succ yv990) yv100 == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10455[label="yv100/Succ yv1000",fontsize=10,color="white",style="solid",shape="box"];1213 -> 10455[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10455 -> 1246[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10456[label="yv100/Zero",fontsize=10,color="white",style="solid",shape="box"];1213 -> 10456[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10456 -> 1247[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 1214[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (primCmpNat Zero yv100 == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10457[label="yv100/Succ yv1000",fontsize=10,color="white",style="solid",shape="box"];1214 -> 10457[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10457 -> 1248[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10458[label="yv100/Zero",fontsize=10,color="white",style="solid",shape="box"];1214 -> 10458[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10458 -> 1249[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 1251[label="yv54",fontsize=16,color="green",shape="box"];1252[label="yv62",fontsize=16,color="green",shape="box"];1253[label="Succ yv60",fontsize=16,color="green",shape="box"];1254[label="yv55",fontsize=16,color="green",shape="box"];1255[label="yv56",fontsize=16,color="green",shape="box"];1256[label="Succ yv56",fontsize=16,color="green",shape="box"];1257[label="yv61",fontsize=16,color="green",shape="box"];1258[label="yv63",fontsize=16,color="green",shape="box"];1250[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat yv114 yv115 == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="triangle"];10459[label="yv114/Succ yv1140",fontsize=10,color="white",style="solid",shape="box"];1250 -> 10459[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10459 -> 1331[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10460[label="yv114/Zero",fontsize=10,color="white",style="solid",shape="box"];1250 -> 10460[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10460 -> 1332[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 223[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (Char Zero >= Char (Succ yv50) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];223 -> 239[label="",style="solid", color="black", weight=3]; 67.39/49.29 1246[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (primCmpNat (Succ yv990) (Succ yv1000) == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1246 -> 1333[label="",style="solid", color="black", weight=3]; 67.39/49.29 1247[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (primCmpNat (Succ yv990) Zero == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1247 -> 1334[label="",style="solid", color="black", weight=3]; 67.39/49.29 1248[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (primCmpNat Zero (Succ yv1000) == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1248 -> 1335[label="",style="solid", color="black", weight=3]; 67.39/49.29 1249[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (primCmpNat Zero Zero == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1249 -> 1336[label="",style="solid", color="black", weight=3]; 67.39/49.29 1331[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat (Succ yv1140) yv115 == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10461[label="yv115/Succ yv1150",fontsize=10,color="white",style="solid",shape="box"];1331 -> 10461[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10461 -> 1337[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10462[label="yv115/Zero",fontsize=10,color="white",style="solid",shape="box"];1331 -> 10462[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10462 -> 1338[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 1332[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat Zero yv115 == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10463[label="yv115/Succ yv1150",fontsize=10,color="white",style="solid",shape="box"];1332 -> 10463[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10463 -> 1339[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10464[label="yv115/Zero",fontsize=10,color="white",style="solid",shape="box"];1332 -> 10464[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10464 -> 1340[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 239[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (compare (Char Zero) (Char (Succ yv50)) /= LT && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];239 -> 255[label="",style="solid", color="black", weight=3]; 67.39/49.29 1333 -> 1122[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1333[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (primCmpNat yv990 yv1000 == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1333 -> 1341[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1333 -> 1342[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1334[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (GT == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1334 -> 1343[label="",style="solid", color="black", weight=3]; 67.39/49.29 1335[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (LT == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1335 -> 1344[label="",style="solid", color="black", weight=3]; 67.39/49.29 1336[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not (EQ == GT) || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1336 -> 1345[label="",style="solid", color="black", weight=3]; 67.39/49.29 1337[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat (Succ yv1140) (Succ yv1150) == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1337 -> 1346[label="",style="solid", color="black", weight=3]; 67.39/49.29 1338[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat (Succ yv1140) Zero == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1338 -> 1347[label="",style="solid", color="black", weight=3]; 67.39/49.29 1339[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat Zero (Succ yv1150) == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1339 -> 1348[label="",style="solid", color="black", weight=3]; 67.39/49.29 1340[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat Zero Zero == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1340 -> 1349[label="",style="solid", color="black", weight=3]; 67.39/49.29 255[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (compare (Char Zero) (Char (Succ yv50)) == LT) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];255 -> 273[label="",style="solid", color="black", weight=3]; 67.39/49.29 1341[label="yv990",fontsize=16,color="green",shape="box"];1342[label="yv1000",fontsize=16,color="green",shape="box"];1343[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not True || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1343 -> 1350[label="",style="solid", color="black", weight=3]; 67.39/49.29 1344[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not False || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];1344 -> 1351[label="",style="solid", color="black", weight=3]; 67.39/49.29 1345 -> 1344[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1345[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (not False || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1346 -> 1250[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1346[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat yv1140 yv1150 == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1346 -> 1352[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1346 -> 1353[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1347[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (GT == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1347 -> 1354[label="",style="solid", color="black", weight=3]; 67.39/49.29 1348[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (LT == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1348 -> 1355[label="",style="solid", color="black", weight=3]; 67.39/49.29 1349[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (EQ == LT) && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1349 -> 1356[label="",style="solid", color="black", weight=3]; 67.39/49.29 273[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (primCmpChar (Char Zero) (Char (Succ yv50)) == LT) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];273 -> 293[label="",style="solid", color="black", weight=3]; 67.39/49.29 1350 -> 575[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1350[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (False || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1350 -> 1357[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1350 -> 1358[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1350 -> 1359[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1350 -> 1360[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1350 -> 1361[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1350 -> 1362[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1350 -> 1363[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1351[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 (True || Char (Succ yv98) >= Char (Succ yv101) && Char (Succ yv98) <= Char (Succ yv102) || Char (Succ yv98) >= Char (Succ yv103) && Char (Succ yv98) <= Char (Succ yv104))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1351 -> 1364[label="",style="solid", color="black", weight=3]; 67.39/49.29 1352[label="yv1150",fontsize=16,color="green",shape="box"];1353[label="yv1140",fontsize=16,color="green",shape="box"];1354[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not False && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];1354 -> 1365[label="",style="solid", color="black", weight=3]; 67.39/49.29 1355[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not True && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1355 -> 1366[label="",style="solid", color="black", weight=3]; 67.39/49.29 1356 -> 1354[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1356[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not False && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];293[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (primCmpNat Zero (Succ yv50) == LT) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];293 -> 313[label="",style="solid", color="black", weight=3]; 67.39/49.29 1357[label="yv96",fontsize=16,color="green",shape="box"];1358[label="yv97",fontsize=16,color="green",shape="box"];1359[label="yv103",fontsize=16,color="green",shape="box"];1360[label="yv98",fontsize=16,color="green",shape="box"];1361[label="yv102",fontsize=16,color="green",shape="box"];1362[label="yv104",fontsize=16,color="green",shape="box"];1363[label="yv101",fontsize=16,color="green",shape="box"];1364[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv97 isHexDigit (Char (Succ yv98)) yv97 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];1364 -> 1367[label="",style="solid", color="black", weight=3]; 67.39/49.29 1365[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (True && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1365 -> 1368[label="",style="solid", color="black", weight=3]; 67.39/49.29 1366[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (False && Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1366 -> 1369[label="",style="solid", color="black", weight=3]; 67.39/49.29 313[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not (LT == LT) && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];313 -> 335[label="",style="solid", color="black", weight=3]; 67.39/49.29 1367[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) nonnull00 (Char (Succ yv98) : span2Ys isHexDigit yv97,span2Zs isHexDigit yv97) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1367 -> 1370[label="",style="solid", color="black", weight=3]; 67.39/49.29 1368[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (Char (Succ yv113) <= Char (Succ yv116) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1368 -> 1371[label="",style="solid", color="black", weight=3]; 67.39/49.29 1369[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (False || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];1369 -> 1372[label="",style="solid", color="black", weight=3]; 67.39/49.29 335[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (not True && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];335 -> 358[label="",style="solid", color="black", weight=3]; 67.39/49.29 1370[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((++) ((Char (Succ yv98) : span2Ys isHexDigit yv97,span2Zs isHexDigit yv97) : []) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1370 -> 1373[label="",style="solid", color="black", weight=3]; 67.39/49.29 1371[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (compare (Char (Succ yv113)) (Char (Succ yv116)) /= GT || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1371 -> 1374[label="",style="solid", color="black", weight=3]; 67.39/49.29 1372[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1372 -> 1375[label="",style="solid", color="black", weight=3]; 67.39/49.29 358[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 (False && Char Zero <= Char (Succ yv51))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];358 -> 380[label="",style="solid", color="black", weight=3]; 67.39/49.29 1373[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ((Char (Succ yv98) : span2Ys isHexDigit yv97,span2Zs isHexDigit yv97) : [] ++ foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1373 -> 1376[label="",style="solid", color="black", weight=3]; 67.39/49.29 1374[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (compare (Char (Succ yv113)) (Char (Succ yv116)) == GT) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1374 -> 1377[label="",style="solid", color="black", weight=3]; 67.39/49.29 1375[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (compare (Char (Succ yv113)) (Char (Succ yv117)) /= LT && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1375 -> 1378[label="",style="solid", color="black", weight=3]; 67.39/49.29 380[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv44 isHexDigit (Char Zero) yv44 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];380 -> 406[label="",style="solid", color="black", weight=3]; 67.39/49.29 1376[label="foldr (++) [] (readInt1 (fromInt (Pos (Succ yv96))) readHexHex (Char (Succ yv98) : span2Ys isHexDigit yv97,span2Zs isHexDigit yv97) : map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ([] ++ foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1376 -> 1379[label="",style="solid", color="black", weight=3]; 67.39/49.29 1377[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpChar (Char (Succ yv113)) (Char (Succ yv116)) == GT) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1377 -> 1380[label="",style="solid", color="black", weight=3]; 67.39/49.29 1378[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (compare (Char (Succ yv113)) (Char (Succ yv117)) == LT) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1378 -> 1381[label="",style="solid", color="black", weight=3]; 67.39/49.29 406[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span0 isHexDigit yv44 isHexDigit (Char Zero) yv44 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];406 -> 434[label="",style="solid", color="black", weight=3]; 67.39/49.29 1379 -> 1382[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1379[label="(++) readInt1 (fromInt (Pos (Succ yv96))) readHexHex (Char (Succ yv98) : span2Ys isHexDigit yv97,span2Zs isHexDigit yv97) foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ([] ++ foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1379 -> 1383[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1380 -> 2049[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1380[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat (Succ yv113) (Succ yv116) == GT) || Char (Succ yv113) >= Char (Succ yv117) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1380 -> 2050[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1380 -> 2051[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1380 -> 2052[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1380 -> 2053[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1380 -> 2054[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1380 -> 2055[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1380 -> 2056[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1381[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpChar (Char (Succ yv113)) (Char (Succ yv117)) == LT) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];1381 -> 1385[label="",style="solid", color="black", weight=3]; 67.39/49.29 434[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 (span2Span0 isHexDigit yv44 isHexDigit (Char Zero) yv44 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];434 -> 463[label="",style="solid", color="black", weight=3]; 67.39/49.29 1383 -> 26[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1383[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv96))) readHexHex) ([] ++ foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1383 -> 1386[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1382[label="(++) readInt1 (fromInt (Pos (Succ yv96))) readHexHex (Char (Succ yv98) : span2Ys isHexDigit yv97,span2Zs isHexDigit yv97) yv119",fontsize=16,color="black",shape="triangle"];1382 -> 1387[label="",style="solid", color="black", weight=3]; 67.39/49.29 2050[label="yv111",fontsize=16,color="green",shape="box"];2051[label="yv118",fontsize=16,color="green",shape="box"];2052[label="yv113",fontsize=16,color="green",shape="box"];2053[label="yv117",fontsize=16,color="green",shape="box"];2054[label="Succ yv116",fontsize=16,color="green",shape="box"];2055[label="yv112",fontsize=16,color="green",shape="box"];2056[label="Succ yv113",fontsize=16,color="green",shape="box"];2049[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (primCmpNat yv227 yv228 == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="triangle"];10465[label="yv227/Succ yv2270",fontsize=10,color="white",style="solid",shape="box"];2049 -> 10465[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10465 -> 2120[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10466[label="yv227/Zero",fontsize=10,color="white",style="solid",shape="box"];2049 -> 10466[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10466 -> 2121[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 1385 -> 2155[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1385[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv111))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv112 isHexDigit (Char (Succ yv113)) yv112 (not (primCmpNat (Succ yv113) (Succ yv117) == LT) && Char (Succ yv113) <= Char (Succ yv118))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1385 -> 2156[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1385 -> 2157[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1385 -> 2158[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1385 -> 2159[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1385 -> 2160[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1385 -> 2161[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 463[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) nonnull00 ([],Char Zero : yv44) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];463 -> 557[label="",style="solid", color="black", weight=3]; 67.39/49.29 1386[label="yv96",fontsize=16,color="green",shape="box"];1387[label="(++) readInt10 (fromInt (Pos (Succ yv96))) readHexHex (Char (Succ yv98) : span2Ys isHexDigit yv97,span2Zs isHexDigit yv97) yv119",fontsize=16,color="black",shape="box"];1387 -> 1391[label="",style="solid", color="black", weight=3]; 67.39/49.29 2120[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (primCmpNat (Succ yv2270) yv228 == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10467[label="yv228/Succ yv2280",fontsize=10,color="white",style="solid",shape="box"];2120 -> 10467[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10467 -> 2143[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10468[label="yv228/Zero",fontsize=10,color="white",style="solid",shape="box"];2120 -> 10468[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10468 -> 2144[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 2121[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (primCmpNat Zero yv228 == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10469[label="yv228/Succ yv2280",fontsize=10,color="white",style="solid",shape="box"];2121 -> 10469[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10469 -> 2145[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10470[label="yv228/Zero",fontsize=10,color="white",style="solid",shape="box"];2121 -> 10470[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10470 -> 2146[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 2156[label="yv118",fontsize=16,color="green",shape="box"];2157[label="Succ yv113",fontsize=16,color="green",shape="box"];2158[label="yv112",fontsize=16,color="green",shape="box"];2159[label="Succ yv117",fontsize=16,color="green",shape="box"];2160[label="yv113",fontsize=16,color="green",shape="box"];2161[label="yv111",fontsize=16,color="green",shape="box"];2155[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat yv238 yv239 == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="triangle"];10471[label="yv238/Succ yv2380",fontsize=10,color="white",style="solid",shape="box"];2155 -> 10471[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10471 -> 2216[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10472[label="yv238/Zero",fontsize=10,color="white",style="solid",shape="box"];2155 -> 10472[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10472 -> 2217[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 557 -> 26[label="",style="dashed", color="red", weight=0]; 67.39/49.29 557[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv43))) readHexHex) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];557 -> 562[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1391[label="(++) ((foldl1 (readInt0 (fromInt (Pos (Succ yv96)))) (map (fromIntegral . readHexHex) (Char (Succ yv98) : span2Ys isHexDigit yv97)),span2Zs isHexDigit yv97) : []) yv119",fontsize=16,color="black",shape="box"];1391 -> 1398[label="",style="solid", color="black", weight=3]; 67.39/49.29 2143[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (primCmpNat (Succ yv2270) (Succ yv2280) == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2143 -> 2218[label="",style="solid", color="black", weight=3]; 67.39/49.29 2144[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (primCmpNat (Succ yv2270) Zero == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2144 -> 2219[label="",style="solid", color="black", weight=3]; 67.39/49.29 2145[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (primCmpNat Zero (Succ yv2280) == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2145 -> 2220[label="",style="solid", color="black", weight=3]; 67.39/49.29 2146[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (primCmpNat Zero Zero == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2146 -> 2221[label="",style="solid", color="black", weight=3]; 67.39/49.29 2216[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat (Succ yv2380) yv239 == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10473[label="yv239/Succ yv2390",fontsize=10,color="white",style="solid",shape="box"];2216 -> 10473[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10473 -> 2237[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10474[label="yv239/Zero",fontsize=10,color="white",style="solid",shape="box"];2216 -> 10474[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10474 -> 2238[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 2217[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat Zero yv239 == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10475[label="yv239/Succ yv2390",fontsize=10,color="white",style="solid",shape="box"];2217 -> 10475[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10475 -> 2239[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10476[label="yv239/Zero",fontsize=10,color="white",style="solid",shape="box"];2217 -> 10476[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10476 -> 2240[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 562[label="yv43",fontsize=16,color="green",shape="box"];1398[label="(foldl1 (readInt0 (fromInt (Pos (Succ yv96)))) (map (fromIntegral . readHexHex) (Char (Succ yv98) : span2Ys isHexDigit yv97)),span2Zs isHexDigit yv97) : [] ++ yv119",fontsize=16,color="green",shape="box"];1398 -> 1407[label="",style="dashed", color="green", weight=3]; 67.39/49.29 1398 -> 1408[label="",style="dashed", color="green", weight=3]; 67.39/49.29 1398 -> 1409[label="",style="dashed", color="green", weight=3]; 67.39/49.29 2218 -> 2049[label="",style="dashed", color="red", weight=0]; 67.39/49.29 2218[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (primCmpNat yv2270 yv2280 == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];2218 -> 2241[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2218 -> 2242[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2219[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (GT == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2219 -> 2243[label="",style="solid", color="black", weight=3]; 67.39/49.29 2220[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (LT == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2220 -> 2244[label="",style="solid", color="black", weight=3]; 67.39/49.29 2221[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not (EQ == GT) || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2221 -> 2245[label="",style="solid", color="black", weight=3]; 67.39/49.29 2237[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat (Succ yv2380) (Succ yv2390) == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2237 -> 2264[label="",style="solid", color="black", weight=3]; 67.39/49.29 2238[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat (Succ yv2380) Zero == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2238 -> 2265[label="",style="solid", color="black", weight=3]; 67.39/49.29 2239[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat Zero (Succ yv2390) == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2239 -> 2266[label="",style="solid", color="black", weight=3]; 67.39/49.29 2240[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat Zero Zero == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2240 -> 2267[label="",style="solid", color="black", weight=3]; 67.39/49.29 1407[label="foldl1 (readInt0 (fromInt (Pos (Succ yv96)))) (map (fromIntegral . readHexHex) (Char (Succ yv98) : span2Ys isHexDigit yv97))",fontsize=16,color="black",shape="box"];1407 -> 1419[label="",style="solid", color="black", weight=3]; 67.39/49.29 1408[label="span2Zs isHexDigit yv97",fontsize=16,color="black",shape="triangle"];1408 -> 1420[label="",style="solid", color="black", weight=3]; 67.39/49.29 1409[label="[] ++ yv119",fontsize=16,color="black",shape="box"];1409 -> 1421[label="",style="solid", color="black", weight=3]; 67.39/49.29 2241[label="yv2280",fontsize=16,color="green",shape="box"];2242[label="yv2270",fontsize=16,color="green",shape="box"];2243[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not True || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2243 -> 2268[label="",style="solid", color="black", weight=3]; 67.39/49.29 2244[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not False || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];2244 -> 2269[label="",style="solid", color="black", weight=3]; 67.39/49.29 2245 -> 2244[label="",style="dashed", color="red", weight=0]; 67.39/49.29 2245[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (not False || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];2264 -> 2155[label="",style="dashed", color="red", weight=0]; 67.39/49.29 2264[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat yv2380 yv2390 == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];2264 -> 2290[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2264 -> 2291[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2265[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (GT == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2265 -> 2292[label="",style="solid", color="black", weight=3]; 67.39/49.29 2266[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (LT == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2266 -> 2293[label="",style="solid", color="black", weight=3]; 67.39/49.29 2267[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (EQ == LT) && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2267 -> 2294[label="",style="solid", color="black", weight=3]; 67.39/49.29 1419[label="foldl1 (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex : map (fromIntegral . readHexHex) (span2Ys isHexDigit yv97))",fontsize=16,color="black",shape="box"];1419 -> 1433[label="",style="solid", color="black", weight=3]; 67.39/49.29 1420[label="span2Zs0 isHexDigit yv97 (span2Vu43 isHexDigit yv97)",fontsize=16,color="black",shape="box"];1420 -> 1434[label="",style="solid", color="black", weight=3]; 67.39/49.29 1421[label="yv119",fontsize=16,color="green",shape="box"];2268 -> 1369[label="",style="dashed", color="red", weight=0]; 67.39/49.29 2268[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (False || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];2268 -> 2295[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2268 -> 2296[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2268 -> 2297[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2268 -> 2298[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2268 -> 2299[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2269[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 (True || Char (Succ yv226) >= Char (Succ yv229) && Char (Succ yv226) <= Char (Succ yv230))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2269 -> 2300[label="",style="solid", color="black", weight=3]; 67.39/49.29 2290[label="yv2380",fontsize=16,color="green",shape="box"];2291[label="yv2390",fontsize=16,color="green",shape="box"];2292[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not False && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];2292 -> 2321[label="",style="solid", color="black", weight=3]; 67.39/49.29 2293[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not True && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2293 -> 2322[label="",style="solid", color="black", weight=3]; 67.39/49.29 2294 -> 2292[label="",style="dashed", color="red", weight=0]; 67.39/49.29 2294[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not False && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1433[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys isHexDigit yv97))",fontsize=16,color="black",shape="box"];1433 -> 1448[label="",style="solid", color="black", weight=3]; 67.39/49.29 1434[label="span2Zs0 isHexDigit yv97 (span isHexDigit yv97)",fontsize=16,color="burlywood",shape="box"];10477[label="yv97/yv970 : yv971",fontsize=10,color="white",style="solid",shape="box"];1434 -> 10477[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10477 -> 1449[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10478[label="yv97/[]",fontsize=10,color="white",style="solid",shape="box"];1434 -> 10478[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10478 -> 1450[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 2295[label="yv224",fontsize=16,color="green",shape="box"];2296[label="yv229",fontsize=16,color="green",shape="box"];2297[label="yv225",fontsize=16,color="green",shape="box"];2298[label="yv226",fontsize=16,color="green",shape="box"];2299[label="yv230",fontsize=16,color="green",shape="box"];2300 -> 1364[label="",style="dashed", color="red", weight=0]; 67.39/49.29 2300[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv224))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv225 isHexDigit (Char (Succ yv226)) yv225 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];2300 -> 2323[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2300 -> 2324[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2300 -> 2325[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2321[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (True && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2321 -> 2346[label="",style="solid", color="black", weight=3]; 67.39/49.29 2322[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (False && Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2322 -> 2347[label="",style="solid", color="black", weight=3]; 67.39/49.29 1448[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit yv97 (span2Vu43 isHexDigit yv97)))",fontsize=16,color="black",shape="box"];1448 -> 1466[label="",style="solid", color="black", weight=3]; 67.39/49.29 1449[label="span2Zs0 isHexDigit (yv970 : yv971) (span isHexDigit (yv970 : yv971))",fontsize=16,color="black",shape="box"];1449 -> 1467[label="",style="solid", color="black", weight=3]; 67.39/49.29 1450[label="span2Zs0 isHexDigit [] (span isHexDigit [])",fontsize=16,color="black",shape="box"];1450 -> 1468[label="",style="solid", color="black", weight=3]; 67.39/49.29 2323[label="yv224",fontsize=16,color="green",shape="box"];2324[label="yv226",fontsize=16,color="green",shape="box"];2325[label="yv225",fontsize=16,color="green",shape="box"];2346[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (Char (Succ yv237) <= Char (Succ yv240))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2346 -> 2370[label="",style="solid", color="black", weight=3]; 67.39/49.29 2347[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];2347 -> 2371[label="",style="solid", color="black", weight=3]; 67.39/49.29 1466[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit yv97 (span isHexDigit yv97)))",fontsize=16,color="burlywood",shape="box"];10479[label="yv97/yv970 : yv971",fontsize=10,color="white",style="solid",shape="box"];1466 -> 10479[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10479 -> 1482[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10480[label="yv97/[]",fontsize=10,color="white",style="solid",shape="box"];1466 -> 10480[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10480 -> 1483[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 1467[label="span2Zs0 isHexDigit (yv970 : yv971) (span2 isHexDigit (yv970 : yv971))",fontsize=16,color="black",shape="box"];1467 -> 1484[label="",style="solid", color="black", weight=3]; 67.39/49.29 1468[label="span2Zs0 isHexDigit [] (span3 isHexDigit [])",fontsize=16,color="black",shape="box"];1468 -> 1485[label="",style="solid", color="black", weight=3]; 67.39/49.29 2370[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (compare (Char (Succ yv237)) (Char (Succ yv240)) /= GT)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2370 -> 2397[label="",style="solid", color="black", weight=3]; 67.39/49.29 2371[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span0 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2371 -> 2398[label="",style="solid", color="black", weight=3]; 67.39/49.29 1482[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv970 : yv971) (span isHexDigit (yv970 : yv971))))",fontsize=16,color="black",shape="box"];1482 -> 1500[label="",style="solid", color="black", weight=3]; 67.39/49.29 1483[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit [] (span isHexDigit [])))",fontsize=16,color="black",shape="box"];1483 -> 1501[label="",style="solid", color="black", weight=3]; 67.39/49.29 1484[label="span2Zs0 isHexDigit (yv970 : yv971) (span2Span1 isHexDigit yv971 isHexDigit yv970 yv971 (isHexDigit yv970))",fontsize=16,color="black",shape="box"];1484 -> 1502[label="",style="solid", color="black", weight=3]; 67.39/49.29 1485[label="span2Zs0 isHexDigit [] ([],[])",fontsize=16,color="black",shape="box"];1485 -> 1503[label="",style="solid", color="black", weight=3]; 67.39/49.29 2397[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (compare (Char (Succ yv237)) (Char (Succ yv240)) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2397 -> 2429[label="",style="solid", color="black", weight=3]; 67.39/49.29 2398[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span0 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2398 -> 2430[label="",style="solid", color="black", weight=3]; 67.39/49.29 1500[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv970 : yv971) (span2 isHexDigit (yv970 : yv971))))",fontsize=16,color="black",shape="box"];1500 -> 1520[label="",style="solid", color="black", weight=3]; 67.39/49.29 1501[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit [] (span3 isHexDigit [])))",fontsize=16,color="black",shape="box"];1501 -> 1521[label="",style="solid", color="black", weight=3]; 67.39/49.29 1502 -> 1562[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1502[label="span2Zs0 isHexDigit (yv970 : yv971) (span2Span1 isHexDigit yv971 isHexDigit yv970 yv971 (isDigit yv970 || yv970 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && yv970 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || yv970 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && yv970 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];1502 -> 1563[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1502 -> 1564[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1502 -> 1565[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1502 -> 1566[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1502 -> 1567[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1502 -> 1568[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1503[label="[]",fontsize=16,color="green",shape="box"];2429[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpChar (Char (Succ yv237)) (Char (Succ yv240)) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2429 -> 2465[label="",style="solid", color="black", weight=3]; 67.39/49.29 2430[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 ([],Char (Succ yv237) : yv236) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];2430 -> 2466[label="",style="solid", color="black", weight=3]; 67.39/49.29 1520[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv970 : yv971) (span2Span1 isHexDigit yv971 isHexDigit yv970 yv971 (isHexDigit yv970))))",fontsize=16,color="black",shape="box"];1520 -> 1540[label="",style="solid", color="black", weight=3]; 67.39/49.29 1521[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit [] ([],[])))",fontsize=16,color="black",shape="box"];1521 -> 1541[label="",style="solid", color="black", weight=3]; 67.39/49.29 1563[label="yv971",fontsize=16,color="green",shape="box"];1564[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1565[label="yv970",fontsize=16,color="green",shape="box"];1566[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1567[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1568[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1562[label="span2Zs0 isHexDigit (yv136 : yv137) (span2Span1 isHexDigit yv137 isHexDigit yv136 yv137 (isDigit yv136 || yv136 >= Char (Succ yv138) && yv136 <= Char (Succ yv139) || yv136 >= Char (Succ yv140) && yv136 <= Char (Succ yv141)))",fontsize=16,color="black",shape="triangle"];1562 -> 1575[label="",style="solid", color="black", weight=3]; 67.39/49.29 2465 -> 3434[label="",style="dashed", color="red", weight=0]; 67.39/49.29 2465[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv236 isHexDigit (Char (Succ yv237)) yv236 (not (primCmpNat (Succ yv237) (Succ yv240) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];2465 -> 3435[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2465 -> 3436[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2465 -> 3437[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2465 -> 3438[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2465 -> 3439[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 2466 -> 26[label="",style="dashed", color="red", weight=0]; 67.39/49.29 2466[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv235))) readHexHex) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];2466 -> 2505[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1540 -> 1652[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1540[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv970 : yv971) (span2Span1 isHexDigit yv971 isHexDigit yv970 yv971 (isDigit yv970 || yv970 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && yv970 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || yv970 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && yv970 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];1540 -> 1653[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1540 -> 1654[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1540 -> 1655[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1540 -> 1656[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1540 -> 1657[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1540 -> 1658[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1540 -> 1659[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1540 -> 1660[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1541[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) [])",fontsize=16,color="black",shape="box"];1541 -> 1597[label="",style="solid", color="black", weight=3]; 67.39/49.29 1575 -> 1671[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1575[label="span2Zs0 isHexDigit (yv136 : yv137) (span2Span1 isHexDigit yv137 isHexDigit yv136 yv137 (yv136 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) && yv136 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || yv136 >= Char (Succ yv138) && yv136 <= Char (Succ yv139) || yv136 >= Char (Succ yv140) && yv136 <= Char (Succ yv141)))",fontsize=16,color="magenta"];1575 -> 1672[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1575 -> 1673[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1575 -> 1674[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1575 -> 1675[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1575 -> 1676[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1575 -> 1677[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1575 -> 1678[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1575 -> 1679[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 3435[label="yv237",fontsize=16,color="green",shape="box"];3436[label="Succ yv240",fontsize=16,color="green",shape="box"];3437[label="yv236",fontsize=16,color="green",shape="box"];3438[label="Succ yv237",fontsize=16,color="green",shape="box"];3439[label="yv235",fontsize=16,color="green",shape="box"];3434[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (primCmpNat yv325 yv326 == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="triangle"];10481[label="yv325/Succ yv3250",fontsize=10,color="white",style="solid",shape="box"];3434 -> 10481[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10481 -> 3485[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10482[label="yv325/Zero",fontsize=10,color="white",style="solid",shape="box"];3434 -> 10482[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10482 -> 3486[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 2505[label="yv235",fontsize=16,color="green",shape="box"];1653[label="yv96",fontsize=16,color="green",shape="box"];1654[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1655[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1656[label="yv970",fontsize=16,color="green",shape="box"];1657[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1658[label="yv971",fontsize=16,color="green",shape="box"];1659[label="yv98",fontsize=16,color="green",shape="box"];1660[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1652[label="foldl (readInt0 (fromInt (Pos (Succ yv172)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv174 : yv175) (span2Span1 isHexDigit yv175 isHexDigit yv174 yv175 (isDigit yv174 || yv174 >= Char (Succ yv176) && yv174 <= Char (Succ yv177) || yv174 >= Char (Succ yv178) && yv174 <= Char (Succ yv179)))))",fontsize=16,color="black",shape="triangle"];1652 -> 1669[label="",style="solid", color="black", weight=3]; 67.39/49.29 1597[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readHexHex) []",fontsize=16,color="black",shape="box"];1597 -> 1670[label="",style="solid", color="black", weight=3]; 67.39/49.29 1672[label="yv137",fontsize=16,color="green",shape="box"];1673[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1674[label="yv141",fontsize=16,color="green",shape="box"];1675[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1676[label="yv138",fontsize=16,color="green",shape="box"];1677[label="yv136",fontsize=16,color="green",shape="box"];1678[label="yv140",fontsize=16,color="green",shape="box"];1679[label="yv139",fontsize=16,color="green",shape="box"];1671[label="span2Zs0 isHexDigit (yv181 : yv182) (span2Span1 isHexDigit yv182 isHexDigit yv181 yv182 (yv181 >= Char (Succ yv183) && yv181 <= Char (Succ yv184) || yv181 >= Char (Succ yv185) && yv181 <= Char (Succ yv186) || yv181 >= Char (Succ yv187) && yv181 <= Char (Succ yv188)))",fontsize=16,color="black",shape="triangle"];1671 -> 1688[label="",style="solid", color="black", weight=3]; 67.39/49.29 3485[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (primCmpNat (Succ yv3250) yv326 == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10483[label="yv326/Succ yv3260",fontsize=10,color="white",style="solid",shape="box"];3485 -> 10483[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10483 -> 3508[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10484[label="yv326/Zero",fontsize=10,color="white",style="solid",shape="box"];3485 -> 10484[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10484 -> 3509[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 3486[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (primCmpNat Zero yv326 == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];10485[label="yv326/Succ yv3260",fontsize=10,color="white",style="solid",shape="box"];3486 -> 10485[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10485 -> 3510[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10486[label="yv326/Zero",fontsize=10,color="white",style="solid",shape="box"];3486 -> 10486[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10486 -> 3511[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 1669 -> 1756[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1669[label="foldl (readInt0 (fromInt (Pos (Succ yv172)))) (fromIntegral . readHexHex) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv174 : yv175) (span2Span1 isHexDigit yv175 isHexDigit yv174 yv175 (yv174 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) && yv174 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || yv174 >= Char (Succ yv176) && yv174 <= Char (Succ yv177) || yv174 >= Char (Succ yv178) && yv174 <= Char (Succ yv179)))))",fontsize=16,color="magenta"];1669 -> 1757[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1758[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1759[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1760[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1761[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1762[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1763[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1764[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1765[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1669 -> 1766[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1670[label="fromIntegral . readHexHex",fontsize=16,color="black",shape="triangle"];1670 -> 1715[label="",style="solid", color="black", weight=3]; 67.39/49.29 1688[label="span2Zs0 isHexDigit (yv181 : yv182) (span2Span1 isHexDigit yv182 isHexDigit yv181 yv182 (compare yv181 (Char (Succ yv183)) /= LT && yv181 <= Char (Succ yv184) || yv181 >= Char (Succ yv185) && yv181 <= Char (Succ yv186) || yv181 >= Char (Succ yv187) && yv181 <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1688 -> 1716[label="",style="solid", color="black", weight=3]; 67.39/49.29 3508[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (primCmpNat (Succ yv3250) (Succ yv3260) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];3508 -> 3521[label="",style="solid", color="black", weight=3]; 67.39/49.29 3509[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (primCmpNat (Succ yv3250) Zero == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];3509 -> 3522[label="",style="solid", color="black", weight=3]; 67.39/49.29 3510[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (primCmpNat Zero (Succ yv3260) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];3510 -> 3523[label="",style="solid", color="black", weight=3]; 67.39/49.29 3511[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (primCmpNat Zero Zero == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];3511 -> 3524[label="",style="solid", color="black", weight=3]; 67.39/49.29 1757[label="yv174",fontsize=16,color="green",shape="box"];1758[label="yv175",fontsize=16,color="green",shape="box"];1759[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1760[label="yv177",fontsize=16,color="green",shape="box"];1761[label="yv179",fontsize=16,color="green",shape="box"];1762[label="yv172",fontsize=16,color="green",shape="box"];1763[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];1764 -> 1670[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1764[label="fromIntegral . readHexHex",fontsize=16,color="magenta"];1764 -> 1768[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1765[label="yv176",fontsize=16,color="green",shape="box"];1766[label="yv178",fontsize=16,color="green",shape="box"];1756[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv202 : yv203) (span2Span1 isHexDigit yv203 isHexDigit yv202 yv203 (yv202 >= Char (Succ yv204) && yv202 <= Char (Succ yv205) || yv202 >= Char (Succ yv206) && yv202 <= Char (Succ yv207) || yv202 >= Char (Succ yv208) && yv202 <= Char (Succ yv209)))))",fontsize=16,color="black",shape="triangle"];1756 -> 1769[label="",style="solid", color="black", weight=3]; 67.39/49.29 1715[label="fromIntegral (readHexHex (Char (Succ yv98)))",fontsize=16,color="black",shape="box"];1715 -> 1770[label="",style="solid", color="black", weight=3]; 67.39/49.29 1716[label="span2Zs0 isHexDigit (yv181 : yv182) (span2Span1 isHexDigit yv182 isHexDigit yv181 yv182 (not (compare yv181 (Char (Succ yv183)) == LT) && yv181 <= Char (Succ yv184) || yv181 >= Char (Succ yv185) && yv181 <= Char (Succ yv186) || yv181 >= Char (Succ yv187) && yv181 <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1716 -> 1771[label="",style="solid", color="black", weight=3]; 67.39/49.29 3521 -> 3434[label="",style="dashed", color="red", weight=0]; 67.39/49.29 3521[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (primCmpNat yv3250 yv3260 == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];3521 -> 3559[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 3521 -> 3560[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 3522[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (GT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];3522 -> 3561[label="",style="solid", color="black", weight=3]; 67.39/49.29 3523[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (LT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];3523 -> 3562[label="",style="solid", color="black", weight=3]; 67.39/49.29 3524[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not (EQ == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];3524 -> 3563[label="",style="solid", color="black", weight=3]; 67.39/49.29 1768[label="yv173",fontsize=16,color="green",shape="box"];1769[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv202 : yv203) (span2Span1 isHexDigit yv203 isHexDigit yv202 yv203 (compare yv202 (Char (Succ yv204)) /= LT && yv202 <= Char (Succ yv205) || yv202 >= Char (Succ yv206) && yv202 <= Char (Succ yv207) || yv202 >= Char (Succ yv208) && yv202 <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];1769 -> 1792[label="",style="solid", color="black", weight=3]; 67.39/49.29 1770[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1770 -> 1793[label="",style="solid", color="black", weight=3]; 67.39/49.29 1771[label="span2Zs0 isHexDigit (yv181 : yv182) (span2Span1 isHexDigit yv182 isHexDigit yv181 yv182 (not (primCmpChar yv181 (Char (Succ yv183)) == LT) && yv181 <= Char (Succ yv184) || yv181 >= Char (Succ yv185) && yv181 <= Char (Succ yv186) || yv181 >= Char (Succ yv187) && yv181 <= Char (Succ yv188)))",fontsize=16,color="burlywood",shape="box"];10487[label="yv181/Char yv1810",fontsize=10,color="white",style="solid",shape="box"];1771 -> 10487[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10487 -> 1794[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 3559[label="yv3260",fontsize=16,color="green",shape="box"];3560[label="yv3250",fontsize=16,color="green",shape="box"];3561[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not True)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];3561 -> 3639[label="",style="solid", color="black", weight=3]; 67.39/49.29 3562[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];3562 -> 3640[label="",style="solid", color="black", weight=3]; 67.39/49.29 3563 -> 3562[label="",style="dashed", color="red", weight=0]; 67.39/49.29 3563[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];1792[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv202 : yv203) (span2Span1 isHexDigit yv203 isHexDigit yv202 yv203 (not (compare yv202 (Char (Succ yv204)) == LT) && yv202 <= Char (Succ yv205) || yv202 >= Char (Succ yv206) && yv202 <= Char (Succ yv207) || yv202 >= Char (Succ yv208) && yv202 <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];1792 -> 1831[label="",style="solid", color="black", weight=3]; 67.39/49.29 1793[label="fromInteger (toInteger (readHexHex (Char (Succ yv98))))",fontsize=16,color="blue",shape="box"];10488[label="fromInteger :: Integer -> Int",fontsize=10,color="white",style="solid",shape="box"];1793 -> 10488[label="",style="solid", color="blue", weight=9]; 67.39/49.29 10488 -> 1832[label="",style="solid", color="blue", weight=3]; 67.39/49.29 10489[label="fromInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];1793 -> 10489[label="",style="solid", color="blue", weight=9]; 67.39/49.29 10489 -> 1833[label="",style="solid", color="blue", weight=3]; 67.39/49.29 1794[label="span2Zs0 isHexDigit (Char yv1810 : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char yv1810) yv182 (not (primCmpChar (Char yv1810) (Char (Succ yv183)) == LT) && Char yv1810 <= Char (Succ yv184) || Char yv1810 >= Char (Succ yv185) && Char yv1810 <= Char (Succ yv186) || Char yv1810 >= Char (Succ yv187) && Char yv1810 <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1794 -> 1834[label="",style="solid", color="black", weight=3]; 67.39/49.29 3639 -> 2347[label="",style="dashed", color="red", weight=0]; 67.39/49.29 3639[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];3639 -> 3663[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 3639 -> 3664[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 3639 -> 3665[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 3640 -> 1364[label="",style="dashed", color="red", weight=0]; 67.39/49.29 3640[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ yv322))) readHexHex) ((++) nonnull00 (span2Span1 isHexDigit yv323 isHexDigit (Char (Succ yv324)) yv323 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];3640 -> 3666[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 3640 -> 3667[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 3640 -> 3668[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1831[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv202 : yv203) (span2Span1 isHexDigit yv203 isHexDigit yv202 yv203 (not (primCmpChar yv202 (Char (Succ yv204)) == LT) && yv202 <= Char (Succ yv205) || yv202 >= Char (Succ yv206) && yv202 <= Char (Succ yv207) || yv202 >= Char (Succ yv208) && yv202 <= Char (Succ yv209)))))",fontsize=16,color="burlywood",shape="box"];10490[label="yv202/Char yv2020",fontsize=10,color="white",style="solid",shape="box"];1831 -> 10490[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10490 -> 1852[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 1832[label="fromInteger (toInteger (readHexHex (Char (Succ yv98))))",fontsize=16,color="black",shape="box"];1832 -> 1853[label="",style="solid", color="black", weight=3]; 67.39/49.29 1833[label="fromInteger (toInteger (readHexHex (Char (Succ yv98))))",fontsize=16,color="black",shape="box"];1833 -> 1854[label="",style="solid", color="black", weight=3]; 67.39/49.29 1834[label="span2Zs0 isHexDigit (Char yv1810 : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char yv1810) yv182 (not (primCmpNat yv1810 (Succ yv183) == LT) && Char yv1810 <= Char (Succ yv184) || Char yv1810 >= Char (Succ yv185) && Char yv1810 <= Char (Succ yv186) || Char yv1810 >= Char (Succ yv187) && Char yv1810 <= Char (Succ yv188)))",fontsize=16,color="burlywood",shape="box"];10491[label="yv1810/Succ yv18100",fontsize=10,color="white",style="solid",shape="box"];1834 -> 10491[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10491 -> 1855[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10492[label="yv1810/Zero",fontsize=10,color="white",style="solid",shape="box"];1834 -> 10492[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10492 -> 1856[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 3663[label="yv323",fontsize=16,color="green",shape="box"];3664[label="yv324",fontsize=16,color="green",shape="box"];3665[label="yv322",fontsize=16,color="green",shape="box"];3666[label="yv322",fontsize=16,color="green",shape="box"];3667[label="yv324",fontsize=16,color="green",shape="box"];3668[label="yv323",fontsize=16,color="green",shape="box"];1852[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char yv2020 : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char yv2020) yv203 (not (primCmpChar (Char yv2020) (Char (Succ yv204)) == LT) && Char yv2020 <= Char (Succ yv205) || Char yv2020 >= Char (Succ yv206) && Char yv2020 <= Char (Succ yv207) || Char yv2020 >= Char (Succ yv208) && Char yv2020 <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];1852 -> 1876[label="",style="solid", color="black", weight=3]; 67.39/49.29 1853[label="fromInteger (Integer (readHexHex (Char (Succ yv98))))",fontsize=16,color="black",shape="box"];1853 -> 1877[label="",style="solid", color="black", weight=3]; 67.39/49.29 1854[label="error []",fontsize=16,color="red",shape="box"];1855[label="span2Zs0 isHexDigit (Char (Succ yv18100) : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char (Succ yv18100)) yv182 (not (primCmpNat (Succ yv18100) (Succ yv183) == LT) && Char (Succ yv18100) <= Char (Succ yv184) || Char (Succ yv18100) >= Char (Succ yv185) && Char (Succ yv18100) <= Char (Succ yv186) || Char (Succ yv18100) >= Char (Succ yv187) && Char (Succ yv18100) <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1855 -> 1878[label="",style="solid", color="black", weight=3]; 67.39/49.29 1856[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (primCmpNat Zero (Succ yv183) == LT) && Char Zero <= Char (Succ yv184) || Char Zero >= Char (Succ yv185) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1856 -> 1879[label="",style="solid", color="black", weight=3]; 67.39/49.29 1876[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char yv2020 : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char yv2020) yv203 (not (primCmpNat yv2020 (Succ yv204) == LT) && Char yv2020 <= Char (Succ yv205) || Char yv2020 >= Char (Succ yv206) && Char yv2020 <= Char (Succ yv207) || Char yv2020 >= Char (Succ yv208) && Char yv2020 <= Char (Succ yv209)))))",fontsize=16,color="burlywood",shape="box"];10493[label="yv2020/Succ yv20200",fontsize=10,color="white",style="solid",shape="box"];1876 -> 10493[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10493 -> 1901[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 10494[label="yv2020/Zero",fontsize=10,color="white",style="solid",shape="box"];1876 -> 10494[label="",style="solid", color="burlywood", weight=9]; 67.39/49.29 10494 -> 1902[label="",style="solid", color="burlywood", weight=3]; 67.39/49.29 1877[label="readHexHex (Char (Succ yv98))",fontsize=16,color="black",shape="box"];1877 -> 1903[label="",style="solid", color="black", weight=3]; 67.39/49.29 1878 -> 2513[label="",style="dashed", color="red", weight=0]; 67.39/49.29 1878[label="span2Zs0 isHexDigit (Char (Succ yv18100) : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char (Succ yv18100)) yv182 (not (primCmpNat yv18100 yv183 == LT) && Char (Succ yv18100) <= Char (Succ yv184) || Char (Succ yv18100) >= Char (Succ yv185) && Char (Succ yv18100) <= Char (Succ yv186) || Char (Succ yv18100) >= Char (Succ yv187) && Char (Succ yv18100) <= Char (Succ yv188)))",fontsize=16,color="magenta"];1878 -> 2514[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1878 -> 2515[label="",style="dashed", color="magenta", weight=3]; 67.39/49.29 1878 -> 2516[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1878 -> 2517[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1878 -> 2518[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1878 -> 2519[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1878 -> 2520[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1878 -> 2521[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1878 -> 2522[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1879[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (LT == LT) && Char Zero <= Char (Succ yv184) || Char Zero >= Char (Succ yv185) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1879 -> 1906[label="",style="solid", color="black", weight=3]; 67.39/49.30 1901[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv20200) : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char (Succ yv20200)) yv203 (not (primCmpNat (Succ yv20200) (Succ yv204) == LT) && Char (Succ yv20200) <= Char (Succ yv205) || Char (Succ yv20200) >= Char (Succ yv206) && Char (Succ yv20200) <= Char (Succ yv207) || Char (Succ yv20200) >= Char (Succ yv208) && Char (Succ yv20200) <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];1901 -> 1934[label="",style="solid", color="black", weight=3]; 67.39/49.30 1902[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (primCmpNat Zero (Succ yv204) == LT) && Char Zero <= Char (Succ yv205) || Char Zero >= Char (Succ yv206) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];1902 -> 1935[label="",style="solid", color="black", weight=3]; 67.39/49.30 1903[label="fromEnum (Char (Succ yv98)) - readHexHex1 (Char (Succ yv98)) (isDigit (Char (Succ yv98)))",fontsize=16,color="black",shape="box"];1903 -> 1936[label="",style="solid", color="black", weight=3]; 67.39/49.30 2514[label="yv182",fontsize=16,color="green",shape="box"];2515[label="yv186",fontsize=16,color="green",shape="box"];2516[label="yv188",fontsize=16,color="green",shape="box"];2517[label="yv183",fontsize=16,color="green",shape="box"];2518[label="yv18100",fontsize=16,color="green",shape="box"];2519[label="yv187",fontsize=16,color="green",shape="box"];2520[label="yv184",fontsize=16,color="green",shape="box"];2521[label="yv18100",fontsize=16,color="green",shape="box"];2522[label="yv185",fontsize=16,color="green",shape="box"];2513[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat yv248 yv249 == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="burlywood",shape="triangle"];10495[label="yv248/Succ yv2480",fontsize=10,color="white",style="solid",shape="box"];2513 -> 10495[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10495 -> 2570[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10496[label="yv248/Zero",fontsize=10,color="white",style="solid",shape="box"];2513 -> 10496[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10496 -> 2571[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 1906[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not True && Char Zero <= Char (Succ yv184) || Char Zero >= Char (Succ yv185) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1906 -> 1941[label="",style="solid", color="black", weight=3]; 67.39/49.30 1934 -> 3192[label="",style="dashed", color="red", weight=0]; 67.39/49.30 1934[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv20200) : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char (Succ yv20200)) yv203 (not (primCmpNat yv20200 yv204 == LT) && Char (Succ yv20200) <= Char (Succ yv205) || Char (Succ yv20200) >= Char (Succ yv206) && Char (Succ yv20200) <= Char (Succ yv207) || Char (Succ yv20200) >= Char (Succ yv208) && Char (Succ yv20200) <= Char (Succ yv209)))))",fontsize=16,color="magenta"];1934 -> 3193[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3194[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3195[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3196[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3197[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3198[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3199[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3200[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3201[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3202[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1934 -> 3203[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1935[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (LT == LT) && Char Zero <= Char (Succ yv205) || Char Zero >= Char (Succ yv206) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];1935 -> 1965[label="",style="solid", color="black", weight=3]; 67.39/49.30 1936[label="primMinusInt (fromEnum (Char (Succ yv98))) (readHexHex1 (Char (Succ yv98)) (isDigit (Char (Succ yv98))))",fontsize=16,color="black",shape="box"];1936 -> 1966[label="",style="solid", color="black", weight=3]; 67.39/49.30 2570[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat (Succ yv2480) yv249 == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="burlywood",shape="box"];10497[label="yv249/Succ yv2490",fontsize=10,color="white",style="solid",shape="box"];2570 -> 10497[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10497 -> 2600[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10498[label="yv249/Zero",fontsize=10,color="white",style="solid",shape="box"];2570 -> 10498[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10498 -> 2601[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2571[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat Zero yv249 == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="burlywood",shape="box"];10499[label="yv249/Succ yv2490",fontsize=10,color="white",style="solid",shape="box"];2571 -> 10499[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10499 -> 2602[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10500[label="yv249/Zero",fontsize=10,color="white",style="solid",shape="box"];2571 -> 10500[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10500 -> 2603[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 1941[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (False && Char Zero <= Char (Succ yv184) || Char Zero >= Char (Succ yv185) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1941 -> 1971[label="",style="solid", color="black", weight=3]; 67.39/49.30 3193[label="yv200",fontsize=16,color="green",shape="box"];3194[label="yv20200",fontsize=16,color="green",shape="box"];3195[label="yv205",fontsize=16,color="green",shape="box"];3196[label="yv203",fontsize=16,color="green",shape="box"];3197[label="yv204",fontsize=16,color="green",shape="box"];3198[label="yv209",fontsize=16,color="green",shape="box"];3199[label="yv207",fontsize=16,color="green",shape="box"];3200[label="yv210",fontsize=16,color="green",shape="box"];3201[label="yv20200",fontsize=16,color="green",shape="box"];3202[label="yv206",fontsize=16,color="green",shape="box"];3203[label="yv208",fontsize=16,color="green",shape="box"];3192[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat yv307 yv308 == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="burlywood",shape="triangle"];10501[label="yv307/Succ yv3070",fontsize=10,color="white",style="solid",shape="box"];3192 -> 10501[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10501 -> 3292[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10502[label="yv307/Zero",fontsize=10,color="white",style="solid",shape="box"];3192 -> 10502[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10502 -> 3293[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 1965[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not True && Char Zero <= Char (Succ yv205) || Char Zero >= Char (Succ yv206) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];1965 -> 1996[label="",style="solid", color="black", weight=3]; 67.39/49.30 1966[label="primMinusInt (primCharToInt (Char (Succ yv98))) (readHexHex1 (Char (Succ yv98)) (isDigit (Char (Succ yv98))))",fontsize=16,color="black",shape="box"];1966 -> 1997[label="",style="solid", color="black", weight=3]; 67.39/49.30 2600[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat (Succ yv2480) (Succ yv2490) == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2600 -> 2635[label="",style="solid", color="black", weight=3]; 67.39/49.30 2601[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat (Succ yv2480) Zero == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2601 -> 2636[label="",style="solid", color="black", weight=3]; 67.39/49.30 2602[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat Zero (Succ yv2490) == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2602 -> 2637[label="",style="solid", color="black", weight=3]; 67.39/49.30 2603[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat Zero Zero == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2603 -> 2638[label="",style="solid", color="black", weight=3]; 67.39/49.30 1971[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (False || Char Zero >= Char (Succ yv185) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];1971 -> 2003[label="",style="solid", color="black", weight=3]; 67.39/49.30 3292[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat (Succ yv3070) yv308 == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="burlywood",shape="box"];10503[label="yv308/Succ yv3080",fontsize=10,color="white",style="solid",shape="box"];3292 -> 10503[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10503 -> 3331[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10504[label="yv308/Zero",fontsize=10,color="white",style="solid",shape="box"];3292 -> 10504[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10504 -> 3332[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 3293[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat Zero yv308 == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="burlywood",shape="box"];10505[label="yv308/Succ yv3080",fontsize=10,color="white",style="solid",shape="box"];3293 -> 10505[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10505 -> 3333[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10506[label="yv308/Zero",fontsize=10,color="white",style="solid",shape="box"];3293 -> 10506[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10506 -> 3334[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 1996[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (False && Char Zero <= Char (Succ yv205) || Char Zero >= Char (Succ yv206) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];1996 -> 2039[label="",style="solid", color="black", weight=3]; 67.39/49.30 1997 -> 7626[label="",style="dashed", color="red", weight=0]; 67.39/49.30 1997[label="primMinusInt (Pos (Succ yv98)) (readHexHex1 (Char (Succ yv98)) (isDigit (Char (Succ yv98))))",fontsize=16,color="magenta"];1997 -> 7627[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 1997 -> 7628[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2635 -> 2513[label="",style="dashed", color="red", weight=0]; 67.39/49.30 2635[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat yv2480 yv2490 == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="magenta"];2635 -> 2674[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2635 -> 2675[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2636[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (GT == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2636 -> 2676[label="",style="solid", color="black", weight=3]; 67.39/49.30 2637[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (LT == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2637 -> 2677[label="",style="solid", color="black", weight=3]; 67.39/49.30 2638[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (EQ == LT) && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2638 -> 2678[label="",style="solid", color="black", weight=3]; 67.39/49.30 2003[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (Char Zero >= Char (Succ yv185) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2003 -> 2048[label="",style="solid", color="black", weight=3]; 67.39/49.30 3331[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat (Succ yv3070) (Succ yv3080) == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3331 -> 3356[label="",style="solid", color="black", weight=3]; 67.39/49.30 3332[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat (Succ yv3070) Zero == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3332 -> 3357[label="",style="solid", color="black", weight=3]; 67.39/49.30 3333[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat Zero (Succ yv3080) == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3333 -> 3358[label="",style="solid", color="black", weight=3]; 67.39/49.30 3334[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat Zero Zero == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3334 -> 3359[label="",style="solid", color="black", weight=3]; 67.39/49.30 2039[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (False || Char Zero >= Char (Succ yv206) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2039 -> 2139[label="",style="solid", color="black", weight=3]; 67.39/49.30 7627[label="yv98",fontsize=16,color="green",shape="box"];7628[label="readHexHex1 (Char (Succ yv98)) (isDigit (Char (Succ yv98)))",fontsize=16,color="black",shape="box"];7628 -> 7823[label="",style="solid", color="black", weight=3]; 67.39/49.30 7626[label="primMinusInt (Pos (Succ yv678)) yv681",fontsize=16,color="burlywood",shape="triangle"];10507[label="yv681/Pos yv6810",fontsize=10,color="white",style="solid",shape="box"];7626 -> 10507[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10507 -> 7824[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10508[label="yv681/Neg yv6810",fontsize=10,color="white",style="solid",shape="box"];7626 -> 10508[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10508 -> 7825[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2674[label="yv2490",fontsize=16,color="green",shape="box"];2675[label="yv2480",fontsize=16,color="green",shape="box"];2676[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not False && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="triangle"];2676 -> 2707[label="",style="solid", color="black", weight=3]; 67.39/49.30 2677[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not True && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2677 -> 2708[label="",style="solid", color="black", weight=3]; 67.39/49.30 2678 -> 2676[label="",style="dashed", color="red", weight=0]; 67.39/49.30 2678[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not False && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="magenta"];2048[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (compare (Char Zero) (Char (Succ yv185)) /= LT && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2048 -> 2154[label="",style="solid", color="black", weight=3]; 67.39/49.30 3356 -> 3192[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3356[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat yv3070 yv3080 == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="magenta"];3356 -> 3394[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3356 -> 3395[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3357[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (GT == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3357 -> 3396[label="",style="solid", color="black", weight=3]; 67.39/49.30 3358[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (LT == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3358 -> 3397[label="",style="solid", color="black", weight=3]; 67.39/49.30 3359[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (EQ == LT) && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3359 -> 3398[label="",style="solid", color="black", weight=3]; 67.39/49.30 2139[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (Char Zero >= Char (Succ yv206) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2139 -> 2229[label="",style="solid", color="black", weight=3]; 67.39/49.30 7823 -> 7836[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7823[label="readHexHex1 (Char (Succ yv98)) (Char (Succ yv98) >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) && Char (Succ yv98) <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];7823 -> 7837[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7823 -> 7838[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7823 -> 7839[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7824[label="primMinusInt (Pos (Succ yv678)) (Pos yv6810)",fontsize=16,color="black",shape="box"];7824 -> 7834[label="",style="solid", color="black", weight=3]; 67.39/49.30 7825[label="primMinusInt (Pos (Succ yv678)) (Neg yv6810)",fontsize=16,color="black",shape="box"];7825 -> 7835[label="",style="solid", color="black", weight=3]; 67.39/49.30 2707[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (True && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2707 -> 2749[label="",style="solid", color="black", weight=3]; 67.39/49.30 2708[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (False && Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2708 -> 2750[label="",style="solid", color="black", weight=3]; 67.39/49.30 2154[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (compare (Char Zero) (Char (Succ yv185)) == LT) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2154 -> 2255[label="",style="solid", color="black", weight=3]; 67.39/49.30 3394[label="yv3080",fontsize=16,color="green",shape="box"];3395[label="yv3070",fontsize=16,color="green",shape="box"];3396[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not False && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="triangle"];3396 -> 3432[label="",style="solid", color="black", weight=3]; 67.39/49.30 3397[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not True && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3397 -> 3433[label="",style="solid", color="black", weight=3]; 67.39/49.30 3398 -> 3396[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3398[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not False && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="magenta"];2229[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (compare (Char Zero) (Char (Succ yv206)) /= LT && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2229 -> 2263[label="",style="solid", color="black", weight=3]; 67.39/49.30 7837[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];7838[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];7839[label="yv98",fontsize=16,color="green",shape="box"];7836[label="readHexHex1 (Char (Succ yv686)) (Char (Succ yv686) >= Char (Succ yv687) && Char (Succ yv686) <= Char (Succ yv688))",fontsize=16,color="black",shape="triangle"];7836 -> 7843[label="",style="solid", color="black", weight=3]; 67.39/49.30 7834 -> 6276[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7834[label="primMinusNat (Succ yv678) yv6810",fontsize=16,color="magenta"];7834 -> 7844[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7834 -> 7845[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7835[label="Pos (primPlusNat (Succ yv678) yv6810)",fontsize=16,color="green",shape="box"];7835 -> 7846[label="",style="dashed", color="green", weight=3]; 67.39/49.30 2749[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (Char (Succ yv246) <= Char (Succ yv250) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2749 -> 2789[label="",style="solid", color="black", weight=3]; 67.39/49.30 2750[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (False || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="triangle"];2750 -> 2790[label="",style="solid", color="black", weight=3]; 67.39/49.30 2255[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (primCmpChar (Char Zero) (Char (Succ yv185)) == LT) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2255 -> 2280[label="",style="solid", color="black", weight=3]; 67.39/49.30 3432[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (True && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3432 -> 3487[label="",style="solid", color="black", weight=3]; 67.39/49.30 3433[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (False && Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3433 -> 3488[label="",style="solid", color="black", weight=3]; 67.39/49.30 2263[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (compare (Char Zero) (Char (Succ yv206)) == LT) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2263 -> 2289[label="",style="solid", color="black", weight=3]; 67.39/49.30 7843[label="readHexHex1 (Char (Succ yv686)) (compare (Char (Succ yv686)) (Char (Succ yv687)) /= LT && Char (Succ yv686) <= Char (Succ yv688))",fontsize=16,color="black",shape="box"];7843 -> 7852[label="",style="solid", color="black", weight=3]; 67.39/49.30 7844[label="Succ yv678",fontsize=16,color="green",shape="box"];7845[label="yv6810",fontsize=16,color="green",shape="box"];6276[label="primMinusNat yv596 yv5270",fontsize=16,color="burlywood",shape="triangle"];10509[label="yv596/Succ yv5960",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10509[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10509 -> 6288[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10510[label="yv596/Zero",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10510[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10510 -> 6289[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 7846 -> 6324[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7846[label="primPlusNat (Succ yv678) yv6810",fontsize=16,color="magenta"];7846 -> 7853[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7846 -> 7854[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2789[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (compare (Char (Succ yv246)) (Char (Succ yv250)) /= GT || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2789 -> 2805[label="",style="solid", color="black", weight=3]; 67.39/49.30 2790[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2790 -> 2806[label="",style="solid", color="black", weight=3]; 67.39/49.30 2280[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (primCmpNat Zero (Succ yv185) == LT) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2280 -> 2310[label="",style="solid", color="black", weight=3]; 67.39/49.30 3487[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (Char (Succ yv305) <= Char (Succ yv309) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3487 -> 3512[label="",style="solid", color="black", weight=3]; 67.39/49.30 3488[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (False || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="triangle"];3488 -> 3513[label="",style="solid", color="black", weight=3]; 67.39/49.30 2289[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (primCmpChar (Char Zero) (Char (Succ yv206)) == LT) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2289 -> 2320[label="",style="solid", color="black", weight=3]; 67.39/49.30 7852[label="readHexHex1 (Char (Succ yv686)) (not (compare (Char (Succ yv686)) (Char (Succ yv687)) == LT) && Char (Succ yv686) <= Char (Succ yv688))",fontsize=16,color="black",shape="box"];7852 -> 7863[label="",style="solid", color="black", weight=3]; 67.39/49.30 6288[label="primMinusNat (Succ yv5960) yv5270",fontsize=16,color="burlywood",shape="box"];10511[label="yv5270/Succ yv52700",fontsize=10,color="white",style="solid",shape="box"];6288 -> 10511[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10511 -> 6339[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10512[label="yv5270/Zero",fontsize=10,color="white",style="solid",shape="box"];6288 -> 10512[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10512 -> 6340[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6289[label="primMinusNat Zero yv5270",fontsize=16,color="burlywood",shape="box"];10513[label="yv5270/Succ yv52700",fontsize=10,color="white",style="solid",shape="box"];6289 -> 10513[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10513 -> 6341[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10514[label="yv5270/Zero",fontsize=10,color="white",style="solid",shape="box"];6289 -> 10514[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10514 -> 6342[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 7853[label="yv6810",fontsize=16,color="green",shape="box"];7854[label="Succ yv678",fontsize=16,color="green",shape="box"];6324[label="primPlusNat yv597 yv5270",fontsize=16,color="burlywood",shape="triangle"];10515[label="yv597/Succ yv5970",fontsize=10,color="white",style="solid",shape="box"];6324 -> 10515[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10515 -> 6335[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10516[label="yv597/Zero",fontsize=10,color="white",style="solid",shape="box"];6324 -> 10516[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10516 -> 6336[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2805[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (compare (Char (Succ yv246)) (Char (Succ yv250)) == GT) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2805 -> 2836[label="",style="solid", color="black", weight=3]; 67.39/49.30 2806[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (compare (Char (Succ yv246)) (Char (Succ yv251)) /= LT && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2806 -> 2837[label="",style="solid", color="black", weight=3]; 67.39/49.30 2310[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (LT == LT) && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2310 -> 2336[label="",style="solid", color="black", weight=3]; 67.39/49.30 3512[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (compare (Char (Succ yv305)) (Char (Succ yv309)) /= GT || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3512 -> 3525[label="",style="solid", color="black", weight=3]; 67.39/49.30 3513[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3513 -> 3526[label="",style="solid", color="black", weight=3]; 67.39/49.30 2320[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (primCmpNat Zero (Succ yv206) == LT) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2320 -> 2345[label="",style="solid", color="black", weight=3]; 67.39/49.30 7863[label="readHexHex1 (Char (Succ yv686)) (not (primCmpChar (Char (Succ yv686)) (Char (Succ yv687)) == LT) && Char (Succ yv686) <= Char (Succ yv688))",fontsize=16,color="black",shape="box"];7863 -> 7925[label="",style="solid", color="black", weight=3]; 67.39/49.30 6339[label="primMinusNat (Succ yv5960) (Succ yv52700)",fontsize=16,color="black",shape="box"];6339 -> 6381[label="",style="solid", color="black", weight=3]; 67.39/49.30 6340[label="primMinusNat (Succ yv5960) Zero",fontsize=16,color="black",shape="box"];6340 -> 6382[label="",style="solid", color="black", weight=3]; 67.39/49.30 6341[label="primMinusNat Zero (Succ yv52700)",fontsize=16,color="black",shape="box"];6341 -> 6383[label="",style="solid", color="black", weight=3]; 67.39/49.30 6342[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];6342 -> 6384[label="",style="solid", color="black", weight=3]; 67.39/49.30 6335[label="primPlusNat (Succ yv5970) yv5270",fontsize=16,color="burlywood",shape="box"];10517[label="yv5270/Succ yv52700",fontsize=10,color="white",style="solid",shape="box"];6335 -> 10517[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10517 -> 6385[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10518[label="yv5270/Zero",fontsize=10,color="white",style="solid",shape="box"];6335 -> 10518[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10518 -> 6386[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6336[label="primPlusNat Zero yv5270",fontsize=16,color="burlywood",shape="box"];10519[label="yv5270/Succ yv52700",fontsize=10,color="white",style="solid",shape="box"];6336 -> 10519[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10519 -> 6387[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10520[label="yv5270/Zero",fontsize=10,color="white",style="solid",shape="box"];6336 -> 10520[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10520 -> 6388[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2836[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpChar (Char (Succ yv246)) (Char (Succ yv250)) == GT) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2836 -> 2848[label="",style="solid", color="black", weight=3]; 67.39/49.30 2837[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (compare (Char (Succ yv246)) (Char (Succ yv251)) == LT) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2837 -> 2849[label="",style="solid", color="black", weight=3]; 67.39/49.30 2336[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not True && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2336 -> 2359[label="",style="solid", color="black", weight=3]; 67.39/49.30 3525[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (compare (Char (Succ yv305)) (Char (Succ yv309)) == GT) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3525 -> 3564[label="",style="solid", color="black", weight=3]; 67.39/49.30 3526[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (compare (Char (Succ yv305)) (Char (Succ yv310)) /= LT && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3526 -> 3565[label="",style="solid", color="black", weight=3]; 67.39/49.30 2345[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (LT == LT) && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2345 -> 2369[label="",style="solid", color="black", weight=3]; 67.39/49.30 7925 -> 8138[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7925[label="readHexHex1 (Char (Succ yv686)) (not (primCmpNat (Succ yv686) (Succ yv687) == LT) && Char (Succ yv686) <= Char (Succ yv688))",fontsize=16,color="magenta"];7925 -> 8139[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7925 -> 8140[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7925 -> 8141[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7925 -> 8142[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6381 -> 6276[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6381[label="primMinusNat yv5960 yv52700",fontsize=16,color="magenta"];6381 -> 6468[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6381 -> 6469[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6382[label="Pos (Succ yv5960)",fontsize=16,color="green",shape="box"];6383[label="Neg (Succ yv52700)",fontsize=16,color="green",shape="box"];6384[label="Pos Zero",fontsize=16,color="green",shape="box"];6385[label="primPlusNat (Succ yv5970) (Succ yv52700)",fontsize=16,color="black",shape="box"];6385 -> 6470[label="",style="solid", color="black", weight=3]; 67.39/49.30 6386[label="primPlusNat (Succ yv5970) Zero",fontsize=16,color="black",shape="box"];6386 -> 6471[label="",style="solid", color="black", weight=3]; 67.39/49.30 6387[label="primPlusNat Zero (Succ yv52700)",fontsize=16,color="black",shape="box"];6387 -> 6472[label="",style="solid", color="black", weight=3]; 67.39/49.30 6388[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];6388 -> 6473[label="",style="solid", color="black", weight=3]; 67.39/49.30 2848 -> 3582[label="",style="dashed", color="red", weight=0]; 67.39/49.30 2848[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat (Succ yv246) (Succ yv250) == GT) || Char (Succ yv246) >= Char (Succ yv251) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="magenta"];2848 -> 3583[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2848 -> 3584[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2848 -> 3585[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2848 -> 3586[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2848 -> 3587[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2848 -> 3588[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2848 -> 3589[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2848 -> 3590[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2849[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpChar (Char (Succ yv246)) (Char (Succ yv251)) == LT) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="black",shape="box"];2849 -> 2868[label="",style="solid", color="black", weight=3]; 67.39/49.30 2359[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (False && Char Zero <= Char (Succ yv186) || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2359 -> 2385[label="",style="solid", color="black", weight=3]; 67.39/49.30 3564[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpChar (Char (Succ yv305)) (Char (Succ yv309)) == GT) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3564 -> 3641[label="",style="solid", color="black", weight=3]; 67.39/49.30 3565[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (compare (Char (Succ yv305)) (Char (Succ yv310)) == LT) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3565 -> 3642[label="",style="solid", color="black", weight=3]; 67.39/49.30 2369[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not True && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2369 -> 2396[label="",style="solid", color="black", weight=3]; 67.39/49.30 8139[label="Succ yv687",fontsize=16,color="green",shape="box"];8140[label="Succ yv686",fontsize=16,color="green",shape="box"];8141[label="yv686",fontsize=16,color="green",shape="box"];8142[label="yv688",fontsize=16,color="green",shape="box"];8138[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat yv740 yv741 == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="burlywood",shape="triangle"];10521[label="yv740/Succ yv7400",fontsize=10,color="white",style="solid",shape="box"];8138 -> 10521[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10521 -> 8167[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10522[label="yv740/Zero",fontsize=10,color="white",style="solid",shape="box"];8138 -> 10522[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10522 -> 8168[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6468[label="yv5960",fontsize=16,color="green",shape="box"];6469[label="yv52700",fontsize=16,color="green",shape="box"];6470[label="Succ (Succ (primPlusNat yv5970 yv52700))",fontsize=16,color="green",shape="box"];6470 -> 6508[label="",style="dashed", color="green", weight=3]; 67.39/49.30 6471[label="Succ yv5970",fontsize=16,color="green",shape="box"];6472[label="Succ yv52700",fontsize=16,color="green",shape="box"];6473[label="Zero",fontsize=16,color="green",shape="box"];3583[label="yv247",fontsize=16,color="green",shape="box"];3584[label="yv254",fontsize=16,color="green",shape="box"];3585[label="Succ yv250",fontsize=16,color="green",shape="box"];3586[label="yv246",fontsize=16,color="green",shape="box"];3587[label="yv253",fontsize=16,color="green",shape="box"];3588[label="yv251",fontsize=16,color="green",shape="box"];3589[label="Succ yv246",fontsize=16,color="green",shape="box"];3590[label="yv252",fontsize=16,color="green",shape="box"];3582[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (primCmpNat yv334 yv335 == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="burlywood",shape="triangle"];10523[label="yv334/Succ yv3340",fontsize=10,color="white",style="solid",shape="box"];3582 -> 10523[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10523 -> 3643[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10524[label="yv334/Zero",fontsize=10,color="white",style="solid",shape="box"];3582 -> 10524[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10524 -> 3644[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2868 -> 4790[label="",style="dashed", color="red", weight=0]; 67.39/49.30 2868[label="span2Zs0 isHexDigit (Char (Succ yv246) : yv247) (span2Span1 isHexDigit yv247 isHexDigit (Char (Succ yv246)) yv247 (not (primCmpNat (Succ yv246) (Succ yv251) == LT) && Char (Succ yv246) <= Char (Succ yv252) || Char (Succ yv246) >= Char (Succ yv253) && Char (Succ yv246) <= Char (Succ yv254)))",fontsize=16,color="magenta"];2868 -> 4791[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2868 -> 4792[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2868 -> 4793[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2868 -> 4794[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2868 -> 4795[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2868 -> 4796[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2868 -> 4797[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2385[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (False || Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2385 -> 2416[label="",style="solid", color="black", weight=3]; 67.39/49.30 3641 -> 4868[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3641[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat (Succ yv305) (Succ yv309) == GT) || Char (Succ yv305) >= Char (Succ yv310) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="magenta"];3641 -> 4869[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4870[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4871[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4872[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4873[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4874[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4875[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4876[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4877[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3641 -> 4878[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3642[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpChar (Char (Succ yv305)) (Char (Succ yv310)) == LT) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="black",shape="box"];3642 -> 3670[label="",style="solid", color="black", weight=3]; 67.39/49.30 2396[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (False && Char Zero <= Char (Succ yv207) || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2396 -> 2428[label="",style="solid", color="black", weight=3]; 67.39/49.30 8167[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat (Succ yv7400) yv741 == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="burlywood",shape="box"];10525[label="yv741/Succ yv7410",fontsize=10,color="white",style="solid",shape="box"];8167 -> 10525[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10525 -> 8169[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10526[label="yv741/Zero",fontsize=10,color="white",style="solid",shape="box"];8167 -> 10526[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10526 -> 8170[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 8168[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat Zero yv741 == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="burlywood",shape="box"];10527[label="yv741/Succ yv7410",fontsize=10,color="white",style="solid",shape="box"];8168 -> 10527[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10527 -> 8171[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10528[label="yv741/Zero",fontsize=10,color="white",style="solid",shape="box"];8168 -> 10528[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10528 -> 8172[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6508 -> 6324[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6508[label="primPlusNat yv5970 yv52700",fontsize=16,color="magenta"];6508 -> 6542[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6508 -> 6543[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3643[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (primCmpNat (Succ yv3340) yv335 == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="burlywood",shape="box"];10529[label="yv335/Succ yv3350",fontsize=10,color="white",style="solid",shape="box"];3643 -> 10529[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10529 -> 3671[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10530[label="yv335/Zero",fontsize=10,color="white",style="solid",shape="box"];3643 -> 10530[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10530 -> 3672[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 3644[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (primCmpNat Zero yv335 == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="burlywood",shape="box"];10531[label="yv335/Succ yv3350",fontsize=10,color="white",style="solid",shape="box"];3644 -> 10531[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10531 -> 3673[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10532[label="yv335/Zero",fontsize=10,color="white",style="solid",shape="box"];3644 -> 10532[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10532 -> 3674[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 4791[label="Succ yv246",fontsize=16,color="green",shape="box"];4792[label="Succ yv251",fontsize=16,color="green",shape="box"];4793[label="yv246",fontsize=16,color="green",shape="box"];4794[label="yv247",fontsize=16,color="green",shape="box"];4795[label="yv254",fontsize=16,color="green",shape="box"];4796[label="yv253",fontsize=16,color="green",shape="box"];4797[label="yv252",fontsize=16,color="green",shape="box"];4790[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat yv458 yv459 == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="burlywood",shape="triangle"];10533[label="yv458/Succ yv4580",fontsize=10,color="white",style="solid",shape="box"];4790 -> 10533[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10533 -> 4861[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10534[label="yv458/Zero",fontsize=10,color="white",style="solid",shape="box"];4790 -> 10534[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10534 -> 4862[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2416[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (Char Zero >= Char (Succ yv187) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2416 -> 2450[label="",style="solid", color="black", weight=3]; 67.39/49.30 4869[label="yv306",fontsize=16,color="green",shape="box"];4870[label="Succ yv309",fontsize=16,color="green",shape="box"];4871[label="yv305",fontsize=16,color="green",shape="box"];4872[label="yv303",fontsize=16,color="green",shape="box"];4873[label="yv304",fontsize=16,color="green",shape="box"];4874[label="yv311",fontsize=16,color="green",shape="box"];4875[label="yv313",fontsize=16,color="green",shape="box"];4876[label="yv312",fontsize=16,color="green",shape="box"];4877[label="Succ yv305",fontsize=16,color="green",shape="box"];4878[label="yv310",fontsize=16,color="green",shape="box"];4868[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (primCmpNat yv468 yv469 == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="burlywood",shape="triangle"];10535[label="yv468/Succ yv4680",fontsize=10,color="white",style="solid",shape="box"];4868 -> 10535[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10535 -> 4969[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10536[label="yv468/Zero",fontsize=10,color="white",style="solid",shape="box"];4868 -> 10536[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10536 -> 4970[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 3670 -> 5012[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3670[label="foldl (readInt0 (fromInt (Pos (Succ yv303)))) yv304 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv305) : yv306) (span2Span1 isHexDigit yv306 isHexDigit (Char (Succ yv305)) yv306 (not (primCmpNat (Succ yv305) (Succ yv310) == LT) && Char (Succ yv305) <= Char (Succ yv311) || Char (Succ yv305) >= Char (Succ yv312) && Char (Succ yv305) <= Char (Succ yv313)))))",fontsize=16,color="magenta"];3670 -> 5013[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3670 -> 5014[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3670 -> 5015[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3670 -> 5016[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3670 -> 5017[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3670 -> 5018[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3670 -> 5019[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3670 -> 5020[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3670 -> 5021[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 2428[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (False || Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2428 -> 2464[label="",style="solid", color="black", weight=3]; 67.39/49.30 8169[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat (Succ yv7400) (Succ yv7410) == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8169 -> 8173[label="",style="solid", color="black", weight=3]; 67.39/49.30 8170[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat (Succ yv7400) Zero == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8170 -> 8174[label="",style="solid", color="black", weight=3]; 67.39/49.30 8171[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat Zero (Succ yv7410) == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8171 -> 8175[label="",style="solid", color="black", weight=3]; 67.39/49.30 8172[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat Zero Zero == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8172 -> 8176[label="",style="solid", color="black", weight=3]; 67.39/49.30 6542[label="yv52700",fontsize=16,color="green",shape="box"];6543[label="yv5970",fontsize=16,color="green",shape="box"];3671[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (primCmpNat (Succ yv3340) (Succ yv3350) == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3671 -> 3682[label="",style="solid", color="black", weight=3]; 67.39/49.30 3672[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (primCmpNat (Succ yv3340) Zero == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3672 -> 3683[label="",style="solid", color="black", weight=3]; 67.39/49.30 3673[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (primCmpNat Zero (Succ yv3350) == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3673 -> 3684[label="",style="solid", color="black", weight=3]; 67.39/49.30 3674[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (primCmpNat Zero Zero == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3674 -> 3685[label="",style="solid", color="black", weight=3]; 67.39/49.30 4861[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat (Succ yv4580) yv459 == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="burlywood",shape="box"];10537[label="yv459/Succ yv4590",fontsize=10,color="white",style="solid",shape="box"];4861 -> 10537[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10537 -> 4971[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10538[label="yv459/Zero",fontsize=10,color="white",style="solid",shape="box"];4861 -> 10538[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10538 -> 4972[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 4862[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat Zero yv459 == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="burlywood",shape="box"];10539[label="yv459/Succ yv4590",fontsize=10,color="white",style="solid",shape="box"];4862 -> 10539[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10539 -> 4973[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10540[label="yv459/Zero",fontsize=10,color="white",style="solid",shape="box"];4862 -> 10540[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10540 -> 4974[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2450[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (compare (Char Zero) (Char (Succ yv187)) /= LT && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2450 -> 2487[label="",style="solid", color="black", weight=3]; 67.39/49.30 4969[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (primCmpNat (Succ yv4680) yv469 == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="burlywood",shape="box"];10541[label="yv469/Succ yv4690",fontsize=10,color="white",style="solid",shape="box"];4969 -> 10541[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10541 -> 5002[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10542[label="yv469/Zero",fontsize=10,color="white",style="solid",shape="box"];4969 -> 10542[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10542 -> 5003[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 4970[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (primCmpNat Zero yv469 == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="burlywood",shape="box"];10543[label="yv469/Succ yv4690",fontsize=10,color="white",style="solid",shape="box"];4970 -> 10543[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10543 -> 5004[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10544[label="yv469/Zero",fontsize=10,color="white",style="solid",shape="box"];4970 -> 10544[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10544 -> 5005[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5013[label="yv305",fontsize=16,color="green",shape="box"];5014[label="Succ yv310",fontsize=16,color="green",shape="box"];5015[label="yv306",fontsize=16,color="green",shape="box"];5016[label="yv311",fontsize=16,color="green",shape="box"];5017[label="yv303",fontsize=16,color="green",shape="box"];5018[label="yv312",fontsize=16,color="green",shape="box"];5019[label="yv313",fontsize=16,color="green",shape="box"];5020[label="yv304",fontsize=16,color="green",shape="box"];5021[label="Succ yv305",fontsize=16,color="green",shape="box"];5012[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat yv479 yv480 == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="burlywood",shape="triangle"];10545[label="yv479/Succ yv4790",fontsize=10,color="white",style="solid",shape="box"];5012 -> 10545[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10545 -> 5103[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10546[label="yv479/Zero",fontsize=10,color="white",style="solid",shape="box"];5012 -> 10546[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10546 -> 5104[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2464[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (Char Zero >= Char (Succ yv208) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2464 -> 2503[label="",style="solid", color="black", weight=3]; 67.39/49.30 8173 -> 8138[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8173[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat yv7400 yv7410 == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="magenta"];8173 -> 8177[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8173 -> 8178[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8174[label="readHexHex1 (Char (Succ yv739)) (not (GT == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8174 -> 8179[label="",style="solid", color="black", weight=3]; 67.39/49.30 8175[label="readHexHex1 (Char (Succ yv739)) (not (LT == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8175 -> 8180[label="",style="solid", color="black", weight=3]; 67.39/49.30 8176[label="readHexHex1 (Char (Succ yv739)) (not (EQ == LT) && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8176 -> 8181[label="",style="solid", color="black", weight=3]; 67.39/49.30 3682 -> 3582[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3682[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (primCmpNat yv3340 yv3350 == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="magenta"];3682 -> 3701[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3682 -> 3702[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3683[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (GT == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3683 -> 3703[label="",style="solid", color="black", weight=3]; 67.39/49.30 3684[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (LT == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3684 -> 3704[label="",style="solid", color="black", weight=3]; 67.39/49.30 3685[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not (EQ == GT) || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3685 -> 3705[label="",style="solid", color="black", weight=3]; 67.39/49.30 4971[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat (Succ yv4580) (Succ yv4590) == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];4971 -> 5006[label="",style="solid", color="black", weight=3]; 67.39/49.30 4972[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat (Succ yv4580) Zero == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];4972 -> 5007[label="",style="solid", color="black", weight=3]; 67.39/49.30 4973[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat Zero (Succ yv4590) == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];4973 -> 5008[label="",style="solid", color="black", weight=3]; 67.39/49.30 4974[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat Zero Zero == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];4974 -> 5009[label="",style="solid", color="black", weight=3]; 67.39/49.30 2487[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (compare (Char Zero) (Char (Succ yv187)) == LT) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2487 -> 2572[label="",style="solid", color="black", weight=3]; 67.39/49.30 5002[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (primCmpNat (Succ yv4680) (Succ yv4690) == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5002 -> 5105[label="",style="solid", color="black", weight=3]; 67.39/49.30 5003[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (primCmpNat (Succ yv4680) Zero == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5003 -> 5106[label="",style="solid", color="black", weight=3]; 67.39/49.30 5004[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (primCmpNat Zero (Succ yv4690) == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5004 -> 5107[label="",style="solid", color="black", weight=3]; 67.39/49.30 5005[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (primCmpNat Zero Zero == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5005 -> 5108[label="",style="solid", color="black", weight=3]; 67.39/49.30 5103[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat (Succ yv4790) yv480 == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="burlywood",shape="box"];10547[label="yv480/Succ yv4800",fontsize=10,color="white",style="solid",shape="box"];5103 -> 10547[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10547 -> 5116[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10548[label="yv480/Zero",fontsize=10,color="white",style="solid",shape="box"];5103 -> 10548[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10548 -> 5117[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5104[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat Zero yv480 == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="burlywood",shape="box"];10549[label="yv480/Succ yv4800",fontsize=10,color="white",style="solid",shape="box"];5104 -> 10549[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10549 -> 5118[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10550[label="yv480/Zero",fontsize=10,color="white",style="solid",shape="box"];5104 -> 10550[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10550 -> 5119[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 2503[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (compare (Char Zero) (Char (Succ yv208)) /= LT && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2503 -> 2588[label="",style="solid", color="black", weight=3]; 67.39/49.30 8177[label="yv7410",fontsize=16,color="green",shape="box"];8178[label="yv7400",fontsize=16,color="green",shape="box"];8179[label="readHexHex1 (Char (Succ yv739)) (not False && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="triangle"];8179 -> 8182[label="",style="solid", color="black", weight=3]; 67.39/49.30 8180[label="readHexHex1 (Char (Succ yv739)) (not True && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8180 -> 8183[label="",style="solid", color="black", weight=3]; 67.39/49.30 8181 -> 8179[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8181[label="readHexHex1 (Char (Succ yv739)) (not False && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="magenta"];3701[label="yv3350",fontsize=16,color="green",shape="box"];3702[label="yv3340",fontsize=16,color="green",shape="box"];3703[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not True || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3703 -> 3725[label="",style="solid", color="black", weight=3]; 67.39/49.30 3704[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not False || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="triangle"];3704 -> 3726[label="",style="solid", color="black", weight=3]; 67.39/49.30 3705 -> 3704[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3705[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (not False || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="magenta"];5006 -> 4790[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5006[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat yv4580 yv4590 == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="magenta"];5006 -> 5109[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5006 -> 5110[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5007[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (GT == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5007 -> 5111[label="",style="solid", color="black", weight=3]; 67.39/49.30 5008[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (LT == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5008 -> 5112[label="",style="solid", color="black", weight=3]; 67.39/49.30 5009[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (EQ == LT) && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5009 -> 5113[label="",style="solid", color="black", weight=3]; 67.39/49.30 2572[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (primCmpChar (Char Zero) (Char (Succ yv187)) == LT) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2572 -> 2604[label="",style="solid", color="black", weight=3]; 67.39/49.30 5105 -> 4868[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5105[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (primCmpNat yv4680 yv4690 == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="magenta"];5105 -> 5120[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5105 -> 5121[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5106[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (GT == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5106 -> 5122[label="",style="solid", color="black", weight=3]; 67.39/49.30 5107[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (LT == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5107 -> 5123[label="",style="solid", color="black", weight=3]; 67.39/49.30 5108[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not (EQ == GT) || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5108 -> 5124[label="",style="solid", color="black", weight=3]; 67.39/49.30 5116[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat (Succ yv4790) (Succ yv4800) == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5116 -> 5131[label="",style="solid", color="black", weight=3]; 67.39/49.30 5117[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat (Succ yv4790) Zero == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5117 -> 5132[label="",style="solid", color="black", weight=3]; 67.39/49.30 5118[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat Zero (Succ yv4800) == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5118 -> 5133[label="",style="solid", color="black", weight=3]; 67.39/49.30 5119[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat Zero Zero == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5119 -> 5134[label="",style="solid", color="black", weight=3]; 67.39/49.30 2588[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (compare (Char Zero) (Char (Succ yv208)) == LT) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2588 -> 2622[label="",style="solid", color="black", weight=3]; 67.39/49.30 8182[label="readHexHex1 (Char (Succ yv739)) (True && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8182 -> 8184[label="",style="solid", color="black", weight=3]; 67.39/49.30 8183[label="readHexHex1 (Char (Succ yv739)) (False && Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8183 -> 8185[label="",style="solid", color="black", weight=3]; 67.39/49.30 3725 -> 2750[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3725[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (False || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="magenta"];3725 -> 3749[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3725 -> 3750[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3725 -> 3751[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3725 -> 3752[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3725 -> 3753[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3725 -> 3754[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3726[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 (True || Char (Succ yv332) >= Char (Succ yv336) && Char (Succ yv332) <= Char (Succ yv337) || Char (Succ yv332) >= Char (Succ yv338) && Char (Succ yv332) <= Char (Succ yv339)))",fontsize=16,color="black",shape="box"];3726 -> 3755[label="",style="solid", color="black", weight=3]; 67.39/49.30 5109[label="yv4580",fontsize=16,color="green",shape="box"];5110[label="yv4590",fontsize=16,color="green",shape="box"];5111[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not False && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="triangle"];5111 -> 5125[label="",style="solid", color="black", weight=3]; 67.39/49.30 5112[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not True && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5112 -> 5126[label="",style="solid", color="black", weight=3]; 67.39/49.30 5113 -> 5111[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5113[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not False && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="magenta"];2604[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (primCmpNat Zero (Succ yv187) == LT) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2604 -> 2639[label="",style="solid", color="black", weight=3]; 67.39/49.30 5120[label="yv4690",fontsize=16,color="green",shape="box"];5121[label="yv4680",fontsize=16,color="green",shape="box"];5122[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not True || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5122 -> 5135[label="",style="solid", color="black", weight=3]; 67.39/49.30 5123[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not False || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="triangle"];5123 -> 5136[label="",style="solid", color="black", weight=3]; 67.39/49.30 5124 -> 5123[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5124[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (not False || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="magenta"];5131 -> 5012[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5131[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat yv4790 yv4800 == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="magenta"];5131 -> 5141[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5131 -> 5142[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5132[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (GT == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5132 -> 5143[label="",style="solid", color="black", weight=3]; 67.39/49.30 5133[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (LT == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5133 -> 5144[label="",style="solid", color="black", weight=3]; 67.39/49.30 5134[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (EQ == LT) && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5134 -> 5145[label="",style="solid", color="black", weight=3]; 67.39/49.30 2622[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (primCmpChar (Char Zero) (Char (Succ yv208)) == LT) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2622 -> 2659[label="",style="solid", color="black", weight=3]; 67.39/49.30 8184[label="readHexHex1 (Char (Succ yv739)) (Char (Succ yv739) <= Char (Succ yv742))",fontsize=16,color="black",shape="box"];8184 -> 8186[label="",style="solid", color="black", weight=3]; 67.39/49.30 8185[label="readHexHex1 (Char (Succ yv739)) False",fontsize=16,color="black",shape="triangle"];8185 -> 8187[label="",style="solid", color="black", weight=3]; 67.39/49.30 3749[label="yv333",fontsize=16,color="green",shape="box"];3750[label="yv337",fontsize=16,color="green",shape="box"];3751[label="yv339",fontsize=16,color="green",shape="box"];3752[label="yv338",fontsize=16,color="green",shape="box"];3753[label="yv332",fontsize=16,color="green",shape="box"];3754[label="yv336",fontsize=16,color="green",shape="box"];3755[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (span2Span1 isHexDigit yv333 isHexDigit (Char (Succ yv332)) yv333 True)",fontsize=16,color="black",shape="triangle"];3755 -> 3782[label="",style="solid", color="black", weight=3]; 67.39/49.30 5125[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (True && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5125 -> 5137[label="",style="solid", color="black", weight=3]; 67.39/49.30 5126[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (False && Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5126 -> 5138[label="",style="solid", color="black", weight=3]; 67.39/49.30 2639[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not (LT == LT) && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2639 -> 2680[label="",style="solid", color="black", weight=3]; 67.39/49.30 5135 -> 3488[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5135[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (False || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="magenta"];5135 -> 5146[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5135 -> 5147[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5135 -> 5148[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5135 -> 5149[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5135 -> 5150[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5135 -> 5151[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5135 -> 5152[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5135 -> 5153[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5136[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 (True || Char (Succ yv466) >= Char (Succ yv470) && Char (Succ yv466) <= Char (Succ yv471) || Char (Succ yv466) >= Char (Succ yv472) && Char (Succ yv466) <= Char (Succ yv473)))))",fontsize=16,color="black",shape="box"];5136 -> 5154[label="",style="solid", color="black", weight=3]; 67.39/49.30 5141[label="yv4800",fontsize=16,color="green",shape="box"];5142[label="yv4790",fontsize=16,color="green",shape="box"];5143[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not False && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="triangle"];5143 -> 5159[label="",style="solid", color="black", weight=3]; 67.39/49.30 5144[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not True && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5144 -> 5160[label="",style="solid", color="black", weight=3]; 67.39/49.30 5145 -> 5143[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5145[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not False && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="magenta"];2659[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (primCmpNat Zero (Succ yv208) == LT) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2659 -> 2709[label="",style="solid", color="black", weight=3]; 67.39/49.30 8186[label="readHexHex1 (Char (Succ yv739)) (compare (Char (Succ yv739)) (Char (Succ yv742)) /= GT)",fontsize=16,color="black",shape="box"];8186 -> 8188[label="",style="solid", color="black", weight=3]; 67.39/49.30 8187 -> 8189[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8187[label="fromEnum (readHexHex0 (isUpper (Char (Succ yv739)))) - Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="magenta"];8187 -> 8190[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8187 -> 8191[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3782 -> 3813[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3782[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (Char (Succ yv332) : span2Ys isHexDigit yv333,span2Zs isHexDigit yv333)",fontsize=16,color="magenta"];3782 -> 3814[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5137[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (Char (Succ yv456) <= Char (Succ yv460) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5137 -> 5155[label="",style="solid", color="black", weight=3]; 67.39/49.30 5138[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (False || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="triangle"];5138 -> 5156[label="",style="solid", color="black", weight=3]; 67.39/49.30 2680[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (not True && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2680 -> 2718[label="",style="solid", color="black", weight=3]; 67.39/49.30 5146[label="yv464",fontsize=16,color="green",shape="box"];5147[label="yv466",fontsize=16,color="green",shape="box"];5148[label="yv467",fontsize=16,color="green",shape="box"];5149[label="yv473",fontsize=16,color="green",shape="box"];5150[label="yv471",fontsize=16,color="green",shape="box"];5151[label="yv465",fontsize=16,color="green",shape="box"];5152[label="yv470",fontsize=16,color="green",shape="box"];5153[label="yv472",fontsize=16,color="green",shape="box"];5154[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (span2Span1 isHexDigit yv467 isHexDigit (Char (Succ yv466)) yv467 True)))",fontsize=16,color="black",shape="triangle"];5154 -> 5161[label="",style="solid", color="black", weight=3]; 67.39/49.30 5159[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (True && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5159 -> 5166[label="",style="solid", color="black", weight=3]; 67.39/49.30 5160[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (False && Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5160 -> 5167[label="",style="solid", color="black", weight=3]; 67.39/49.30 2709[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not (LT == LT) && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2709 -> 2751[label="",style="solid", color="black", weight=3]; 67.39/49.30 8188[label="readHexHex1 (Char (Succ yv739)) (not (compare (Char (Succ yv739)) (Char (Succ yv742)) == GT))",fontsize=16,color="black",shape="box"];8188 -> 8192[label="",style="solid", color="black", weight=3]; 67.39/49.30 8190[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8191[label="yv739",fontsize=16,color="green",shape="box"];8189[label="fromEnum (readHexHex0 (isUpper (Char (Succ yv744)))) - Pos (Succ yv745)",fontsize=16,color="black",shape="triangle"];8189 -> 8193[label="",style="solid", color="black", weight=3]; 67.39/49.30 3814 -> 1408[label="",style="dashed", color="red", weight=0]; 67.39/49.30 3814[label="span2Zs isHexDigit yv333",fontsize=16,color="magenta"];3814 -> 3828[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3813[label="span2Zs0 isHexDigit (Char (Succ yv332) : yv333) (Char (Succ yv332) : span2Ys isHexDigit yv333,yv381)",fontsize=16,color="black",shape="triangle"];3813 -> 3829[label="",style="solid", color="black", weight=3]; 67.39/49.30 5155[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (compare (Char (Succ yv456)) (Char (Succ yv460)) /= GT || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5155 -> 5162[label="",style="solid", color="black", weight=3]; 67.39/49.30 5156[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5156 -> 5163[label="",style="solid", color="black", weight=3]; 67.39/49.30 2718[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 (False && Char Zero <= Char (Succ yv188)))",fontsize=16,color="black",shape="box"];2718 -> 2761[label="",style="solid", color="black", weight=3]; 67.39/49.30 5161 -> 5168[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5161[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (Char (Succ yv466) : span2Ys isHexDigit yv467,span2Zs isHexDigit yv467)))",fontsize=16,color="magenta"];5161 -> 5169[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5166[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (Char (Succ yv477) <= Char (Succ yv481) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5166 -> 5170[label="",style="solid", color="black", weight=3]; 67.39/49.30 5167[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (False || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="triangle"];5167 -> 5171[label="",style="solid", color="black", weight=3]; 67.39/49.30 2751[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (not True && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2751 -> 2791[label="",style="solid", color="black", weight=3]; 67.39/49.30 8192[label="readHexHex1 (Char (Succ yv739)) (not (primCmpChar (Char (Succ yv739)) (Char (Succ yv742)) == GT))",fontsize=16,color="black",shape="box"];8192 -> 8194[label="",style="solid", color="black", weight=3]; 67.39/49.30 8193 -> 8599[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8193[label="primMinusInt (fromEnum (readHexHex0 (isUpper (Char (Succ yv744))))) (Pos (Succ yv745))",fontsize=16,color="magenta"];8193 -> 8600[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8193 -> 8601[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3828[label="yv333",fontsize=16,color="green",shape="box"];3829[label="yv381",fontsize=16,color="green",shape="box"];5162[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (compare (Char (Succ yv456)) (Char (Succ yv460)) == GT) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5162 -> 5172[label="",style="solid", color="black", weight=3]; 67.39/49.30 5163[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (compare (Char (Succ yv456)) (Char (Succ yv461)) /= LT && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5163 -> 5173[label="",style="solid", color="black", weight=3]; 67.39/49.30 2761[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span1 isHexDigit yv182 isHexDigit (Char Zero) yv182 False)",fontsize=16,color="black",shape="box"];2761 -> 2810[label="",style="solid", color="black", weight=3]; 67.39/49.30 5169 -> 1408[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5169[label="span2Zs isHexDigit yv467",fontsize=16,color="magenta"];5169 -> 5174[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5168[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv466) : yv467) (Char (Succ yv466) : span2Ys isHexDigit yv467,yv487)))",fontsize=16,color="black",shape="triangle"];5168 -> 5175[label="",style="solid", color="black", weight=3]; 67.39/49.30 5170[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (compare (Char (Succ yv477)) (Char (Succ yv481)) /= GT || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5170 -> 5182[label="",style="solid", color="black", weight=3]; 67.39/49.30 5171[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5171 -> 5183[label="",style="solid", color="black", weight=3]; 67.39/49.30 2791[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 (False && Char Zero <= Char (Succ yv209)))))",fontsize=16,color="black",shape="box"];2791 -> 2850[label="",style="solid", color="black", weight=3]; 67.39/49.30 8194 -> 8403[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8194[label="readHexHex1 (Char (Succ yv739)) (not (primCmpNat (Succ yv739) (Succ yv742) == GT))",fontsize=16,color="magenta"];8194 -> 8404[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8194 -> 8405[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8194 -> 8406[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8600[label="yv745",fontsize=16,color="green",shape="box"];8601[label="fromEnum (readHexHex0 (isUpper (Char (Succ yv744))))",fontsize=16,color="black",shape="box"];8601 -> 8875[label="",style="solid", color="black", weight=3]; 67.39/49.30 8599[label="primMinusInt yv796 (Pos (Succ yv795))",fontsize=16,color="burlywood",shape="triangle"];10551[label="yv796/Pos yv7960",fontsize=10,color="white",style="solid",shape="box"];8599 -> 10551[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10551 -> 8876[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10552[label="yv796/Neg yv7960",fontsize=10,color="white",style="solid",shape="box"];8599 -> 10552[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10552 -> 8877[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5172[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpChar (Char (Succ yv456)) (Char (Succ yv460)) == GT) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5172 -> 5184[label="",style="solid", color="black", weight=3]; 67.39/49.30 5173[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (compare (Char (Succ yv456)) (Char (Succ yv461)) == LT) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5173 -> 5185[label="",style="solid", color="black", weight=3]; 67.39/49.30 2810[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span0 isHexDigit yv182 isHexDigit (Char Zero) yv182 otherwise)",fontsize=16,color="black",shape="box"];2810 -> 2871[label="",style="solid", color="black", weight=3]; 67.39/49.30 5174[label="yv467",fontsize=16,color="green",shape="box"];5175[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (map (fromIntegral . readHexHex) (Char (Succ yv466) : span2Ys isHexDigit yv467))",fontsize=16,color="black",shape="box"];5175 -> 5186[label="",style="solid", color="black", weight=3]; 67.39/49.30 5182[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (compare (Char (Succ yv477)) (Char (Succ yv481)) == GT) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5182 -> 5200[label="",style="solid", color="black", weight=3]; 67.39/49.30 5183[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (compare (Char (Succ yv477)) (Char (Succ yv482)) /= LT && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5183 -> 5201[label="",style="solid", color="black", weight=3]; 67.39/49.30 2850[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span1 isHexDigit yv203 isHexDigit (Char Zero) yv203 False)))",fontsize=16,color="black",shape="box"];2850 -> 2898[label="",style="solid", color="black", weight=3]; 67.39/49.30 8404[label="Succ yv742",fontsize=16,color="green",shape="box"];8405[label="yv739",fontsize=16,color="green",shape="box"];8406[label="Succ yv739",fontsize=16,color="green",shape="box"];8403[label="readHexHex1 (Char (Succ yv788)) (not (primCmpNat yv789 yv790 == GT))",fontsize=16,color="burlywood",shape="triangle"];10553[label="yv789/Succ yv7890",fontsize=10,color="white",style="solid",shape="box"];8403 -> 10553[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10553 -> 8425[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10554[label="yv789/Zero",fontsize=10,color="white",style="solid",shape="box"];8403 -> 10554[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10554 -> 8426[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 8875[label="primCharToInt (readHexHex0 (isUpper (Char (Succ yv744))))",fontsize=16,color="black",shape="box"];8875 -> 8878[label="",style="solid", color="black", weight=3]; 67.39/49.30 8876[label="primMinusInt (Pos yv7960) (Pos (Succ yv795))",fontsize=16,color="black",shape="box"];8876 -> 8879[label="",style="solid", color="black", weight=3]; 67.39/49.30 8877[label="primMinusInt (Neg yv7960) (Pos (Succ yv795))",fontsize=16,color="black",shape="box"];8877 -> 8880[label="",style="solid", color="black", weight=3]; 67.39/49.30 5184 -> 5932[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5184[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat (Succ yv456) (Succ yv460) == GT) || Char (Succ yv456) >= Char (Succ yv461) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="magenta"];5184 -> 5933[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5184 -> 5934[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5184 -> 5935[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5184 -> 5936[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5184 -> 5937[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5184 -> 5938[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5185[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpChar (Char (Succ yv456)) (Char (Succ yv461)) == LT) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="black",shape="box"];5185 -> 5260[label="",style="solid", color="black", weight=3]; 67.39/49.30 2871[label="span2Zs0 isHexDigit (Char Zero : yv182) (span2Span0 isHexDigit yv182 isHexDigit (Char Zero) yv182 True)",fontsize=16,color="black",shape="box"];2871 -> 3032[label="",style="solid", color="black", weight=3]; 67.39/49.30 5186 -> 5261[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5186[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (fromIntegral . readHexHex : map (fromIntegral . readHexHex) (span2Ys isHexDigit yv467))",fontsize=16,color="magenta"];5186 -> 5262[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5200[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpChar (Char (Succ yv477)) (Char (Succ yv481)) == GT) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5200 -> 5263[label="",style="solid", color="black", weight=3]; 67.39/49.30 5201[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (compare (Char (Succ yv477)) (Char (Succ yv482)) == LT) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5201 -> 5264[label="",style="solid", color="black", weight=3]; 67.39/49.30 2898[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span0 isHexDigit yv203 isHexDigit (Char Zero) yv203 otherwise)))",fontsize=16,color="black",shape="box"];2898 -> 3059[label="",style="solid", color="black", weight=3]; 67.39/49.30 8425[label="readHexHex1 (Char (Succ yv788)) (not (primCmpNat (Succ yv7890) yv790 == GT))",fontsize=16,color="burlywood",shape="box"];10555[label="yv790/Succ yv7900",fontsize=10,color="white",style="solid",shape="box"];8425 -> 10555[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10555 -> 8436[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10556[label="yv790/Zero",fontsize=10,color="white",style="solid",shape="box"];8425 -> 10556[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10556 -> 8437[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 8426[label="readHexHex1 (Char (Succ yv788)) (not (primCmpNat Zero yv790 == GT))",fontsize=16,color="burlywood",shape="box"];10557[label="yv790/Succ yv7900",fontsize=10,color="white",style="solid",shape="box"];8426 -> 10557[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10557 -> 8438[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10558[label="yv790/Zero",fontsize=10,color="white",style="solid",shape="box"];8426 -> 10558[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10558 -> 8439[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 8878 -> 8927[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8878[label="primCharToInt (readHexHex0 (Char (Succ yv744) >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && Char (Succ yv744) <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || Char (Succ yv744) >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && Char (Succ yv744) <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || Char (Succ yv744) >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && Char (Succ yv744) <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];8878 -> 8928[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8878 -> 8929[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8878 -> 8930[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8878 -> 8931[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8878 -> 8932[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8878 -> 8933[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8878 -> 8934[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8879 -> 6276[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8879[label="primMinusNat yv7960 (Succ yv795)",fontsize=16,color="magenta"];8879 -> 8884[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8879 -> 8885[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8880[label="Neg (primPlusNat yv7960 (Succ yv795))",fontsize=16,color="green",shape="box"];8880 -> 8886[label="",style="dashed", color="green", weight=3]; 67.39/49.30 5933[label="yv462",fontsize=16,color="green",shape="box"];5934[label="Succ yv460",fontsize=16,color="green",shape="box"];5935[label="yv457",fontsize=16,color="green",shape="box"];5936[label="yv461",fontsize=16,color="green",shape="box"];5937[label="yv456",fontsize=16,color="green",shape="box"];5938[label="Succ yv456",fontsize=16,color="green",shape="box"];5932[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (primCmpNat yv575 yv576 == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="burlywood",shape="triangle"];10559[label="yv575/Succ yv5750",fontsize=10,color="white",style="solid",shape="box"];5932 -> 10559[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10559 -> 5975[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10560[label="yv575/Zero",fontsize=10,color="white",style="solid",shape="box"];5932 -> 10560[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10560 -> 5976[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5260 -> 6036[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5260[label="span2Zs0 isHexDigit (Char (Succ yv456) : yv457) (span2Span1 isHexDigit yv457 isHexDigit (Char (Succ yv456)) yv457 (not (primCmpNat (Succ yv456) (Succ yv461) == LT) && Char (Succ yv456) <= Char (Succ yv462)))",fontsize=16,color="magenta"];5260 -> 6037[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5260 -> 6038[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5260 -> 6039[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5260 -> 6040[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5260 -> 6041[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3032[label="span2Zs0 isHexDigit (Char Zero : yv182) ([],Char Zero : yv182)",fontsize=16,color="black",shape="box"];3032 -> 3093[label="",style="solid", color="black", weight=3]; 67.39/49.30 5262 -> 1670[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5262[label="fromIntegral . readHexHex",fontsize=16,color="magenta"];5262 -> 5273[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5261[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) yv465 (yv527 : map (fromIntegral . readHexHex) (span2Ys isHexDigit yv467))",fontsize=16,color="black",shape="triangle"];5261 -> 5274[label="",style="solid", color="black", weight=3]; 67.39/49.30 5263 -> 6661[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5263[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat (Succ yv477) (Succ yv481) == GT) || Char (Succ yv477) >= Char (Succ yv482) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="magenta"];5263 -> 6662[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5263 -> 6663[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5263 -> 6664[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5263 -> 6665[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5263 -> 6666[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5263 -> 6667[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5263 -> 6668[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5263 -> 6669[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5264[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpChar (Char (Succ yv477)) (Char (Succ yv482)) == LT) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="black",shape="box"];5264 -> 5276[label="",style="solid", color="black", weight=3]; 67.39/49.30 3059[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) (span2Span0 isHexDigit yv203 isHexDigit (Char Zero) yv203 True)))",fontsize=16,color="black",shape="box"];3059 -> 3143[label="",style="solid", color="black", weight=3]; 67.39/49.30 8436[label="readHexHex1 (Char (Succ yv788)) (not (primCmpNat (Succ yv7890) (Succ yv7900) == GT))",fontsize=16,color="black",shape="box"];8436 -> 8450[label="",style="solid", color="black", weight=3]; 67.39/49.30 8437[label="readHexHex1 (Char (Succ yv788)) (not (primCmpNat (Succ yv7890) Zero == GT))",fontsize=16,color="black",shape="box"];8437 -> 8451[label="",style="solid", color="black", weight=3]; 67.39/49.30 8438[label="readHexHex1 (Char (Succ yv788)) (not (primCmpNat Zero (Succ yv7900) == GT))",fontsize=16,color="black",shape="box"];8438 -> 8452[label="",style="solid", color="black", weight=3]; 67.39/49.30 8439[label="readHexHex1 (Char (Succ yv788)) (not (primCmpNat Zero Zero == GT))",fontsize=16,color="black",shape="box"];8439 -> 8453[label="",style="solid", color="black", weight=3]; 67.39/49.30 8928[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8929[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8930[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8931[label="yv744",fontsize=16,color="green",shape="box"];8932[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8933[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8934[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8927[label="primCharToInt (readHexHex0 (Char (Succ yv823) >= Char (Succ yv824) && Char (Succ yv823) <= Char (Succ yv825) || Char (Succ yv823) >= Char (Succ yv826) && Char (Succ yv823) <= Char (Succ yv827) || Char (Succ yv823) >= Char (Succ yv828) && Char (Succ yv823) <= Char (Succ yv829)))",fontsize=16,color="black",shape="triangle"];8927 -> 8942[label="",style="solid", color="black", weight=3]; 67.39/49.30 8884[label="yv7960",fontsize=16,color="green",shape="box"];8885[label="Succ yv795",fontsize=16,color="green",shape="box"];8886 -> 6324[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8886[label="primPlusNat yv7960 (Succ yv795)",fontsize=16,color="magenta"];8886 -> 8943[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8886 -> 8944[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5975[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (primCmpNat (Succ yv5750) yv576 == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="burlywood",shape="box"];10561[label="yv576/Succ yv5760",fontsize=10,color="white",style="solid",shape="box"];5975 -> 10561[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10561 -> 6030[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10562[label="yv576/Zero",fontsize=10,color="white",style="solid",shape="box"];5975 -> 10562[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10562 -> 6031[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5976[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (primCmpNat Zero yv576 == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="burlywood",shape="box"];10563[label="yv576/Succ yv5760",fontsize=10,color="white",style="solid",shape="box"];5976 -> 10563[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10563 -> 6032[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10564[label="yv576/Zero",fontsize=10,color="white",style="solid",shape="box"];5976 -> 10564[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10564 -> 6033[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6037[label="yv462",fontsize=16,color="green",shape="box"];6038[label="Succ yv456",fontsize=16,color="green",shape="box"];6039[label="yv456",fontsize=16,color="green",shape="box"];6040[label="Succ yv461",fontsize=16,color="green",shape="box"];6041[label="yv457",fontsize=16,color="green",shape="box"];6036[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat yv582 yv583 == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="burlywood",shape="triangle"];10565[label="yv582/Succ yv5820",fontsize=10,color="white",style="solid",shape="box"];6036 -> 10565[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10565 -> 6072[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10566[label="yv582/Zero",fontsize=10,color="white",style="solid",shape="box"];6036 -> 10566[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10566 -> 6073[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 3093[label="Char Zero : yv182",fontsize=16,color="green",shape="box"];5273[label="yv466",fontsize=16,color="green",shape="box"];5274[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys isHexDigit yv467))",fontsize=16,color="black",shape="box"];5274 -> 5289[label="",style="solid", color="black", weight=3]; 67.39/49.30 6662[label="Succ yv481",fontsize=16,color="green",shape="box"];6663[label="yv482",fontsize=16,color="green",shape="box"];6664[label="yv483",fontsize=16,color="green",shape="box"];6665[label="yv478",fontsize=16,color="green",shape="box"];6666[label="yv475",fontsize=16,color="green",shape="box"];6667[label="yv477",fontsize=16,color="green",shape="box"];6668[label="yv476",fontsize=16,color="green",shape="box"];6669[label="Succ yv477",fontsize=16,color="green",shape="box"];6661[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (primCmpNat yv628 yv629 == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="burlywood",shape="triangle"];10567[label="yv628/Succ yv6280",fontsize=10,color="white",style="solid",shape="box"];6661 -> 10567[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10567 -> 6742[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10568[label="yv628/Zero",fontsize=10,color="white",style="solid",shape="box"];6661 -> 10568[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10568 -> 6743[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5276 -> 6775[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5276[label="foldl (readInt0 (fromInt (Pos (Succ yv475)))) yv476 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv477) : yv478) (span2Span1 isHexDigit yv478 isHexDigit (Char (Succ yv477)) yv478 (not (primCmpNat (Succ yv477) (Succ yv482) == LT) && Char (Succ yv477) <= Char (Succ yv483)))))",fontsize=16,color="magenta"];5276 -> 6776[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5276 -> 6777[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5276 -> 6778[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5276 -> 6779[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5276 -> 6780[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5276 -> 6781[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5276 -> 6782[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 3143[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char Zero : yv203) ([],Char Zero : yv203)))",fontsize=16,color="black",shape="box"];3143 -> 3316[label="",style="solid", color="black", weight=3]; 67.39/49.30 8450 -> 8403[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8450[label="readHexHex1 (Char (Succ yv788)) (not (primCmpNat yv7890 yv7900 == GT))",fontsize=16,color="magenta"];8450 -> 8465[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8450 -> 8466[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8451[label="readHexHex1 (Char (Succ yv788)) (not (GT == GT))",fontsize=16,color="black",shape="box"];8451 -> 8467[label="",style="solid", color="black", weight=3]; 67.39/49.30 8452[label="readHexHex1 (Char (Succ yv788)) (not (LT == GT))",fontsize=16,color="black",shape="box"];8452 -> 8468[label="",style="solid", color="black", weight=3]; 67.39/49.30 8453[label="readHexHex1 (Char (Succ yv788)) (not (EQ == GT))",fontsize=16,color="black",shape="box"];8453 -> 8469[label="",style="solid", color="black", weight=3]; 67.39/49.30 8942[label="primCharToInt (readHexHex0 (compare (Char (Succ yv823)) (Char (Succ yv824)) /= LT && Char (Succ yv823) <= Char (Succ yv825) || Char (Succ yv823) >= Char (Succ yv826) && Char (Succ yv823) <= Char (Succ yv827) || Char (Succ yv823) >= Char (Succ yv828) && Char (Succ yv823) <= Char (Succ yv829)))",fontsize=16,color="black",shape="box"];8942 -> 8945[label="",style="solid", color="black", weight=3]; 67.39/49.30 8943[label="Succ yv795",fontsize=16,color="green",shape="box"];8944[label="yv7960",fontsize=16,color="green",shape="box"];6030[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (primCmpNat (Succ yv5750) (Succ yv5760) == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6030 -> 6074[label="",style="solid", color="black", weight=3]; 67.39/49.30 6031[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (primCmpNat (Succ yv5750) Zero == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6031 -> 6075[label="",style="solid", color="black", weight=3]; 67.39/49.30 6032[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (primCmpNat Zero (Succ yv5760) == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6032 -> 6076[label="",style="solid", color="black", weight=3]; 67.39/49.30 6033[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (primCmpNat Zero Zero == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6033 -> 6077[label="",style="solid", color="black", weight=3]; 67.39/49.30 6072[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat (Succ yv5820) yv583 == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="burlywood",shape="box"];10569[label="yv583/Succ yv5830",fontsize=10,color="white",style="solid",shape="box"];6072 -> 10569[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10569 -> 6120[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10570[label="yv583/Zero",fontsize=10,color="white",style="solid",shape="box"];6072 -> 10570[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10570 -> 6121[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6073[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat Zero yv583 == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="burlywood",shape="box"];10571[label="yv583/Succ yv5830",fontsize=10,color="white",style="solid",shape="box"];6073 -> 10571[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10571 -> 6122[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10572[label="yv583/Zero",fontsize=10,color="white",style="solid",shape="box"];6073 -> 10572[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10572 -> 6123[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5289[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit yv467 (span2Vu43 isHexDigit yv467)))",fontsize=16,color="black",shape="box"];5289 -> 5308[label="",style="solid", color="black", weight=3]; 67.39/49.30 6742[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (primCmpNat (Succ yv6280) yv629 == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="burlywood",shape="box"];10573[label="yv629/Succ yv6290",fontsize=10,color="white",style="solid",shape="box"];6742 -> 10573[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10573 -> 6762[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10574[label="yv629/Zero",fontsize=10,color="white",style="solid",shape="box"];6742 -> 10574[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10574 -> 6763[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6743[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (primCmpNat Zero yv629 == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="burlywood",shape="box"];10575[label="yv629/Succ yv6290",fontsize=10,color="white",style="solid",shape="box"];6743 -> 10575[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10575 -> 6764[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10576[label="yv629/Zero",fontsize=10,color="white",style="solid",shape="box"];6743 -> 10576[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10576 -> 6765[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6776[label="yv475",fontsize=16,color="green",shape="box"];6777[label="Succ yv477",fontsize=16,color="green",shape="box"];6778[label="yv476",fontsize=16,color="green",shape="box"];6779[label="yv478",fontsize=16,color="green",shape="box"];6780[label="yv477",fontsize=16,color="green",shape="box"];6781[label="Succ yv482",fontsize=16,color="green",shape="box"];6782[label="yv483",fontsize=16,color="green",shape="box"];6775[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat yv637 yv638 == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="burlywood",shape="triangle"];10577[label="yv637/Succ yv6370",fontsize=10,color="white",style="solid",shape="box"];6775 -> 10577[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10577 -> 6846[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10578[label="yv637/Zero",fontsize=10,color="white",style="solid",shape="box"];6775 -> 10578[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10578 -> 6847[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 3316[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 (map (fromIntegral . readHexHex) [])",fontsize=16,color="black",shape="triangle"];3316 -> 3389[label="",style="solid", color="black", weight=3]; 67.39/49.30 8465[label="yv7900",fontsize=16,color="green",shape="box"];8466[label="yv7890",fontsize=16,color="green",shape="box"];8467[label="readHexHex1 (Char (Succ yv788)) (not True)",fontsize=16,color="black",shape="box"];8467 -> 8483[label="",style="solid", color="black", weight=3]; 67.39/49.30 8468[label="readHexHex1 (Char (Succ yv788)) (not False)",fontsize=16,color="black",shape="triangle"];8468 -> 8484[label="",style="solid", color="black", weight=3]; 67.39/49.30 8469 -> 8468[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8469[label="readHexHex1 (Char (Succ yv788)) (not False)",fontsize=16,color="magenta"];8945[label="primCharToInt (readHexHex0 (not (compare (Char (Succ yv823)) (Char (Succ yv824)) == LT) && Char (Succ yv823) <= Char (Succ yv825) || Char (Succ yv823) >= Char (Succ yv826) && Char (Succ yv823) <= Char (Succ yv827) || Char (Succ yv823) >= Char (Succ yv828) && Char (Succ yv823) <= Char (Succ yv829)))",fontsize=16,color="black",shape="box"];8945 -> 8946[label="",style="solid", color="black", weight=3]; 67.39/49.30 6074 -> 5932[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6074[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (primCmpNat yv5750 yv5760 == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="magenta"];6074 -> 6124[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6074 -> 6125[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6075[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (GT == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6075 -> 6126[label="",style="solid", color="black", weight=3]; 67.39/49.30 6076[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (LT == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6076 -> 6127[label="",style="solid", color="black", weight=3]; 67.39/49.30 6077[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not (EQ == GT) || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6077 -> 6128[label="",style="solid", color="black", weight=3]; 67.39/49.30 6120[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat (Succ yv5820) (Succ yv5830) == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6120 -> 6172[label="",style="solid", color="black", weight=3]; 67.39/49.30 6121[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat (Succ yv5820) Zero == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6121 -> 6173[label="",style="solid", color="black", weight=3]; 67.39/49.30 6122[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat Zero (Succ yv5830) == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6122 -> 6174[label="",style="solid", color="black", weight=3]; 67.39/49.30 6123[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat Zero Zero == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6123 -> 6175[label="",style="solid", color="black", weight=3]; 67.39/49.30 5308[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit yv467 (span isHexDigit yv467)))",fontsize=16,color="burlywood",shape="box"];10579[label="yv467/yv4670 : yv4671",fontsize=10,color="white",style="solid",shape="box"];5308 -> 10579[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10579 -> 5331[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10580[label="yv467/[]",fontsize=10,color="white",style="solid",shape="box"];5308 -> 10580[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10580 -> 5332[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6762[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (primCmpNat (Succ yv6280) (Succ yv6290) == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6762 -> 6848[label="",style="solid", color="black", weight=3]; 67.39/49.30 6763[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (primCmpNat (Succ yv6280) Zero == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6763 -> 6849[label="",style="solid", color="black", weight=3]; 67.39/49.30 6764[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (primCmpNat Zero (Succ yv6290) == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6764 -> 6850[label="",style="solid", color="black", weight=3]; 67.39/49.30 6765[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (primCmpNat Zero Zero == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6765 -> 6851[label="",style="solid", color="black", weight=3]; 67.39/49.30 6846[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat (Succ yv6370) yv638 == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="burlywood",shape="box"];10581[label="yv638/Succ yv6380",fontsize=10,color="white",style="solid",shape="box"];6846 -> 10581[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10581 -> 6863[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10582[label="yv638/Zero",fontsize=10,color="white",style="solid",shape="box"];6846 -> 10582[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10582 -> 6864[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6847[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat Zero yv638 == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="burlywood",shape="box"];10583[label="yv638/Succ yv6380",fontsize=10,color="white",style="solid",shape="box"];6847 -> 10583[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10583 -> 6865[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10584[label="yv638/Zero",fontsize=10,color="white",style="solid",shape="box"];6847 -> 10584[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10584 -> 6866[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 3389[label="foldl (readInt0 (fromInt (Pos (Succ yv200)))) yv210 []",fontsize=16,color="black",shape="box"];3389 -> 3549[label="",style="solid", color="black", weight=3]; 67.39/49.30 8483 -> 8185[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8483[label="readHexHex1 (Char (Succ yv788)) False",fontsize=16,color="magenta"];8483 -> 8500[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8484[label="readHexHex1 (Char (Succ yv788)) True",fontsize=16,color="black",shape="box"];8484 -> 8501[label="",style="solid", color="black", weight=3]; 67.39/49.30 8946[label="primCharToInt (readHexHex0 (not (primCmpChar (Char (Succ yv823)) (Char (Succ yv824)) == LT) && Char (Succ yv823) <= Char (Succ yv825) || Char (Succ yv823) >= Char (Succ yv826) && Char (Succ yv823) <= Char (Succ yv827) || Char (Succ yv823) >= Char (Succ yv828) && Char (Succ yv823) <= Char (Succ yv829)))",fontsize=16,color="black",shape="box"];8946 -> 8947[label="",style="solid", color="black", weight=3]; 67.39/49.30 6124[label="yv5760",fontsize=16,color="green",shape="box"];6125[label="yv5750",fontsize=16,color="green",shape="box"];6126[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not True || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6126 -> 6176[label="",style="solid", color="black", weight=3]; 67.39/49.30 6127[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not False || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="triangle"];6127 -> 6177[label="",style="solid", color="black", weight=3]; 67.39/49.30 6128 -> 6127[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6128[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (not False || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="magenta"];6172 -> 6036[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6172[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat yv5820 yv5830 == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="magenta"];6172 -> 6181[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6172 -> 6182[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6173[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (GT == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6173 -> 6183[label="",style="solid", color="black", weight=3]; 67.39/49.30 6174[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (LT == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6174 -> 6184[label="",style="solid", color="black", weight=3]; 67.39/49.30 6175[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (EQ == LT) && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6175 -> 6185[label="",style="solid", color="black", weight=3]; 67.39/49.30 5331[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv4670 : yv4671) (span isHexDigit (yv4670 : yv4671))))",fontsize=16,color="black",shape="box"];5331 -> 5360[label="",style="solid", color="black", weight=3]; 67.39/49.30 5332[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit [] (span isHexDigit [])))",fontsize=16,color="black",shape="box"];5332 -> 5361[label="",style="solid", color="black", weight=3]; 67.39/49.30 6848 -> 6661[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6848[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (primCmpNat yv6280 yv6290 == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="magenta"];6848 -> 6867[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6848 -> 6868[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6849[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (GT == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6849 -> 6869[label="",style="solid", color="black", weight=3]; 67.39/49.30 6850[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (LT == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6850 -> 6870[label="",style="solid", color="black", weight=3]; 67.39/49.30 6851[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not (EQ == GT) || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6851 -> 6871[label="",style="solid", color="black", weight=3]; 67.39/49.30 6863[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat (Succ yv6370) (Succ yv6380) == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6863 -> 6881[label="",style="solid", color="black", weight=3]; 67.39/49.30 6864[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat (Succ yv6370) Zero == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6864 -> 6882[label="",style="solid", color="black", weight=3]; 67.39/49.30 6865[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat Zero (Succ yv6380) == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6865 -> 6883[label="",style="solid", color="black", weight=3]; 67.39/49.30 6866[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat Zero Zero == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6866 -> 6884[label="",style="solid", color="black", weight=3]; 67.39/49.30 3549[label="yv210",fontsize=16,color="green",shape="box"];8500[label="yv788",fontsize=16,color="green",shape="box"];8501[label="fromEnum_0",fontsize=16,color="black",shape="box"];8501 -> 8517[label="",style="solid", color="black", weight=3]; 67.39/49.30 8947 -> 9260[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8947[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv823) (Succ yv824) == LT) && Char (Succ yv823) <= Char (Succ yv825) || Char (Succ yv823) >= Char (Succ yv826) && Char (Succ yv823) <= Char (Succ yv827) || Char (Succ yv823) >= Char (Succ yv828) && Char (Succ yv823) <= Char (Succ yv829)))",fontsize=16,color="magenta"];8947 -> 9261[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8947 -> 9262[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8947 -> 9263[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8947 -> 9264[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8947 -> 9265[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8947 -> 9266[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8947 -> 9267[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 8947 -> 9268[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6176 -> 5138[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6176[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (False || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="magenta"];6176 -> 6186[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6176 -> 6187[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6176 -> 6188[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6176 -> 6189[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6177[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 (True || Char (Succ yv573) >= Char (Succ yv577) && Char (Succ yv573) <= Char (Succ yv578)))",fontsize=16,color="black",shape="box"];6177 -> 6190[label="",style="solid", color="black", weight=3]; 67.39/49.30 6181[label="yv5820",fontsize=16,color="green",shape="box"];6182[label="yv5830",fontsize=16,color="green",shape="box"];6183[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not False && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="triangle"];6183 -> 6261[label="",style="solid", color="black", weight=3]; 67.39/49.30 6184[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not True && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6184 -> 6262[label="",style="solid", color="black", weight=3]; 67.39/49.30 6185 -> 6183[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6185[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not False && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="magenta"];5360[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv4670 : yv4671) (span2 isHexDigit (yv4670 : yv4671))))",fontsize=16,color="black",shape="box"];5360 -> 5395[label="",style="solid", color="black", weight=3]; 67.39/49.30 5361[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit [] (span3 isHexDigit [])))",fontsize=16,color="black",shape="box"];5361 -> 5396[label="",style="solid", color="black", weight=3]; 67.39/49.30 6867[label="yv6290",fontsize=16,color="green",shape="box"];6868[label="yv6280",fontsize=16,color="green",shape="box"];6869[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not True || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6869 -> 6885[label="",style="solid", color="black", weight=3]; 67.39/49.30 6870[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not False || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="triangle"];6870 -> 6886[label="",style="solid", color="black", weight=3]; 67.39/49.30 6871 -> 6870[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6871[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (not False || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="magenta"];6881 -> 6775[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6881[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat yv6370 yv6380 == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="magenta"];6881 -> 6894[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6881 -> 6895[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6882[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (GT == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6882 -> 6896[label="",style="solid", color="black", weight=3]; 67.39/49.30 6883[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (LT == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6883 -> 6897[label="",style="solid", color="black", weight=3]; 67.39/49.30 6884[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (EQ == LT) && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6884 -> 6898[label="",style="solid", color="black", weight=3]; 67.39/49.30 8517 -> 8535[label="",style="dashed", color="red", weight=0]; 67.39/49.30 8517[label="fromEnum (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];8517 -> 8536[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9261[label="yv823",fontsize=16,color="green",shape="box"];9262[label="yv827",fontsize=16,color="green",shape="box"];9263[label="Succ yv824",fontsize=16,color="green",shape="box"];9264[label="yv829",fontsize=16,color="green",shape="box"];9265[label="yv826",fontsize=16,color="green",shape="box"];9266[label="yv828",fontsize=16,color="green",shape="box"];9267[label="yv825",fontsize=16,color="green",shape="box"];9268[label="Succ yv823",fontsize=16,color="green",shape="box"];9260[label="primCharToInt (readHexHex0 (not (primCmpNat yv831 yv832 == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="burlywood",shape="triangle"];10585[label="yv831/Succ yv8310",fontsize=10,color="white",style="solid",shape="box"];9260 -> 10585[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10585 -> 9341[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10586[label="yv831/Zero",fontsize=10,color="white",style="solid",shape="box"];9260 -> 10586[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10586 -> 9342[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6186[label="yv573",fontsize=16,color="green",shape="box"];6187[label="yv574",fontsize=16,color="green",shape="box"];6188[label="yv578",fontsize=16,color="green",shape="box"];6189[label="yv577",fontsize=16,color="green",shape="box"];6190 -> 3755[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6190[label="span2Zs0 isHexDigit (Char (Succ yv573) : yv574) (span2Span1 isHexDigit yv574 isHexDigit (Char (Succ yv573)) yv574 True)",fontsize=16,color="magenta"];6190 -> 6263[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6190 -> 6264[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6261[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (True && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6261 -> 6282[label="",style="solid", color="black", weight=3]; 67.39/49.30 6262[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (False && Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6262 -> 6283[label="",style="solid", color="black", weight=3]; 67.39/49.30 5395[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv4670 : yv4671) (span2Span1 isHexDigit yv4671 isHexDigit yv4670 yv4671 (isHexDigit yv4670))))",fontsize=16,color="black",shape="box"];5395 -> 5432[label="",style="solid", color="black", weight=3]; 67.39/49.30 5396[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit [] ([],[])))",fontsize=16,color="black",shape="box"];5396 -> 5433[label="",style="solid", color="black", weight=3]; 67.39/49.30 6885 -> 5167[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6885[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (False || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="magenta"];6885 -> 6899[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6885 -> 6900[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6885 -> 6901[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6885 -> 6902[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6885 -> 6903[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6885 -> 6904[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6886[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 (True || Char (Succ yv626) >= Char (Succ yv630) && Char (Succ yv626) <= Char (Succ yv631)))))",fontsize=16,color="black",shape="box"];6886 -> 6905[label="",style="solid", color="black", weight=3]; 67.39/49.30 6894[label="yv6370",fontsize=16,color="green",shape="box"];6895[label="yv6380",fontsize=16,color="green",shape="box"];6896[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not False && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="triangle"];6896 -> 6913[label="",style="solid", color="black", weight=3]; 67.39/49.30 6897[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not True && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6897 -> 6914[label="",style="solid", color="black", weight=3]; 67.39/49.30 6898 -> 6896[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6898[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not False && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="magenta"];8536[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];8535[label="fromEnum (Char (Succ yv792))",fontsize=16,color="black",shape="triangle"];8535 -> 8537[label="",style="solid", color="black", weight=3]; 67.39/49.30 9341[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8310) yv832 == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="burlywood",shape="box"];10587[label="yv832/Succ yv8320",fontsize=10,color="white",style="solid",shape="box"];9341 -> 10587[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10587 -> 9343[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10588[label="yv832/Zero",fontsize=10,color="white",style="solid",shape="box"];9341 -> 10588[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10588 -> 9344[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 9342[label="primCharToInt (readHexHex0 (not (primCmpNat Zero yv832 == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="burlywood",shape="box"];10589[label="yv832/Succ yv8320",fontsize=10,color="white",style="solid",shape="box"];9342 -> 10589[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10589 -> 9345[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10590[label="yv832/Zero",fontsize=10,color="white",style="solid",shape="box"];9342 -> 10590[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10590 -> 9346[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6263[label="yv574",fontsize=16,color="green",shape="box"];6264[label="yv573",fontsize=16,color="green",shape="box"];6282[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (Char (Succ yv580) <= Char (Succ yv584)))",fontsize=16,color="black",shape="box"];6282 -> 6330[label="",style="solid", color="black", weight=3]; 67.39/49.30 6283[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 False)",fontsize=16,color="black",shape="triangle"];6283 -> 6331[label="",style="solid", color="black", weight=3]; 67.39/49.30 5432 -> 5558[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5432[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv4670 : yv4671) (span2Span1 isHexDigit yv4671 isHexDigit yv4670 yv4671 (isDigit yv4670 || yv4670 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && yv4670 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || yv4670 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) && yv4670 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];5432 -> 5559[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5432 -> 5560[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5432 -> 5561[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5432 -> 5562[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5432 -> 5563[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5432 -> 5564[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5432 -> 5565[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5432 -> 5566[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5432 -> 5567[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5433 -> 3316[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5433[label="foldl (readInt0 (fromInt (Pos (Succ yv464)))) (readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527) (map (fromIntegral . readHexHex) [])",fontsize=16,color="magenta"];5433 -> 5479[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5433 -> 5480[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6899[label="yv626",fontsize=16,color="green",shape="box"];6900[label="yv627",fontsize=16,color="green",shape="box"];6901[label="yv624",fontsize=16,color="green",shape="box"];6902[label="yv630",fontsize=16,color="green",shape="box"];6903[label="yv631",fontsize=16,color="green",shape="box"];6904[label="yv625",fontsize=16,color="green",shape="box"];6905 -> 5154[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6905[label="foldl (readInt0 (fromInt (Pos (Succ yv624)))) yv625 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv626) : yv627) (span2Span1 isHexDigit yv627 isHexDigit (Char (Succ yv626)) yv627 True)))",fontsize=16,color="magenta"];6905 -> 6915[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6905 -> 6916[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6905 -> 6917[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6905 -> 6918[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6913[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (True && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6913 -> 6927[label="",style="solid", color="black", weight=3]; 67.39/49.30 6914[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (False && Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6914 -> 6928[label="",style="solid", color="black", weight=3]; 67.39/49.30 8537[label="primCharToInt (Char (Succ yv792))",fontsize=16,color="black",shape="triangle"];8537 -> 8557[label="",style="solid", color="black", weight=3]; 67.39/49.30 9343[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8310) (Succ yv8320) == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9343 -> 9347[label="",style="solid", color="black", weight=3]; 67.39/49.30 9344[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8310) Zero == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9344 -> 9348[label="",style="solid", color="black", weight=3]; 67.39/49.30 9345[label="primCharToInt (readHexHex0 (not (primCmpNat Zero (Succ yv8320) == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9345 -> 9349[label="",style="solid", color="black", weight=3]; 67.39/49.30 9346[label="primCharToInt (readHexHex0 (not (primCmpNat Zero Zero == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9346 -> 9350[label="",style="solid", color="black", weight=3]; 67.39/49.30 6330[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (compare (Char (Succ yv580)) (Char (Succ yv584)) /= GT))",fontsize=16,color="black",shape="box"];6330 -> 6378[label="",style="solid", color="black", weight=3]; 67.39/49.30 6331[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span0 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 otherwise)",fontsize=16,color="black",shape="box"];6331 -> 6379[label="",style="solid", color="black", weight=3]; 67.39/49.30 5559[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5560[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5561[label="yv465",fontsize=16,color="green",shape="box"];5562[label="yv527",fontsize=16,color="green",shape="box"];5563[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5564[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5565[label="yv4670",fontsize=16,color="green",shape="box"];5566[label="yv4671",fontsize=16,color="green",shape="box"];5567[label="yv464",fontsize=16,color="green",shape="box"];5558[label="foldl (readInt0 (fromInt (Pos (Succ yv557)))) (readInt0 (fromInt (Pos (Succ yv557))) yv558 yv559) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv560 : yv561) (span2Span1 isHexDigit yv561 isHexDigit yv560 yv561 (isDigit yv560 || yv560 >= Char (Succ yv562) && yv560 <= Char (Succ yv563) || yv560 >= Char (Succ yv564) && yv560 <= Char (Succ yv565)))))",fontsize=16,color="black",shape="triangle"];5558 -> 5577[label="",style="solid", color="black", weight=3]; 67.39/49.30 5479[label="yv464",fontsize=16,color="green",shape="box"];5480[label="readInt0 (fromInt (Pos (Succ yv464))) yv465 yv527",fontsize=16,color="black",shape="triangle"];5480 -> 5578[label="",style="solid", color="black", weight=3]; 67.39/49.30 6915[label="yv627",fontsize=16,color="green",shape="box"];6916[label="yv626",fontsize=16,color="green",shape="box"];6917[label="yv624",fontsize=16,color="green",shape="box"];6918[label="yv625",fontsize=16,color="green",shape="box"];6927[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (Char (Succ yv635) <= Char (Succ yv639)))))",fontsize=16,color="black",shape="box"];6927 -> 6936[label="",style="solid", color="black", weight=3]; 67.39/49.30 6928[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 False)))",fontsize=16,color="black",shape="triangle"];6928 -> 6937[label="",style="solid", color="black", weight=3]; 67.39/49.30 8557[label="Pos (Succ yv792)",fontsize=16,color="green",shape="box"];9347 -> 9260[label="",style="dashed", color="red", weight=0]; 67.39/49.30 9347[label="primCharToInt (readHexHex0 (not (primCmpNat yv8310 yv8320 == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="magenta"];9347 -> 9351[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9347 -> 9352[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9348[label="primCharToInt (readHexHex0 (not (GT == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9348 -> 9353[label="",style="solid", color="black", weight=3]; 67.39/49.30 9349[label="primCharToInt (readHexHex0 (not (LT == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9349 -> 9354[label="",style="solid", color="black", weight=3]; 67.39/49.30 9350[label="primCharToInt (readHexHex0 (not (EQ == LT) && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9350 -> 9355[label="",style="solid", color="black", weight=3]; 67.39/49.30 6378[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (compare (Char (Succ yv580)) (Char (Succ yv584)) == GT)))",fontsize=16,color="black",shape="box"];6378 -> 6465[label="",style="solid", color="black", weight=3]; 67.39/49.30 6379[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span0 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 True)",fontsize=16,color="black",shape="box"];6379 -> 6466[label="",style="solid", color="black", weight=3]; 67.39/49.30 5577 -> 1756[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5577[label="foldl (readInt0 (fromInt (Pos (Succ yv557)))) (readInt0 (fromInt (Pos (Succ yv557))) yv558 yv559) (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (yv560 : yv561) (span2Span1 isHexDigit yv561 isHexDigit yv560 yv561 (yv560 >= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) && yv560 <= Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) || yv560 >= Char (Succ yv562) && yv560 <= Char (Succ yv563) || yv560 >= Char (Succ yv564) && yv560 <= Char (Succ yv565)))))",fontsize=16,color="magenta"];5577 -> 5621[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5622[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5623[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5624[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5625[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5626[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5627[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5628[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5629[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5577 -> 5630[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5578[label="yv465 * fromInt (Pos (Succ yv464)) + yv527",fontsize=16,color="blue",shape="box"];10591[label="+ :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];5578 -> 10591[label="",style="solid", color="blue", weight=9]; 67.39/49.30 10591 -> 5631[label="",style="solid", color="blue", weight=3]; 67.39/49.30 10592[label="+ :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];5578 -> 10592[label="",style="solid", color="blue", weight=9]; 67.39/49.30 10592 -> 5632[label="",style="solid", color="blue", weight=3]; 67.39/49.30 6936[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (compare (Char (Succ yv635)) (Char (Succ yv639)) /= GT))))",fontsize=16,color="black",shape="box"];6936 -> 6945[label="",style="solid", color="black", weight=3]; 67.39/49.30 6937[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span0 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 otherwise)))",fontsize=16,color="black",shape="box"];6937 -> 6946[label="",style="solid", color="black", weight=3]; 67.39/49.30 9351[label="yv8320",fontsize=16,color="green",shape="box"];9352[label="yv8310",fontsize=16,color="green",shape="box"];9353[label="primCharToInt (readHexHex0 (not False && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="triangle"];9353 -> 9356[label="",style="solid", color="black", weight=3]; 67.39/49.30 9354[label="primCharToInt (readHexHex0 (not True && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9354 -> 9357[label="",style="solid", color="black", weight=3]; 67.39/49.30 9355 -> 9353[label="",style="dashed", color="red", weight=0]; 67.39/49.30 9355[label="primCharToInt (readHexHex0 (not False && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="magenta"];6465[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpChar (Char (Succ yv580)) (Char (Succ yv584)) == GT)))",fontsize=16,color="black",shape="box"];6465 -> 6505[label="",style="solid", color="black", weight=3]; 67.39/49.30 6466[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) ([],Char (Succ yv580) : yv581)",fontsize=16,color="black",shape="box"];6466 -> 6506[label="",style="solid", color="black", weight=3]; 67.39/49.30 5621[label="yv560",fontsize=16,color="green",shape="box"];5622[label="yv561",fontsize=16,color="green",shape="box"];5623[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5624[label="yv563",fontsize=16,color="green",shape="box"];5625[label="yv565",fontsize=16,color="green",shape="box"];5626[label="yv557",fontsize=16,color="green",shape="box"];5627[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];5628 -> 5480[label="",style="dashed", color="red", weight=0]; 67.39/49.30 5628[label="readInt0 (fromInt (Pos (Succ yv557))) yv558 yv559",fontsize=16,color="magenta"];5628 -> 5678[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5628 -> 5679[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5628 -> 5680[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 5629[label="yv562",fontsize=16,color="green",shape="box"];5630[label="yv564",fontsize=16,color="green",shape="box"];5631[label="yv465 * fromInt (Pos (Succ yv464)) + yv527",fontsize=16,color="black",shape="box"];5631 -> 5681[label="",style="solid", color="black", weight=3]; 67.39/49.30 5632[label="yv465 * fromInt (Pos (Succ yv464)) + yv527",fontsize=16,color="black",shape="box"];5632 -> 5682[label="",style="solid", color="black", weight=3]; 67.39/49.30 6945[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (compare (Char (Succ yv635)) (Char (Succ yv639)) == GT)))))",fontsize=16,color="black",shape="box"];6945 -> 6955[label="",style="solid", color="black", weight=3]; 67.39/49.30 6946[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span0 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 True)))",fontsize=16,color="black",shape="box"];6946 -> 6956[label="",style="solid", color="black", weight=3]; 67.39/49.30 9356[label="primCharToInt (readHexHex0 (True && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9356 -> 9358[label="",style="solid", color="black", weight=3]; 67.39/49.30 9357[label="primCharToInt (readHexHex0 (False && Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9357 -> 9359[label="",style="solid", color="black", weight=3]; 67.39/49.30 6505 -> 7006[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6505[label="span2Zs0 isHexDigit (Char (Succ yv580) : yv581) (span2Span1 isHexDigit yv581 isHexDigit (Char (Succ yv580)) yv581 (not (primCmpNat (Succ yv580) (Succ yv584) == GT)))",fontsize=16,color="magenta"];6505 -> 7007[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6505 -> 7008[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6505 -> 7009[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6505 -> 7010[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6506[label="Char (Succ yv580) : yv581",fontsize=16,color="green",shape="box"];5678[label="yv559",fontsize=16,color="green",shape="box"];5679[label="yv557",fontsize=16,color="green",shape="box"];5680[label="yv558",fontsize=16,color="green",shape="box"];5681[label="primPlusInt (yv465 * fromInt (Pos (Succ yv464))) yv527",fontsize=16,color="black",shape="box"];5681 -> 5733[label="",style="solid", color="black", weight=3]; 67.39/49.30 5682[label="error []",fontsize=16,color="red",shape="box"];6955[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpChar (Char (Succ yv635)) (Char (Succ yv639)) == GT)))))",fontsize=16,color="black",shape="box"];6955 -> 6965[label="",style="solid", color="black", weight=3]; 67.39/49.30 6956[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) ([],Char (Succ yv635) : yv636)))",fontsize=16,color="black",shape="box"];6956 -> 6966[label="",style="solid", color="black", weight=3]; 67.39/49.30 9358[label="primCharToInt (readHexHex0 (Char (Succ yv833) <= Char (Succ yv834) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9358 -> 9360[label="",style="solid", color="black", weight=3]; 67.39/49.30 9359[label="primCharToInt (readHexHex0 (False || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="triangle"];9359 -> 9361[label="",style="solid", color="black", weight=3]; 67.39/49.30 7007[label="Succ yv580",fontsize=16,color="green",shape="box"];7008[label="yv580",fontsize=16,color="green",shape="box"];7009[label="yv581",fontsize=16,color="green",shape="box"];7010[label="Succ yv584",fontsize=16,color="green",shape="box"];7006[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (primCmpNat yv643 yv644 == GT)))",fontsize=16,color="burlywood",shape="triangle"];10593[label="yv643/Succ yv6430",fontsize=10,color="white",style="solid",shape="box"];7006 -> 10593[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10593 -> 7035[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10594[label="yv643/Zero",fontsize=10,color="white",style="solid",shape="box"];7006 -> 10594[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10594 -> 7036[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5733[label="primPlusInt (primMulInt yv465 (fromInt (Pos (Succ yv464)))) yv527",fontsize=16,color="burlywood",shape="box"];10595[label="yv465/Pos yv4650",fontsize=10,color="white",style="solid",shape="box"];5733 -> 10595[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10595 -> 5780[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10596[label="yv465/Neg yv4650",fontsize=10,color="white",style="solid",shape="box"];5733 -> 10596[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10596 -> 5781[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6965 -> 7864[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6965[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv635) : yv636) (span2Span1 isHexDigit yv636 isHexDigit (Char (Succ yv635)) yv636 (not (primCmpNat (Succ yv635) (Succ yv639) == GT)))))",fontsize=16,color="magenta"];6965 -> 7865[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6965 -> 7866[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6965 -> 7867[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6965 -> 7868[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6965 -> 7869[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6965 -> 7870[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6966 -> 3316[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6966[label="foldl (readInt0 (fromInt (Pos (Succ yv633)))) yv634 (map (fromIntegral . readHexHex) [])",fontsize=16,color="magenta"];6966 -> 6979[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6966 -> 6980[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9360[label="primCharToInt (readHexHex0 (compare (Char (Succ yv833)) (Char (Succ yv834)) /= GT || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9360 -> 9362[label="",style="solid", color="black", weight=3]; 67.39/49.30 9361[label="primCharToInt (readHexHex0 (Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9361 -> 9363[label="",style="solid", color="black", weight=3]; 67.39/49.30 7035[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (primCmpNat (Succ yv6430) yv644 == GT)))",fontsize=16,color="burlywood",shape="box"];10597[label="yv644/Succ yv6440",fontsize=10,color="white",style="solid",shape="box"];7035 -> 10597[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10597 -> 7052[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10598[label="yv644/Zero",fontsize=10,color="white",style="solid",shape="box"];7035 -> 10598[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10598 -> 7053[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 7036[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (primCmpNat Zero yv644 == GT)))",fontsize=16,color="burlywood",shape="box"];10599[label="yv644/Succ yv6440",fontsize=10,color="white",style="solid",shape="box"];7036 -> 10599[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10599 -> 7054[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10600[label="yv644/Zero",fontsize=10,color="white",style="solid",shape="box"];7036 -> 10600[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10600 -> 7055[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5780[label="primPlusInt (primMulInt (Pos yv4650) (fromInt (Pos (Succ yv464)))) yv527",fontsize=16,color="black",shape="box"];5780 -> 5847[label="",style="solid", color="black", weight=3]; 67.39/49.30 5781[label="primPlusInt (primMulInt (Neg yv4650) (fromInt (Pos (Succ yv464)))) yv527",fontsize=16,color="black",shape="box"];5781 -> 5848[label="",style="solid", color="black", weight=3]; 67.39/49.30 7865[label="Succ yv635",fontsize=16,color="green",shape="box"];7866[label="yv635",fontsize=16,color="green",shape="box"];7867[label="yv633",fontsize=16,color="green",shape="box"];7868[label="yv634",fontsize=16,color="green",shape="box"];7869[label="yv636",fontsize=16,color="green",shape="box"];7870[label="Succ yv639",fontsize=16,color="green",shape="box"];7864[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (primCmpNat yv694 yv695 == GT)))))",fontsize=16,color="burlywood",shape="triangle"];10601[label="yv694/Succ yv6940",fontsize=10,color="white",style="solid",shape="box"];7864 -> 10601[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10601 -> 7926[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10602[label="yv694/Zero",fontsize=10,color="white",style="solid",shape="box"];7864 -> 10602[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10602 -> 7927[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 6979[label="yv633",fontsize=16,color="green",shape="box"];6980[label="yv634",fontsize=16,color="green",shape="box"];9362[label="primCharToInt (readHexHex0 (not (compare (Char (Succ yv833)) (Char (Succ yv834)) == GT) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9362 -> 9364[label="",style="solid", color="black", weight=3]; 67.39/49.30 9363[label="primCharToInt (readHexHex0 (compare (Char (Succ yv833)) (Char (Succ yv835)) /= LT && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9363 -> 9365[label="",style="solid", color="black", weight=3]; 67.39/49.30 7052[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (primCmpNat (Succ yv6430) (Succ yv6440) == GT)))",fontsize=16,color="black",shape="box"];7052 -> 7073[label="",style="solid", color="black", weight=3]; 67.39/49.30 7053[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (primCmpNat (Succ yv6430) Zero == GT)))",fontsize=16,color="black",shape="box"];7053 -> 7074[label="",style="solid", color="black", weight=3]; 67.39/49.30 7054[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (primCmpNat Zero (Succ yv6440) == GT)))",fontsize=16,color="black",shape="box"];7054 -> 7075[label="",style="solid", color="black", weight=3]; 67.39/49.30 7055[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];7055 -> 7076[label="",style="solid", color="black", weight=3]; 67.39/49.30 5847[label="primPlusInt (primMulInt (Pos yv4650) (Pos (Succ yv464))) yv527",fontsize=16,color="black",shape="box"];5847 -> 5899[label="",style="solid", color="black", weight=3]; 67.39/49.30 5848[label="primPlusInt (primMulInt (Neg yv4650) (Pos (Succ yv464))) yv527",fontsize=16,color="black",shape="box"];5848 -> 5900[label="",style="solid", color="black", weight=3]; 67.39/49.30 7926[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (primCmpNat (Succ yv6940) yv695 == GT)))))",fontsize=16,color="burlywood",shape="box"];10603[label="yv695/Succ yv6950",fontsize=10,color="white",style="solid",shape="box"];7926 -> 10603[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10603 -> 7929[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10604[label="yv695/Zero",fontsize=10,color="white",style="solid",shape="box"];7926 -> 10604[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10604 -> 7930[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 7927[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (primCmpNat Zero yv695 == GT)))))",fontsize=16,color="burlywood",shape="box"];10605[label="yv695/Succ yv6950",fontsize=10,color="white",style="solid",shape="box"];7927 -> 10605[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10605 -> 7931[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10606[label="yv695/Zero",fontsize=10,color="white",style="solid",shape="box"];7927 -> 10606[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10606 -> 7932[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 9364[label="primCharToInt (readHexHex0 (not (primCmpChar (Char (Succ yv833)) (Char (Succ yv834)) == GT) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9364 -> 9366[label="",style="solid", color="black", weight=3]; 67.39/49.30 9365[label="primCharToInt (readHexHex0 (not (compare (Char (Succ yv833)) (Char (Succ yv835)) == LT) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9365 -> 9367[label="",style="solid", color="black", weight=3]; 67.39/49.30 7073 -> 7006[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7073[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (primCmpNat yv6430 yv6440 == GT)))",fontsize=16,color="magenta"];7073 -> 7095[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7073 -> 7096[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7074[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (GT == GT)))",fontsize=16,color="black",shape="box"];7074 -> 7097[label="",style="solid", color="black", weight=3]; 67.39/49.30 7075[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (LT == GT)))",fontsize=16,color="black",shape="box"];7075 -> 7098[label="",style="solid", color="black", weight=3]; 67.39/49.30 7076[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];7076 -> 7099[label="",style="solid", color="black", weight=3]; 67.39/49.30 5899[label="primPlusInt (Pos (primMulNat yv4650 (Succ yv464))) yv527",fontsize=16,color="burlywood",shape="box"];10607[label="yv527/Pos yv5270",fontsize=10,color="white",style="solid",shape="box"];5899 -> 10607[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10607 -> 5994[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10608[label="yv527/Neg yv5270",fontsize=10,color="white",style="solid",shape="box"];5899 -> 10608[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10608 -> 5995[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 5900[label="primPlusInt (Neg (primMulNat yv4650 (Succ yv464))) yv527",fontsize=16,color="burlywood",shape="box"];10609[label="yv527/Pos yv5270",fontsize=10,color="white",style="solid",shape="box"];5900 -> 10609[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10609 -> 5996[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10610[label="yv527/Neg yv5270",fontsize=10,color="white",style="solid",shape="box"];5900 -> 10610[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10610 -> 5997[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 7929[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (primCmpNat (Succ yv6940) (Succ yv6950) == GT)))))",fontsize=16,color="black",shape="box"];7929 -> 7935[label="",style="solid", color="black", weight=3]; 67.39/49.30 7930[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (primCmpNat (Succ yv6940) Zero == GT)))))",fontsize=16,color="black",shape="box"];7930 -> 7936[label="",style="solid", color="black", weight=3]; 67.39/49.30 7931[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (primCmpNat Zero (Succ yv6950) == GT)))))",fontsize=16,color="black",shape="box"];7931 -> 7937[label="",style="solid", color="black", weight=3]; 67.39/49.30 7932[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (primCmpNat Zero Zero == GT)))))",fontsize=16,color="black",shape="box"];7932 -> 7938[label="",style="solid", color="black", weight=3]; 67.39/49.30 9366 -> 9769[label="",style="dashed", color="red", weight=0]; 67.39/49.30 9366[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv833) (Succ yv834) == GT) || Char (Succ yv833) >= Char (Succ yv835) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="magenta"];9366 -> 9770[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9366 -> 9771[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9366 -> 9772[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9366 -> 9773[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9366 -> 9774[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9366 -> 9775[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9366 -> 9776[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9367[label="primCharToInt (readHexHex0 (not (primCmpChar (Char (Succ yv833)) (Char (Succ yv835)) == LT) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="black",shape="box"];9367 -> 9369[label="",style="solid", color="black", weight=3]; 67.39/49.30 7095[label="yv6430",fontsize=16,color="green",shape="box"];7096[label="yv6440",fontsize=16,color="green",shape="box"];7097[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not True))",fontsize=16,color="black",shape="box"];7097 -> 7114[label="",style="solid", color="black", weight=3]; 67.39/49.30 7098[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not False))",fontsize=16,color="black",shape="triangle"];7098 -> 7115[label="",style="solid", color="black", weight=3]; 67.39/49.30 7099 -> 7098[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7099[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 (not False))",fontsize=16,color="magenta"];5994[label="primPlusInt (Pos (primMulNat yv4650 (Succ yv464))) (Pos yv5270)",fontsize=16,color="black",shape="box"];5994 -> 6080[label="",style="solid", color="black", weight=3]; 67.39/49.30 5995[label="primPlusInt (Pos (primMulNat yv4650 (Succ yv464))) (Neg yv5270)",fontsize=16,color="black",shape="box"];5995 -> 6081[label="",style="solid", color="black", weight=3]; 67.39/49.30 5996[label="primPlusInt (Neg (primMulNat yv4650 (Succ yv464))) (Pos yv5270)",fontsize=16,color="black",shape="box"];5996 -> 6082[label="",style="solid", color="black", weight=3]; 67.39/49.30 5997[label="primPlusInt (Neg (primMulNat yv4650 (Succ yv464))) (Neg yv5270)",fontsize=16,color="black",shape="box"];5997 -> 6083[label="",style="solid", color="black", weight=3]; 67.39/49.30 7935 -> 7864[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7935[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (primCmpNat yv6940 yv6950 == GT)))))",fontsize=16,color="magenta"];7935 -> 7943[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7935 -> 7944[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7936[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (GT == GT)))))",fontsize=16,color="black",shape="box"];7936 -> 7945[label="",style="solid", color="black", weight=3]; 67.39/49.30 7937[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (LT == GT)))))",fontsize=16,color="black",shape="box"];7937 -> 7946[label="",style="solid", color="black", weight=3]; 67.39/49.30 7938[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not (EQ == GT)))))",fontsize=16,color="black",shape="box"];7938 -> 7947[label="",style="solid", color="black", weight=3]; 67.39/49.30 9770[label="Succ yv834",fontsize=16,color="green",shape="box"];9771[label="yv837",fontsize=16,color="green",shape="box"];9772[label="yv833",fontsize=16,color="green",shape="box"];9773[label="yv838",fontsize=16,color="green",shape="box"];9774[label="yv835",fontsize=16,color="green",shape="box"];9775[label="Succ yv833",fontsize=16,color="green",shape="box"];9776[label="yv836",fontsize=16,color="green",shape="box"];9769[label="primCharToInt (readHexHex0 (not (primCmpNat yv840 yv841 == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="burlywood",shape="triangle"];10611[label="yv840/Succ yv8400",fontsize=10,color="white",style="solid",shape="box"];9769 -> 10611[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10611 -> 9840[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10612[label="yv840/Zero",fontsize=10,color="white",style="solid",shape="box"];9769 -> 10612[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10612 -> 9841[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 9369 -> 9868[label="",style="dashed", color="red", weight=0]; 67.39/49.30 9369[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv833) (Succ yv835) == LT) && Char (Succ yv833) <= Char (Succ yv836) || Char (Succ yv833) >= Char (Succ yv837) && Char (Succ yv833) <= Char (Succ yv838)))",fontsize=16,color="magenta"];9369 -> 9869[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9369 -> 9870[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9369 -> 9871[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9369 -> 9872[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9369 -> 9873[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 9369 -> 9874[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7114 -> 6283[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7114[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 False)",fontsize=16,color="magenta"];7114 -> 7139[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7114 -> 7140[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7115 -> 3755[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7115[label="span2Zs0 isHexDigit (Char (Succ yv641) : yv642) (span2Span1 isHexDigit yv642 isHexDigit (Char (Succ yv641)) yv642 True)",fontsize=16,color="magenta"];7115 -> 7141[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 7115 -> 7142[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6080[label="Pos (primPlusNat (primMulNat yv4650 (Succ yv464)) yv5270)",fontsize=16,color="green",shape="box"];6080 -> 6130[label="",style="dashed", color="green", weight=3]; 67.39/49.30 6081 -> 6276[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6081[label="primMinusNat (primMulNat yv4650 (Succ yv464)) yv5270",fontsize=16,color="magenta"];6081 -> 6277[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6082 -> 6276[label="",style="dashed", color="red", weight=0]; 67.39/49.30 6082[label="primMinusNat yv5270 (primMulNat yv4650 (Succ yv464))",fontsize=16,color="magenta"];6082 -> 6278[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6082 -> 6279[label="",style="dashed", color="magenta", weight=3]; 67.39/49.30 6083[label="Neg (primPlusNat (primMulNat yv4650 (Succ yv464)) yv5270)",fontsize=16,color="green",shape="box"];6083 -> 6135[label="",style="dashed", color="green", weight=3]; 67.39/49.30 7943[label="yv6940",fontsize=16,color="green",shape="box"];7944[label="yv6950",fontsize=16,color="green",shape="box"];7945[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not True))))",fontsize=16,color="black",shape="box"];7945 -> 7952[label="",style="solid", color="black", weight=3]; 67.39/49.30 7946[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not False))))",fontsize=16,color="black",shape="triangle"];7946 -> 7953[label="",style="solid", color="black", weight=3]; 67.39/49.30 7947 -> 7946[label="",style="dashed", color="red", weight=0]; 67.39/49.30 7947[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 (not False))))",fontsize=16,color="magenta"];9840[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8400) yv841 == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="burlywood",shape="box"];10613[label="yv841/Succ yv8410",fontsize=10,color="white",style="solid",shape="box"];9840 -> 10613[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10613 -> 9864[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 10614[label="yv841/Zero",fontsize=10,color="white",style="solid",shape="box"];9840 -> 10614[label="",style="solid", color="burlywood", weight=9]; 67.39/49.30 10614 -> 9865[label="",style="solid", color="burlywood", weight=3]; 67.39/49.30 9841[label="primCharToInt (readHexHex0 (not (primCmpNat Zero yv841 == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="burlywood",shape="box"];10615[label="yv841/Succ yv8410",fontsize=10,color="white",style="solid",shape="box"];9841 -> 10615[label="",style="solid", color="burlywood", weight=9]; 67.47/49.30 10615 -> 9866[label="",style="solid", color="burlywood", weight=3]; 67.47/49.30 10616[label="yv841/Zero",fontsize=10,color="white",style="solid",shape="box"];9841 -> 10616[label="",style="solid", color="burlywood", weight=9]; 67.47/49.30 10616 -> 9867[label="",style="solid", color="burlywood", weight=3]; 67.47/49.30 9869[label="yv833",fontsize=16,color="green",shape="box"];9870[label="yv836",fontsize=16,color="green",shape="box"];9871[label="Succ yv835",fontsize=16,color="green",shape="box"];9872[label="yv837",fontsize=16,color="green",shape="box"];9873[label="Succ yv833",fontsize=16,color="green",shape="box"];9874[label="yv838",fontsize=16,color="green",shape="box"];9868[label="primCharToInt (readHexHex0 (not (primCmpNat yv848 yv849 == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="burlywood",shape="triangle"];10617[label="yv848/Succ yv8480",fontsize=10,color="white",style="solid",shape="box"];9868 -> 10617[label="",style="solid", color="burlywood", weight=9]; 67.47/49.30 10617 -> 9929[label="",style="solid", color="burlywood", weight=3]; 67.47/49.30 10618[label="yv848/Zero",fontsize=10,color="white",style="solid",shape="box"];9868 -> 10618[label="",style="solid", color="burlywood", weight=9]; 67.47/49.30 10618 -> 9930[label="",style="solid", color="burlywood", weight=3]; 67.47/49.30 7139[label="yv641",fontsize=16,color="green",shape="box"];7140[label="yv642",fontsize=16,color="green",shape="box"];7141[label="yv642",fontsize=16,color="green",shape="box"];7142[label="yv641",fontsize=16,color="green",shape="box"];6130 -> 6324[label="",style="dashed", color="red", weight=0]; 67.47/49.30 6130[label="primPlusNat (primMulNat yv4650 (Succ yv464)) yv5270",fontsize=16,color="magenta"];6130 -> 6325[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 6277[label="primMulNat yv4650 (Succ yv464)",fontsize=16,color="burlywood",shape="triangle"];10619[label="yv4650/Succ yv46500",fontsize=10,color="white",style="solid",shape="box"];6277 -> 10619[label="",style="solid", color="burlywood", weight=9]; 67.47/49.30 10619 -> 6286[label="",style="solid", color="burlywood", weight=3]; 67.47/49.30 10620[label="yv4650/Zero",fontsize=10,color="white",style="solid",shape="box"];6277 -> 10620[label="",style="solid", color="burlywood", weight=9]; 67.47/49.30 10620 -> 6287[label="",style="solid", color="burlywood", weight=3]; 67.47/49.30 6278[label="yv5270",fontsize=16,color="green",shape="box"];6279 -> 6277[label="",style="dashed", color="red", weight=0]; 67.47/49.30 6279[label="primMulNat yv4650 (Succ yv464)",fontsize=16,color="magenta"];6279 -> 6290[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 6135 -> 6324[label="",style="dashed", color="red", weight=0]; 67.47/49.30 6135[label="primPlusNat (primMulNat yv4650 (Succ yv464)) yv5270",fontsize=16,color="magenta"];6135 -> 6326[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 6135 -> 6327[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 7952 -> 6928[label="",style="dashed", color="red", weight=0]; 67.47/49.30 7952[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 False)))",fontsize=16,color="magenta"];7952 -> 7959[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 7952 -> 7960[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 7952 -> 7961[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 7952 -> 7962[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 7953 -> 5154[label="",style="dashed", color="red", weight=0]; 67.47/49.30 7953[label="foldl (readInt0 (fromInt (Pos (Succ yv690)))) yv691 (map (fromIntegral . readHexHex) (span2Ys0 isHexDigit (Char (Succ yv692) : yv693) (span2Span1 isHexDigit yv693 isHexDigit (Char (Succ yv692)) yv693 True)))",fontsize=16,color="magenta"];7953 -> 7963[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 7953 -> 7964[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 7953 -> 7965[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 7953 -> 7966[label="",style="dashed", color="magenta", weight=3]; 67.47/49.30 9864[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8400) (Succ yv8410) == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9864 -> 9931[label="",style="solid", color="black", weight=3]; 67.47/49.30 9865[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8400) Zero == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9865 -> 9932[label="",style="solid", color="black", weight=3]; 67.47/49.30 9866[label="primCharToInt (readHexHex0 (not (primCmpNat Zero (Succ yv8410) == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9866 -> 9933[label="",style="solid", color="black", weight=3]; 67.47/49.31 9867[label="primCharToInt (readHexHex0 (not (primCmpNat Zero Zero == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9867 -> 9934[label="",style="solid", color="black", weight=3]; 67.47/49.31 9929[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8480) yv849 == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="burlywood",shape="box"];10621[label="yv849/Succ yv8490",fontsize=10,color="white",style="solid",shape="box"];9929 -> 10621[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10621 -> 9935[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10622[label="yv849/Zero",fontsize=10,color="white",style="solid",shape="box"];9929 -> 10622[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10622 -> 9936[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 9930[label="primCharToInt (readHexHex0 (not (primCmpNat Zero yv849 == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="burlywood",shape="box"];10623[label="yv849/Succ yv8490",fontsize=10,color="white",style="solid",shape="box"];9930 -> 10623[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10623 -> 9937[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10624[label="yv849/Zero",fontsize=10,color="white",style="solid",shape="box"];9930 -> 10624[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10624 -> 9938[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 6325 -> 6277[label="",style="dashed", color="red", weight=0]; 67.47/49.31 6325[label="primMulNat yv4650 (Succ yv464)",fontsize=16,color="magenta"];6286[label="primMulNat (Succ yv46500) (Succ yv464)",fontsize=16,color="black",shape="box"];6286 -> 6337[label="",style="solid", color="black", weight=3]; 67.47/49.31 6287[label="primMulNat Zero (Succ yv464)",fontsize=16,color="black",shape="box"];6287 -> 6338[label="",style="solid", color="black", weight=3]; 67.47/49.31 6290[label="yv4650",fontsize=16,color="green",shape="box"];6326[label="yv5270",fontsize=16,color="green",shape="box"];6327 -> 6277[label="",style="dashed", color="red", weight=0]; 67.47/49.31 6327[label="primMulNat yv4650 (Succ yv464)",fontsize=16,color="magenta"];6327 -> 6343[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 7959[label="yv690",fontsize=16,color="green",shape="box"];7960[label="yv691",fontsize=16,color="green",shape="box"];7961[label="yv693",fontsize=16,color="green",shape="box"];7962[label="yv692",fontsize=16,color="green",shape="box"];7963[label="yv693",fontsize=16,color="green",shape="box"];7964[label="yv692",fontsize=16,color="green",shape="box"];7965[label="yv690",fontsize=16,color="green",shape="box"];7966[label="yv691",fontsize=16,color="green",shape="box"];9931 -> 9769[label="",style="dashed", color="red", weight=0]; 67.47/49.31 9931[label="primCharToInt (readHexHex0 (not (primCmpNat yv8400 yv8410 == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="magenta"];9931 -> 9939[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9931 -> 9940[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9932[label="primCharToInt (readHexHex0 (not (GT == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9932 -> 9941[label="",style="solid", color="black", weight=3]; 67.47/49.31 9933[label="primCharToInt (readHexHex0 (not (LT == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9933 -> 9942[label="",style="solid", color="black", weight=3]; 67.47/49.31 9934[label="primCharToInt (readHexHex0 (not (EQ == GT) || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9934 -> 9943[label="",style="solid", color="black", weight=3]; 67.47/49.31 9935[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8480) (Succ yv8490) == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9935 -> 9944[label="",style="solid", color="black", weight=3]; 67.47/49.31 9936[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8480) Zero == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9936 -> 9945[label="",style="solid", color="black", weight=3]; 67.47/49.31 9937[label="primCharToInt (readHexHex0 (not (primCmpNat Zero (Succ yv8490) == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9937 -> 9946[label="",style="solid", color="black", weight=3]; 67.47/49.31 9938[label="primCharToInt (readHexHex0 (not (primCmpNat Zero Zero == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9938 -> 9947[label="",style="solid", color="black", weight=3]; 67.47/49.31 6337 -> 6324[label="",style="dashed", color="red", weight=0]; 67.47/49.31 6337[label="primPlusNat (primMulNat yv46500 (Succ yv464)) (Succ yv464)",fontsize=16,color="magenta"];6337 -> 6389[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 6337 -> 6390[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 6338[label="Zero",fontsize=16,color="green",shape="box"];6343[label="yv4650",fontsize=16,color="green",shape="box"];9939[label="yv8410",fontsize=16,color="green",shape="box"];9940[label="yv8400",fontsize=16,color="green",shape="box"];9941[label="primCharToInt (readHexHex0 (not True || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9941 -> 9948[label="",style="solid", color="black", weight=3]; 67.47/49.31 9942[label="primCharToInt (readHexHex0 (not False || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="triangle"];9942 -> 9949[label="",style="solid", color="black", weight=3]; 67.47/49.31 9943 -> 9942[label="",style="dashed", color="red", weight=0]; 67.47/49.31 9943[label="primCharToInt (readHexHex0 (not False || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="magenta"];9944 -> 9868[label="",style="dashed", color="red", weight=0]; 67.47/49.31 9944[label="primCharToInt (readHexHex0 (not (primCmpNat yv8480 yv8490 == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="magenta"];9944 -> 9950[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9944 -> 9951[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9945[label="primCharToInt (readHexHex0 (not (GT == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9945 -> 9952[label="",style="solid", color="black", weight=3]; 67.47/49.31 9946[label="primCharToInt (readHexHex0 (not (LT == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9946 -> 9953[label="",style="solid", color="black", weight=3]; 67.47/49.31 9947[label="primCharToInt (readHexHex0 (not (EQ == LT) && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9947 -> 9954[label="",style="solid", color="black", weight=3]; 67.47/49.31 6389[label="Succ yv464",fontsize=16,color="green",shape="box"];6390 -> 6277[label="",style="dashed", color="red", weight=0]; 67.47/49.31 6390[label="primMulNat yv46500 (Succ yv464)",fontsize=16,color="magenta"];6390 -> 6474[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9948 -> 9359[label="",style="dashed", color="red", weight=0]; 67.47/49.31 9948[label="primCharToInt (readHexHex0 (False || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="magenta"];9948 -> 9955[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9948 -> 9956[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9948 -> 9957[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9948 -> 9958[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9948 -> 9959[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9949[label="primCharToInt (readHexHex0 (True || Char (Succ yv842) >= Char (Succ yv843) && Char (Succ yv842) <= Char (Succ yv844) || Char (Succ yv842) >= Char (Succ yv845) && Char (Succ yv842) <= Char (Succ yv846)))",fontsize=16,color="black",shape="box"];9949 -> 9960[label="",style="solid", color="black", weight=3]; 67.47/49.31 9950[label="yv8490",fontsize=16,color="green",shape="box"];9951[label="yv8480",fontsize=16,color="green",shape="box"];9952[label="primCharToInt (readHexHex0 (not False && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="triangle"];9952 -> 9961[label="",style="solid", color="black", weight=3]; 67.47/49.31 9953[label="primCharToInt (readHexHex0 (not True && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9953 -> 9962[label="",style="solid", color="black", weight=3]; 67.47/49.31 9954 -> 9952[label="",style="dashed", color="red", weight=0]; 67.47/49.31 9954[label="primCharToInt (readHexHex0 (not False && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="magenta"];6474[label="yv46500",fontsize=16,color="green",shape="box"];9955[label="yv842",fontsize=16,color="green",shape="box"];9956[label="yv844",fontsize=16,color="green",shape="box"];9957[label="yv846",fontsize=16,color="green",shape="box"];9958[label="yv843",fontsize=16,color="green",shape="box"];9959[label="yv845",fontsize=16,color="green",shape="box"];9960[label="primCharToInt (readHexHex0 True)",fontsize=16,color="black",shape="triangle"];9960 -> 9963[label="",style="solid", color="black", weight=3]; 67.47/49.31 9961[label="primCharToInt (readHexHex0 (True && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9961 -> 9964[label="",style="solid", color="black", weight=3]; 67.47/49.31 9962[label="primCharToInt (readHexHex0 (False && Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9962 -> 9965[label="",style="solid", color="black", weight=3]; 67.47/49.31 9963 -> 8537[label="",style="dashed", color="red", weight=0]; 67.47/49.31 9963[label="primCharToInt (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];9963 -> 9966[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9964[label="primCharToInt (readHexHex0 (Char (Succ yv850) <= Char (Succ yv851) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9964 -> 9967[label="",style="solid", color="black", weight=3]; 67.47/49.31 9965[label="primCharToInt (readHexHex0 (False || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="triangle"];9965 -> 9968[label="",style="solid", color="black", weight=3]; 67.47/49.31 9966[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];9967[label="primCharToInt (readHexHex0 (compare (Char (Succ yv850)) (Char (Succ yv851)) /= GT || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9967 -> 9969[label="",style="solid", color="black", weight=3]; 67.47/49.31 9968[label="primCharToInt (readHexHex0 (Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9968 -> 9970[label="",style="solid", color="black", weight=3]; 67.47/49.31 9969[label="primCharToInt (readHexHex0 (not (compare (Char (Succ yv850)) (Char (Succ yv851)) == GT) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9969 -> 9971[label="",style="solid", color="black", weight=3]; 67.47/49.31 9970[label="primCharToInt (readHexHex0 (compare (Char (Succ yv850)) (Char (Succ yv852)) /= LT && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9970 -> 9972[label="",style="solid", color="black", weight=3]; 67.47/49.31 9971[label="primCharToInt (readHexHex0 (not (primCmpChar (Char (Succ yv850)) (Char (Succ yv851)) == GT) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9971 -> 9973[label="",style="solid", color="black", weight=3]; 67.47/49.31 9972[label="primCharToInt (readHexHex0 (not (compare (Char (Succ yv850)) (Char (Succ yv852)) == LT) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9972 -> 9974[label="",style="solid", color="black", weight=3]; 67.47/49.31 9973 -> 10280[label="",style="dashed", color="red", weight=0]; 67.47/49.31 9973[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv850) (Succ yv851) == GT) || Char (Succ yv850) >= Char (Succ yv852) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="magenta"];9973 -> 10281[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9973 -> 10282[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9973 -> 10283[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9973 -> 10284[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9973 -> 10285[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9974[label="primCharToInt (readHexHex0 (not (primCmpChar (Char (Succ yv850)) (Char (Succ yv852)) == LT) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="black",shape="box"];9974 -> 9976[label="",style="solid", color="black", weight=3]; 67.47/49.31 10281[label="yv850",fontsize=16,color="green",shape="box"];10282[label="yv852",fontsize=16,color="green",shape="box"];10283[label="yv853",fontsize=16,color="green",shape="box"];10284[label="Succ yv851",fontsize=16,color="green",shape="box"];10285[label="Succ yv850",fontsize=16,color="green",shape="box"];10280[label="primCharToInt (readHexHex0 (not (primCmpNat yv861 yv862 == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="burlywood",shape="triangle"];10625[label="yv861/Succ yv8610",fontsize=10,color="white",style="solid",shape="box"];10280 -> 10625[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10625 -> 10331[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10626[label="yv861/Zero",fontsize=10,color="white",style="solid",shape="box"];10280 -> 10626[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10626 -> 10332[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 9976 -> 10343[label="",style="dashed", color="red", weight=0]; 67.47/49.31 9976[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv850) (Succ yv852) == LT) && Char (Succ yv850) <= Char (Succ yv853)))",fontsize=16,color="magenta"];9976 -> 10344[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9976 -> 10345[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9976 -> 10346[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 9976 -> 10347[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10331[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8610) yv862 == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="burlywood",shape="box"];10627[label="yv862/Succ yv8620",fontsize=10,color="white",style="solid",shape="box"];10331 -> 10627[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10627 -> 10338[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10628[label="yv862/Zero",fontsize=10,color="white",style="solid",shape="box"];10331 -> 10628[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10628 -> 10339[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10332[label="primCharToInt (readHexHex0 (not (primCmpNat Zero yv862 == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="burlywood",shape="box"];10629[label="yv862/Succ yv8620",fontsize=10,color="white",style="solid",shape="box"];10332 -> 10629[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10629 -> 10340[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10630[label="yv862/Zero",fontsize=10,color="white",style="solid",shape="box"];10332 -> 10630[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10630 -> 10341[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10344[label="yv853",fontsize=16,color="green",shape="box"];10345[label="Succ yv850",fontsize=16,color="green",shape="box"];10346[label="Succ yv852",fontsize=16,color="green",shape="box"];10347[label="yv850",fontsize=16,color="green",shape="box"];10343[label="primCharToInt (readHexHex0 (not (primCmpNat yv867 yv868 == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="burlywood",shape="triangle"];10631[label="yv867/Succ yv8670",fontsize=10,color="white",style="solid",shape="box"];10343 -> 10631[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10631 -> 10384[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10632[label="yv867/Zero",fontsize=10,color="white",style="solid",shape="box"];10343 -> 10632[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10632 -> 10385[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10338[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8610) (Succ yv8620) == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10338 -> 10386[label="",style="solid", color="black", weight=3]; 67.47/49.31 10339[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8610) Zero == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10339 -> 10387[label="",style="solid", color="black", weight=3]; 67.47/49.31 10340[label="primCharToInt (readHexHex0 (not (primCmpNat Zero (Succ yv8620) == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10340 -> 10388[label="",style="solid", color="black", weight=3]; 67.47/49.31 10341[label="primCharToInt (readHexHex0 (not (primCmpNat Zero Zero == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10341 -> 10389[label="",style="solid", color="black", weight=3]; 67.47/49.31 10384[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8670) yv868 == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="burlywood",shape="box"];10633[label="yv868/Succ yv8680",fontsize=10,color="white",style="solid",shape="box"];10384 -> 10633[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10633 -> 10390[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10634[label="yv868/Zero",fontsize=10,color="white",style="solid",shape="box"];10384 -> 10634[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10634 -> 10391[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10385[label="primCharToInt (readHexHex0 (not (primCmpNat Zero yv868 == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="burlywood",shape="box"];10635[label="yv868/Succ yv8680",fontsize=10,color="white",style="solid",shape="box"];10385 -> 10635[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10635 -> 10392[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10636[label="yv868/Zero",fontsize=10,color="white",style="solid",shape="box"];10385 -> 10636[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10636 -> 10393[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10386 -> 10280[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10386[label="primCharToInt (readHexHex0 (not (primCmpNat yv8610 yv8620 == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="magenta"];10386 -> 10394[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10386 -> 10395[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10387[label="primCharToInt (readHexHex0 (not (GT == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10387 -> 10396[label="",style="solid", color="black", weight=3]; 67.47/49.31 10388[label="primCharToInt (readHexHex0 (not (LT == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10388 -> 10397[label="",style="solid", color="black", weight=3]; 67.47/49.31 10389[label="primCharToInt (readHexHex0 (not (EQ == GT) || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10389 -> 10398[label="",style="solid", color="black", weight=3]; 67.47/49.31 10390[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8670) (Succ yv8680) == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10390 -> 10399[label="",style="solid", color="black", weight=3]; 67.47/49.31 10391[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8670) Zero == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10391 -> 10400[label="",style="solid", color="black", weight=3]; 67.47/49.31 10392[label="primCharToInt (readHexHex0 (not (primCmpNat Zero (Succ yv8680) == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10392 -> 10401[label="",style="solid", color="black", weight=3]; 67.47/49.31 10393[label="primCharToInt (readHexHex0 (not (primCmpNat Zero Zero == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10393 -> 10402[label="",style="solid", color="black", weight=3]; 67.47/49.31 10394[label="yv8620",fontsize=16,color="green",shape="box"];10395[label="yv8610",fontsize=16,color="green",shape="box"];10396[label="primCharToInt (readHexHex0 (not True || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10396 -> 10403[label="",style="solid", color="black", weight=3]; 67.47/49.31 10397[label="primCharToInt (readHexHex0 (not False || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="triangle"];10397 -> 10404[label="",style="solid", color="black", weight=3]; 67.47/49.31 10398 -> 10397[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10398[label="primCharToInt (readHexHex0 (not False || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="magenta"];10399 -> 10343[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10399[label="primCharToInt (readHexHex0 (not (primCmpNat yv8670 yv8680 == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="magenta"];10399 -> 10405[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10399 -> 10406[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10400[label="primCharToInt (readHexHex0 (not (GT == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10400 -> 10407[label="",style="solid", color="black", weight=3]; 67.47/49.31 10401[label="primCharToInt (readHexHex0 (not (LT == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10401 -> 10408[label="",style="solid", color="black", weight=3]; 67.47/49.31 10402[label="primCharToInt (readHexHex0 (not (EQ == LT) && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10402 -> 10409[label="",style="solid", color="black", weight=3]; 67.47/49.31 10403 -> 9965[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10403[label="primCharToInt (readHexHex0 (False || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="magenta"];10403 -> 10410[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10403 -> 10411[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10403 -> 10412[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10404[label="primCharToInt (readHexHex0 (True || Char (Succ yv863) >= Char (Succ yv864) && Char (Succ yv863) <= Char (Succ yv865)))",fontsize=16,color="black",shape="box"];10404 -> 10413[label="",style="solid", color="black", weight=3]; 67.47/49.31 10405[label="yv8670",fontsize=16,color="green",shape="box"];10406[label="yv8680",fontsize=16,color="green",shape="box"];10407[label="primCharToInt (readHexHex0 (not False && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="triangle"];10407 -> 10414[label="",style="solid", color="black", weight=3]; 67.47/49.31 10408[label="primCharToInt (readHexHex0 (not True && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10408 -> 10415[label="",style="solid", color="black", weight=3]; 67.47/49.31 10409 -> 10407[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10409[label="primCharToInt (readHexHex0 (not False && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="magenta"];10410[label="yv863",fontsize=16,color="green",shape="box"];10411[label="yv864",fontsize=16,color="green",shape="box"];10412[label="yv865",fontsize=16,color="green",shape="box"];10413 -> 9960[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10413[label="primCharToInt (readHexHex0 True)",fontsize=16,color="magenta"];10414[label="primCharToInt (readHexHex0 (True && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10414 -> 10416[label="",style="solid", color="black", weight=3]; 67.47/49.31 10415[label="primCharToInt (readHexHex0 (False && Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10415 -> 10417[label="",style="solid", color="black", weight=3]; 67.47/49.31 10416[label="primCharToInt (readHexHex0 (Char (Succ yv869) <= Char (Succ yv870)))",fontsize=16,color="black",shape="box"];10416 -> 10418[label="",style="solid", color="black", weight=3]; 67.47/49.31 10417[label="primCharToInt (readHexHex0 False)",fontsize=16,color="black",shape="triangle"];10417 -> 10419[label="",style="solid", color="black", weight=3]; 67.47/49.31 10418[label="primCharToInt (readHexHex0 (compare (Char (Succ yv869)) (Char (Succ yv870)) /= GT))",fontsize=16,color="black",shape="box"];10418 -> 10420[label="",style="solid", color="black", weight=3]; 67.47/49.31 10419 -> 8537[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10419[label="primCharToInt (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];10419 -> 10421[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10420[label="primCharToInt (readHexHex0 (not (compare (Char (Succ yv869)) (Char (Succ yv870)) == GT)))",fontsize=16,color="black",shape="box"];10420 -> 10422[label="",style="solid", color="black", weight=3]; 67.47/49.31 10421[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];10422[label="primCharToInt (readHexHex0 (not (primCmpChar (Char (Succ yv869)) (Char (Succ yv870)) == GT)))",fontsize=16,color="black",shape="box"];10422 -> 10423[label="",style="solid", color="black", weight=3]; 67.47/49.31 10423[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv869) (Succ yv870) == GT)))",fontsize=16,color="black",shape="box"];10423 -> 10424[label="",style="solid", color="black", weight=3]; 67.47/49.31 10424[label="primCharToInt (readHexHex0 (not (primCmpNat yv869 yv870 == GT)))",fontsize=16,color="burlywood",shape="triangle"];10637[label="yv869/Succ yv8690",fontsize=10,color="white",style="solid",shape="box"];10424 -> 10637[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10637 -> 10425[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10638[label="yv869/Zero",fontsize=10,color="white",style="solid",shape="box"];10424 -> 10638[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10638 -> 10426[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10425[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8690) yv870 == GT)))",fontsize=16,color="burlywood",shape="box"];10639[label="yv870/Succ yv8700",fontsize=10,color="white",style="solid",shape="box"];10425 -> 10639[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10639 -> 10427[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10640[label="yv870/Zero",fontsize=10,color="white",style="solid",shape="box"];10425 -> 10640[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10640 -> 10428[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10426[label="primCharToInt (readHexHex0 (not (primCmpNat Zero yv870 == GT)))",fontsize=16,color="burlywood",shape="box"];10641[label="yv870/Succ yv8700",fontsize=10,color="white",style="solid",shape="box"];10426 -> 10641[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10641 -> 10429[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10642[label="yv870/Zero",fontsize=10,color="white",style="solid",shape="box"];10426 -> 10642[label="",style="solid", color="burlywood", weight=9]; 67.47/49.31 10642 -> 10430[label="",style="solid", color="burlywood", weight=3]; 67.47/49.31 10427[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8690) (Succ yv8700) == GT)))",fontsize=16,color="black",shape="box"];10427 -> 10431[label="",style="solid", color="black", weight=3]; 67.47/49.31 10428[label="primCharToInt (readHexHex0 (not (primCmpNat (Succ yv8690) Zero == GT)))",fontsize=16,color="black",shape="box"];10428 -> 10432[label="",style="solid", color="black", weight=3]; 67.47/49.31 10429[label="primCharToInt (readHexHex0 (not (primCmpNat Zero (Succ yv8700) == GT)))",fontsize=16,color="black",shape="box"];10429 -> 10433[label="",style="solid", color="black", weight=3]; 67.47/49.31 10430[label="primCharToInt (readHexHex0 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];10430 -> 10434[label="",style="solid", color="black", weight=3]; 67.47/49.31 10431 -> 10424[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10431[label="primCharToInt (readHexHex0 (not (primCmpNat yv8690 yv8700 == GT)))",fontsize=16,color="magenta"];10431 -> 10435[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10431 -> 10436[label="",style="dashed", color="magenta", weight=3]; 67.47/49.31 10432[label="primCharToInt (readHexHex0 (not (GT == GT)))",fontsize=16,color="black",shape="box"];10432 -> 10437[label="",style="solid", color="black", weight=3]; 67.47/49.31 10433[label="primCharToInt (readHexHex0 (not (LT == GT)))",fontsize=16,color="black",shape="box"];10433 -> 10438[label="",style="solid", color="black", weight=3]; 67.47/49.31 10434[label="primCharToInt (readHexHex0 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];10434 -> 10439[label="",style="solid", color="black", weight=3]; 67.47/49.31 10435[label="yv8700",fontsize=16,color="green",shape="box"];10436[label="yv8690",fontsize=16,color="green",shape="box"];10437[label="primCharToInt (readHexHex0 (not True))",fontsize=16,color="black",shape="box"];10437 -> 10440[label="",style="solid", color="black", weight=3]; 67.47/49.31 10438[label="primCharToInt (readHexHex0 (not False))",fontsize=16,color="black",shape="triangle"];10438 -> 10441[label="",style="solid", color="black", weight=3]; 67.47/49.31 10439 -> 10438[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10439[label="primCharToInt (readHexHex0 (not False))",fontsize=16,color="magenta"];10440 -> 10417[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10440[label="primCharToInt (readHexHex0 False)",fontsize=16,color="magenta"];10441 -> 9960[label="",style="dashed", color="red", weight=0]; 67.47/49.31 10441[label="primCharToInt (readHexHex0 True)",fontsize=16,color="magenta"];} 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (16) 67.47/49.31 Complex Obligation (AND) 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (17) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_primMulNat(Succ(yv46500), yv464) -> new_primMulNat(yv46500, yv464) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (18) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_primMulNat(Succ(yv46500), yv464) -> new_primMulNat(yv46500, yv464) 67.47/49.31 The graph contains the following edges 1 > 1, 2 >= 2 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (19) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (20) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_foldr(yv322, yv323, yv324, Succ(yv3250), Succ(yv3260), h) -> new_foldr(yv322, yv323, yv324, yv3250, yv3260, h) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (21) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_foldr(yv322, yv323, yv324, Succ(yv3250), Succ(yv3260), h) -> new_foldr(yv322, yv323, yv324, yv3250, yv3260, h) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (22) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (23) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_span2Zs013(yv641, yv642, Zero, Zero) -> new_span2Zs015(yv641, yv642) 67.47/49.31 new_span2Zs014(yv580, yv581, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_span2Zs07(yv573, yv574, Zero, Zero, yv577, yv578) -> new_span2Zs012(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs08(yv580, yv581, Succ(yv5820), Succ(yv5830), yv584) -> new_span2Zs08(yv580, yv581, yv5820, yv5830, yv584) 67.47/49.31 new_span2Zs02(yv332, yv333, Zero, Zero, yv336, yv337, yv338, yv339) -> new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs02(yv332, yv333, Zero, Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs02(yv332, yv333, Succ(yv3340), Zero, yv336, yv337, yv338, yv339) -> new_span2Zs05(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs03(yv456, yv457, Succ(yv4580), Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs03(yv456, yv457, yv4580, yv4590, yv460, yv461, yv462) 67.47/49.31 new_span2Zs01(yv246, yv247, Succ(yv2480), Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs07(yv573, yv574, Succ(yv5750), Succ(yv5760), yv577, yv578) -> new_span2Zs07(yv573, yv574, yv5750, yv5760, yv577, yv578) 67.47/49.31 new_span2Zs07(yv573, yv574, Succ(yv5750), Zero, yv577, yv578) -> new_span2Zs010(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs02(yv332, yv333, Succ(yv3340), Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs02(yv332, yv333, yv3340, yv3350, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs03(yv456, yv457, Zero, Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_span2Zs01(yv246, yv247, Succ(yv2480), Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs01(yv246, yv247, yv2480, yv2490, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs010(yv456, yv457, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_span2Zs03(yv456, yv457, Succ(yv4580), Zero, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_span2Zs(:(yv970, yv971)) -> new_span2Zs0(yv970, yv971, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs00(Char(Succ(yv18100)), yv182, yv183, yv184, yv185, yv186, yv187, yv188) -> new_span2Zs01(yv18100, yv182, yv18100, yv183, yv184, yv185, yv186, yv187, yv188) 67.47/49.31 new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs05(yv246, yv247, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_span2Zs011(yv332, yv333) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs03(yv456, yv457, Zero, Zero, yv460, yv461, yv462) -> new_span2Zs09(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_span2Zs07(yv573, yv574, Zero, Succ(yv5760), yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 new_span2Zs013(yv641, yv642, Succ(yv6430), Succ(yv6440)) -> new_span2Zs013(yv641, yv642, yv6430, yv6440) 67.47/49.31 new_span2Zs015(yv641, yv642) -> new_span2Zs011(yv641, yv642) 67.47/49.31 new_span2Zs0(yv136, yv137, yv138, yv139, yv140, yv141) -> new_span2Zs00(yv136, yv137, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv138, yv139, yv140, yv141) 67.47/49.31 new_span2Zs01(yv246, yv247, Zero, Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_span2Zs01(yv246, yv247, Zero, Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs08(yv580, yv581, Zero, Zero, yv584) -> new_span2Zs014(yv580, yv581, yv584) 67.47/49.31 new_span2Zs09(yv456, yv457, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_span2Zs08(yv580, yv581, Succ(yv5820), Zero, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_span2Zs012(yv573, yv574, yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 new_span2Zs013(yv641, yv642, Zero, Succ(yv6440)) -> new_span2Zs011(yv641, yv642) 67.47/49.31 new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (24) TransformationProof (EQUIVALENT) 67.47/49.31 By instantiating [LPAR04] the rule new_span2Zs00(Char(Succ(yv18100)), yv182, yv183, yv184, yv185, yv186, yv187, yv188) -> new_span2Zs01(yv18100, yv182, yv18100, yv183, yv184, yv185, yv186, yv187, yv188) we obtained the following new rules [LPAR04]: 67.47/49.31 67.47/49.31 (new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5),new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5)) 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (25) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_span2Zs013(yv641, yv642, Zero, Zero) -> new_span2Zs015(yv641, yv642) 67.47/49.31 new_span2Zs014(yv580, yv581, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_span2Zs07(yv573, yv574, Zero, Zero, yv577, yv578) -> new_span2Zs012(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs08(yv580, yv581, Succ(yv5820), Succ(yv5830), yv584) -> new_span2Zs08(yv580, yv581, yv5820, yv5830, yv584) 67.47/49.31 new_span2Zs02(yv332, yv333, Zero, Zero, yv336, yv337, yv338, yv339) -> new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs02(yv332, yv333, Zero, Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs02(yv332, yv333, Succ(yv3340), Zero, yv336, yv337, yv338, yv339) -> new_span2Zs05(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs03(yv456, yv457, Succ(yv4580), Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs03(yv456, yv457, yv4580, yv4590, yv460, yv461, yv462) 67.47/49.31 new_span2Zs01(yv246, yv247, Succ(yv2480), Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs07(yv573, yv574, Succ(yv5750), Succ(yv5760), yv577, yv578) -> new_span2Zs07(yv573, yv574, yv5750, yv5760, yv577, yv578) 67.47/49.31 new_span2Zs07(yv573, yv574, Succ(yv5750), Zero, yv577, yv578) -> new_span2Zs010(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs02(yv332, yv333, Succ(yv3340), Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs02(yv332, yv333, yv3340, yv3350, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs03(yv456, yv457, Zero, Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_span2Zs01(yv246, yv247, Succ(yv2480), Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs01(yv246, yv247, yv2480, yv2490, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs010(yv456, yv457, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_span2Zs03(yv456, yv457, Succ(yv4580), Zero, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_span2Zs(:(yv970, yv971)) -> new_span2Zs0(yv970, yv971, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs05(yv246, yv247, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_span2Zs011(yv332, yv333) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs03(yv456, yv457, Zero, Zero, yv460, yv461, yv462) -> new_span2Zs09(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_span2Zs07(yv573, yv574, Zero, Succ(yv5760), yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 new_span2Zs013(yv641, yv642, Succ(yv6430), Succ(yv6440)) -> new_span2Zs013(yv641, yv642, yv6430, yv6440) 67.47/49.31 new_span2Zs015(yv641, yv642) -> new_span2Zs011(yv641, yv642) 67.47/49.31 new_span2Zs0(yv136, yv137, yv138, yv139, yv140, yv141) -> new_span2Zs00(yv136, yv137, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv138, yv139, yv140, yv141) 67.47/49.31 new_span2Zs01(yv246, yv247, Zero, Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_span2Zs01(yv246, yv247, Zero, Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs08(yv580, yv581, Zero, Zero, yv584) -> new_span2Zs014(yv580, yv581, yv584) 67.47/49.31 new_span2Zs09(yv456, yv457, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_span2Zs08(yv580, yv581, Succ(yv5820), Zero, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_span2Zs012(yv573, yv574, yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 new_span2Zs013(yv641, yv642, Zero, Succ(yv6440)) -> new_span2Zs011(yv641, yv642) 67.47/49.31 new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (26) TransformationProof (EQUIVALENT) 67.47/49.31 By instantiating [LPAR04] the rule new_span2Zs0(yv136, yv137, yv138, yv139, yv140, yv141) -> new_span2Zs00(yv136, yv137, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv138, yv139, yv140, yv141) we obtained the following new rules [LPAR04]: 67.47/49.31 67.47/49.31 (new_span2Zs0(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_span2Zs0(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (27) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_span2Zs013(yv641, yv642, Zero, Zero) -> new_span2Zs015(yv641, yv642) 67.47/49.31 new_span2Zs014(yv580, yv581, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_span2Zs07(yv573, yv574, Zero, Zero, yv577, yv578) -> new_span2Zs012(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs08(yv580, yv581, Succ(yv5820), Succ(yv5830), yv584) -> new_span2Zs08(yv580, yv581, yv5820, yv5830, yv584) 67.47/49.31 new_span2Zs02(yv332, yv333, Zero, Zero, yv336, yv337, yv338, yv339) -> new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs02(yv332, yv333, Zero, Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs02(yv332, yv333, Succ(yv3340), Zero, yv336, yv337, yv338, yv339) -> new_span2Zs05(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs03(yv456, yv457, Succ(yv4580), Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs03(yv456, yv457, yv4580, yv4590, yv460, yv461, yv462) 67.47/49.31 new_span2Zs01(yv246, yv247, Succ(yv2480), Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs07(yv573, yv574, Succ(yv5750), Succ(yv5760), yv577, yv578) -> new_span2Zs07(yv573, yv574, yv5750, yv5760, yv577, yv578) 67.47/49.31 new_span2Zs07(yv573, yv574, Succ(yv5750), Zero, yv577, yv578) -> new_span2Zs010(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs02(yv332, yv333, Succ(yv3340), Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs02(yv332, yv333, yv3340, yv3350, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs03(yv456, yv457, Zero, Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_span2Zs01(yv246, yv247, Succ(yv2480), Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs01(yv246, yv247, yv2480, yv2490, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs010(yv456, yv457, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_span2Zs03(yv456, yv457, Succ(yv4580), Zero, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_span2Zs(:(yv970, yv971)) -> new_span2Zs0(yv970, yv971, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs05(yv246, yv247, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_span2Zs011(yv332, yv333) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs03(yv456, yv457, Zero, Zero, yv460, yv461, yv462) -> new_span2Zs09(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_span2Zs07(yv573, yv574, Zero, Succ(yv5760), yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 new_span2Zs013(yv641, yv642, Succ(yv6430), Succ(yv6440)) -> new_span2Zs013(yv641, yv642, yv6430, yv6440) 67.47/49.31 new_span2Zs015(yv641, yv642) -> new_span2Zs011(yv641, yv642) 67.47/49.31 new_span2Zs01(yv246, yv247, Zero, Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_span2Zs01(yv246, yv247, Zero, Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs08(yv580, yv581, Zero, Zero, yv584) -> new_span2Zs014(yv580, yv581, yv584) 67.47/49.31 new_span2Zs09(yv456, yv457, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_span2Zs08(yv580, yv581, Succ(yv5820), Zero, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_span2Zs012(yv573, yv574, yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 new_span2Zs013(yv641, yv642, Zero, Succ(yv6440)) -> new_span2Zs011(yv641, yv642) 67.47/49.31 new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) 67.47/49.31 new_span2Zs0(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (28) TransformationProof (EQUIVALENT) 67.47/49.31 By instantiating [LPAR04] the rule new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), z2, z3, z4, z5) we obtained the following new rules [LPAR04]: 67.47/49.31 67.47/49.31 (new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (29) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_span2Zs013(yv641, yv642, Zero, Zero) -> new_span2Zs015(yv641, yv642) 67.47/49.31 new_span2Zs014(yv580, yv581, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_span2Zs07(yv573, yv574, Zero, Zero, yv577, yv578) -> new_span2Zs012(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs08(yv580, yv581, Succ(yv5820), Succ(yv5830), yv584) -> new_span2Zs08(yv580, yv581, yv5820, yv5830, yv584) 67.47/49.31 new_span2Zs02(yv332, yv333, Zero, Zero, yv336, yv337, yv338, yv339) -> new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs02(yv332, yv333, Zero, Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs02(yv332, yv333, Succ(yv3340), Zero, yv336, yv337, yv338, yv339) -> new_span2Zs05(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs03(yv456, yv457, Succ(yv4580), Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs03(yv456, yv457, yv4580, yv4590, yv460, yv461, yv462) 67.47/49.31 new_span2Zs01(yv246, yv247, Succ(yv2480), Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs07(yv573, yv574, Succ(yv5750), Succ(yv5760), yv577, yv578) -> new_span2Zs07(yv573, yv574, yv5750, yv5760, yv577, yv578) 67.47/49.31 new_span2Zs07(yv573, yv574, Succ(yv5750), Zero, yv577, yv578) -> new_span2Zs010(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs02(yv332, yv333, Succ(yv3340), Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs02(yv332, yv333, yv3340, yv3350, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs03(yv456, yv457, Zero, Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_span2Zs01(yv246, yv247, Succ(yv2480), Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs01(yv246, yv247, yv2480, yv2490, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs010(yv456, yv457, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_span2Zs03(yv456, yv457, Succ(yv4580), Zero, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_span2Zs(:(yv970, yv971)) -> new_span2Zs0(yv970, yv971, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs05(yv246, yv247, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_span2Zs011(yv332, yv333) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs03(yv456, yv457, Zero, Zero, yv460, yv461, yv462) -> new_span2Zs09(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_span2Zs07(yv573, yv574, Zero, Succ(yv5760), yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 new_span2Zs013(yv641, yv642, Succ(yv6430), Succ(yv6440)) -> new_span2Zs013(yv641, yv642, yv6430, yv6440) 67.47/49.31 new_span2Zs015(yv641, yv642) -> new_span2Zs011(yv641, yv642) 67.47/49.31 new_span2Zs01(yv246, yv247, Zero, Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_span2Zs01(yv246, yv247, Zero, Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs08(yv580, yv581, Zero, Zero, yv584) -> new_span2Zs014(yv580, yv581, yv584) 67.47/49.31 new_span2Zs09(yv456, yv457, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_span2Zs08(yv580, yv581, Succ(yv5820), Zero, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_span2Zs012(yv573, yv574, yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 new_span2Zs013(yv641, yv642, Zero, Succ(yv6440)) -> new_span2Zs011(yv641, yv642) 67.47/49.31 new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 new_span2Zs0(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (30) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_span2Zs015(yv641, yv642) -> new_span2Zs011(yv641, yv642) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs013(yv641, yv642, Succ(yv6430), Succ(yv6440)) -> new_span2Zs013(yv641, yv642, yv6430, yv6440) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs08(yv580, yv581, Zero, Zero, yv584) -> new_span2Zs014(yv580, yv581, yv584) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs012(yv573, yv574, yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs07(yv573, yv574, Succ(yv5750), Succ(yv5760), yv577, yv578) -> new_span2Zs07(yv573, yv574, yv5750, yv5760, yv577, yv578) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs08(yv580, yv581, Succ(yv5820), Succ(yv5830), yv584) -> new_span2Zs08(yv580, yv581, yv5820, yv5830, yv584) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs08(yv580, yv581, Succ(yv5820), Zero, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 The graph contains the following edges 2 >= 1 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs02(yv332, yv333, Succ(yv3340), Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs02(yv332, yv333, yv3340, yv3350, yv336, yv337, yv338, yv339) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs(:(yv970, yv971)) -> new_span2Zs0(yv970, yv971, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 The graph contains the following edges 1 > 1, 1 > 2 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs05(yv246, yv247, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 5, 5 >= 6, 6 >= 7 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs03(yv456, yv457, Zero, Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 7 >= 5 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs010(yv456, yv457, yv461, yv462) -> new_span2Zs08(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 5 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs03(yv456, yv457, Succ(yv4580), Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs03(yv456, yv457, yv4580, yv4590, yv460, yv461, yv462) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6, 7 >= 7 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs01(yv246, yv247, Zero, Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs03(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 7 >= 5, 8 >= 6, 9 >= 7 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs01(yv246, yv247, Succ(yv2480), Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs01(yv246, yv247, yv2480, yv2490, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs03(yv456, yv457, Succ(yv4580), Zero, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 5, 7 >= 6 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs03(yv456, yv457, Zero, Zero, yv460, yv461, yv462) -> new_span2Zs09(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs09(yv456, yv457, yv460, yv461, yv462) -> new_span2Zs07(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 5, 5 >= 6 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs01(yv246, yv247, Succ(yv2480), Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs02(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs01(yv246, yv247, Zero, Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs04(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs00(Char(Succ(x0)), z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs01(x0, z1, x0, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 The graph contains the following edges 1 > 1, 2 >= 2, 1 > 3, 3 >= 4, 4 > 4, 5 > 4, 6 > 4, 7 > 4, 8 > 4, 4 >= 5, 5 > 5, 6 > 5, 7 > 5, 8 > 5, 5 >= 6, 6 > 6, 7 > 6, 8 > 6, 6 >= 7, 7 > 7, 8 > 7, 7 >= 8, 8 > 8, 8 >= 9 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs07(yv573, yv574, Succ(yv5750), Zero, yv577, yv578) -> new_span2Zs010(yv573, yv574, yv577, yv578) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs02(yv332, yv333, Zero, Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs(yv333) 67.47/49.31 The graph contains the following edges 2 >= 1 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs0(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(z0, z1, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 3, 5 > 3, 6 > 3, 3 > 4, 4 > 4, 5 > 4, 6 > 4, 3 >= 5, 4 > 5, 5 > 5, 6 > 5, 4 >= 6, 5 > 6, 6 > 6, 5 >= 7, 6 > 7, 6 >= 8 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs011(yv332, yv333) -> new_span2Zs(yv333) 67.47/49.31 The graph contains the following edges 2 >= 1 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs02(yv332, yv333, Succ(yv3340), Zero, yv336, yv337, yv338, yv339) -> new_span2Zs05(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs02(yv332, yv333, Zero, Zero, yv336, yv337, yv338, yv339) -> new_span2Zs06(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs07(yv573, yv574, Zero, Succ(yv5760), yv577, yv578) -> new_span2Zs011(yv573, yv574) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs07(yv573, yv574, Zero, Zero, yv577, yv578) -> new_span2Zs012(yv573, yv574, yv577, yv578) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3, 6 >= 4 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs013(yv641, yv642, Zero, Succ(yv6440)) -> new_span2Zs011(yv641, yv642) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs013(yv641, yv642, Zero, Zero) -> new_span2Zs015(yv641, yv642) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2 67.47/49.31 67.47/49.31 67.47/49.31 *new_span2Zs014(yv580, yv581, yv584) -> new_span2Zs013(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (31) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (32) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_primCharToInt2(Succ(yv8480), Succ(yv8490), yv850, yv851, yv852, yv853) -> new_primCharToInt2(yv8480, yv8490, yv850, yv851, yv852, yv853) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (33) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_primCharToInt2(Succ(yv8480), Succ(yv8490), yv850, yv851, yv852, yv853) -> new_primCharToInt2(yv8480, yv8490, yv850, yv851, yv852, yv853) 67.47/49.31 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (34) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (35) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_foldr1(yv224, yv225, yv226, Succ(yv2270), Succ(yv2280), yv229, yv230, h) -> new_foldr1(yv224, yv225, yv226, yv2270, yv2280, yv229, yv230, h) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (36) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_foldr1(yv224, yv225, yv226, Succ(yv2270), Succ(yv2280), yv229, yv230, h) -> new_foldr1(yv224, yv225, yv226, yv2270, yv2280, yv229, yv230, h) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (37) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (38) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_foldr4(yv54, yv55, yv56, Succ(yv570), Succ(yv580), yv59, yv60, yv61, yv62, yv63, h) -> new_foldr4(yv54, yv55, yv56, yv570, yv580, yv59, yv60, yv61, yv62, yv63, h) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (39) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_foldr4(yv54, yv55, yv56, Succ(yv570), Succ(yv580), yv59, yv60, yv61, yv62, yv63, h) -> new_foldr4(yv54, yv55, yv56, yv570, yv580, yv59, yv60, yv61, yv62, yv63, h) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (40) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (41) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_foldr3(yv96, yv97, yv98, Succ(yv990), Succ(yv1000), yv101, yv102, yv103, yv104, h) -> new_foldr3(yv96, yv97, yv98, yv990, yv1000, yv101, yv102, yv103, yv104, h) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (42) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_foldr3(yv96, yv97, yv98, Succ(yv990), Succ(yv1000), yv101, yv102, yv103, yv104, h) -> new_foldr3(yv96, yv97, yv98, yv990, yv1000, yv101, yv102, yv103, yv104, h) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (43) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (44) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_primCharToInt4(Succ(yv8310), Succ(yv8320), yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt4(yv8310, yv8320, yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (45) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_primCharToInt4(Succ(yv8310), Succ(yv8320), yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt4(yv8310, yv8320, yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (46) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (47) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_readHexHex1(yv788, Succ(yv7890), Succ(yv7900)) -> new_readHexHex1(yv788, yv7890, yv7900) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (48) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_readHexHex1(yv788, Succ(yv7890), Succ(yv7900)) -> new_readHexHex1(yv788, yv7890, yv7900) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (49) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (50) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_primMinusNat(Succ(yv5960), Succ(yv52700)) -> new_primMinusNat(yv5960, yv52700) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (51) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_primMinusNat(Succ(yv5960), Succ(yv52700)) -> new_primMinusNat(yv5960, yv52700) 67.47/49.31 The graph contains the following edges 1 > 1, 2 > 2 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (52) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (53) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_primPlusNat(Succ(yv5970), Succ(yv52700)) -> new_primPlusNat(yv5970, yv52700) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (54) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_primPlusNat(Succ(yv5970), Succ(yv52700)) -> new_primPlusNat(yv5970, yv52700) 67.47/49.31 The graph contains the following edges 1 > 1, 2 > 2 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (55) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (56) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_readHexHex10(yv739, Succ(yv7400), Succ(yv7410), yv742) -> new_readHexHex10(yv739, yv7400, yv7410, yv742) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (57) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_readHexHex10(yv739, Succ(yv7400), Succ(yv7410), yv742) -> new_readHexHex10(yv739, yv7400, yv7410, yv742) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 > 2, 3 > 3, 4 >= 4 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (58) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (59) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_primCharToInt1(Succ(yv8610), Succ(yv8620), yv863, yv864, yv865) -> new_primCharToInt1(yv8610, yv8620, yv863, yv864, yv865) 67.47/49.31 67.47/49.31 R is empty. 67.47/49.31 Q is empty. 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (60) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_primCharToInt1(Succ(yv8610), Succ(yv8620), yv863, yv864, yv865) -> new_primCharToInt1(yv8610, yv8620, yv863, yv864, yv865) 67.47/49.31 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (61) 67.47/49.31 YES 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (62) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Zero, Succ(yv3080), yv309, yv310, yv311, yv312, yv313, h) -> new_foldl1(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv310), yv311, yv312, yv313, h) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Succ(yv6280), Succ(yv6290), yv630, yv631, bc) -> new_foldl6(yv624, yv625, yv626, yv627, yv6280, yv6290, yv630, yv631, bc) 67.47/49.31 new_foldl9(yv475, yv476, yv477, yv478, yv482, yv483, bb) -> new_foldl7(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv482), yv483, bb) 67.47/49.31 new_foldl13(yv633, yv634, yv635, yv636, yv639, bd) -> new_foldl12(yv633, yv634, yv635, yv636, Succ(yv635), Succ(yv639), bd) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Succ(yv3070), Succ(yv3080), yv309, yv310, yv311, yv312, yv313, h) -> new_foldl(yv303, yv304, yv305, yv306, yv3070, yv3080, yv309, yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl16(yv557, yv558, yv559, yv560, yv561, yv562, yv563, yv564, yv565, bf) -> new_foldl17(yv557, new_readInt0(yv557, yv558, yv559, bf), yv560, yv561, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv562, yv563, yv564, yv565, bf) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Zero, Zero, yv639, bd) -> new_foldl13(yv633, yv634, yv635, yv636, yv639, bd) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Succ(yv4790), Zero, yv481, yv482, yv483, bb) -> new_foldl6(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv481), yv482, yv483, bb) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Zero, Zero, yv470, yv471, yv472, yv473, ba) -> new_foldl5(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Succ(yv4790), Succ(yv4800), yv481, yv482, yv483, bb) -> new_foldl1(yv475, yv476, yv477, yv478, yv4790, yv4800, yv481, yv482, yv483, bb) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Succ(yv3070), Zero, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl0(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv309), yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl15(yv464, yv465, yv527, :(yv4670, yv4671), ba) -> new_foldl16(yv464, yv465, yv527, yv4670, yv4671, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Zero, Succ(yv4800), yv481, yv482, yv483, bb) -> new_foldl7(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv482), yv483, bb) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Zero, Succ(yv4690), yv470, yv471, yv472, yv473, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl4(yv464, yv465, yv466, yv467, yv487, ba) -> new_foldl15(yv464, yv465, new_pt(yv466, ba), yv467, ba) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Succ(yv4680), Succ(yv4690), yv470, yv471, yv472, yv473, ba) -> new_foldl0(yv464, yv465, yv466, yv467, yv4680, yv4690, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl17(yv200, yv210, Char(Succ(yv20200)), yv203, yv204, yv205, yv206, yv207, yv208, yv209, bg) -> new_foldl(yv200, yv210, yv20200, yv203, yv20200, yv204, yv205, yv206, yv207, yv208, yv209, bg) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Zero, Zero, be) -> new_foldl14(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Zero, Zero, yv630, yv631, bc) -> new_foldl11(yv624, yv625, yv626, yv627, yv630, yv631, bc) 67.47/49.31 new_foldl5(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Succ(yv6280), Zero, yv630, yv631, bc) -> new_foldl9(yv624, yv625, yv626, yv627, yv630, yv631, bc) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Succ(yv6370), Succ(yv6380), yv639, bd) -> new_foldl7(yv633, yv634, yv635, yv636, yv6370, yv6380, yv639, bd) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Zero, Succ(yv6950), be) -> new_foldl10(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl2(yv303, yv304, yv305, yv306, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl0(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv309), yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Succ(yv6370), Zero, yv639, bd) -> new_foldl12(yv633, yv634, yv635, yv636, Succ(yv635), Succ(yv639), bd) 67.47/49.31 new_foldl3(yv303, yv304, yv305, yv306, yv310, yv311, yv312, yv313, h) -> new_foldl1(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv310), yv311, yv312, yv313, h) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Zero, Succ(yv6290), yv630, yv631, bc) -> new_foldl10(yv624, yv625, yv626, yv627, bc) 67.47/49.31 new_foldl11(yv624, yv625, yv626, yv627, yv630, yv631, bc) -> new_foldl10(yv624, yv625, yv626, yv627, bc) 67.47/49.31 new_foldl8(yv475, yv476, yv477, yv478, yv481, yv482, yv483, bb) -> new_foldl6(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv481), yv482, yv483, bb) 67.47/49.31 new_foldl14(yv690, yv691, yv692, yv693, be) -> new_foldl10(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Zero, Zero, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl2(yv303, yv304, yv305, yv306, yv309, yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Succ(yv4680), Zero, yv470, yv471, yv472, yv473, ba) -> new_foldl3(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Zero, Zero, yv481, yv482, yv483, bb) -> new_foldl8(yv475, yv476, yv477, yv478, yv481, yv482, yv483, bb) 67.47/49.31 new_foldl10(yv464, yv465, yv466, yv467, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Succ(yv6940), Succ(yv6950), be) -> new_foldl12(yv690, yv691, yv692, yv693, yv6940, yv6950, be) 67.47/49.31 67.47/49.31 The TRS R consists of the following rules: 67.47/49.31 67.47/49.31 new_primMulNat0(Zero, yv464) -> Zero 67.47/49.31 new_primCharToInt18(Zero, Zero, yv869, yv870) -> new_primCharToInt16(yv869, yv870) 67.47/49.31 new_primCharToInt19 -> new_primCharToInt15 67.47/49.31 new_primPlusNat0(Zero, Zero) -> Zero 67.47/49.31 new_primCharToInt18(Succ(yv8670), Succ(yv8680), yv869, yv870) -> new_primCharToInt18(yv8670, yv8680, yv869, yv870) 67.47/49.31 new_span2Zs025(yv136, yv137, yv138, yv139, yv140, yv141) -> new_span2Zs032(yv136, yv137, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv138, yv139, yv140, yv141) 67.47/49.31 new_span2Zs1(:(yv970, yv971)) -> new_span2Zs025(yv970, yv971, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs1([]) -> [] 67.47/49.31 new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) -> new_span2Zs019(yv332, yv333) 67.47/49.31 new_primCharToInt12(Succ(yv8310), Succ(yv8320), yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt12(yv8310, yv8320, yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_readInt0(yv464, Pos(yv4650), Pos(yv5270), ty_Int) -> Pos(new_primPlusNat0(new_primMulNat0(yv4650, yv464), yv5270)) 67.47/49.31 new_primMinusNat0(Succ(yv5960), Succ(yv52700)) -> new_primMinusNat0(yv5960, yv52700) 67.47/49.31 new_primCharToInt12(Zero, Succ(yv8320), yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt7(yv833, yv835, yv836, yv837, yv838) 67.47/49.31 new_span2Zs031(yv641, yv642, Succ(yv6430), Zero) -> new_span2Zs034(yv641, yv642) 67.47/49.31 new_span2Zs029(yv246, yv247, Succ(yv2480), Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt7(yv833, yv835, yv836, yv837, yv838) -> new_primCharToInt9(Succ(yv833), Succ(yv835), yv833, yv836, yv837, yv838) 67.47/49.31 new_primCharToInt17(Zero, Zero) -> new_primCharToInt19 67.47/49.31 new_span2Zs028(yv456, yv457, Zero, Zero, yv460, yv461, yv462) -> new_span2Zs026(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_primCharToInt6(Succ(yv8400), Succ(yv8410), yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt6(yv8400, yv8410, yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_span2Zs016(yv332, yv333, Zero, Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_primCharToInt16(yv869, yv870) -> new_primCharToInt17(yv869, yv870) 67.47/49.31 new_primCharToInt18(Zero, Succ(yv8680), yv869, yv870) -> new_primCharToInt14 67.47/49.31 new_primCharToInt17(Succ(yv8690), Succ(yv8700)) -> new_primCharToInt17(yv8690, yv8700) 67.47/49.31 new_primCharToInt9(Succ(yv8480), Zero, yv850, yv851, yv852, yv853) -> new_primCharToInt10(yv850, yv851, yv852, yv853) 67.47/49.31 new_primPlusNat0(Succ(yv5970), Succ(yv52700)) -> Succ(Succ(new_primPlusNat0(yv5970, yv52700))) 67.47/49.31 new_pt(yv98, ty_Int) -> new_primMinusInt0(yv98, new_readHexHex15(yv98, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_ms(yv744, yv745) -> new_primMinusInt(new_primCharToInt20(yv744, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv745) 67.47/49.31 new_span2Zs028(yv456, yv457, Zero, Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs023(yv456, yv457, yv461, yv462) 67.47/49.31 new_readInt0(yv464, yv465, yv527, ty_Integer) -> error([]) 67.47/49.31 new_span2Zs032(Char(Zero), yv182, yv183, yv184, yv185, yv186, yv187, yv188) -> :(Char(Zero), yv182) 67.47/49.31 new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs016(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt22(Succ(yv8610), Succ(yv8620), yv863, yv864, yv865) -> new_primCharToInt22(yv8610, yv8620, yv863, yv864, yv865) 67.47/49.31 new_span2Zs033(yv580, yv581, Succ(yv5820), Zero, yv584) -> new_span2Zs030(yv580, yv581, yv584) 67.47/49.31 new_span2Zs019(yv332, yv333) -> new_span2Zs020(yv332, yv333, new_span2Zs1(yv333)) 67.47/49.31 new_primCharToInt22(Zero, Succ(yv8620), yv863, yv864, yv865) -> new_primCharToInt21(yv863, yv864, yv865) 67.47/49.31 new_primCharToInt12(Succ(yv8310), Zero, yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_fromEnum(yv792) -> new_primCharToInt5(yv792) 67.47/49.31 new_span2Zs022(yv573, yv574, Zero, Zero, yv577, yv578) -> new_span2Zs024(yv573, yv574, yv577, yv578) 67.47/49.31 new_primCharToInt11(yv850, yv852, yv853) -> new_primCharToInt18(Succ(yv850), Succ(yv852), yv850, yv853) 67.47/49.31 new_primCharToInt20(yv823, yv824, yv825, yv826, yv827, yv828, yv829) -> new_primCharToInt12(Succ(yv823), Succ(yv824), yv823, yv825, yv826, yv827, yv828, yv829) 67.47/49.31 new_span2Zs024(yv573, yv574, yv577, yv578) -> new_span2Zs019(yv573, yv574) 67.47/49.31 new_primCharToInt6(Zero, Zero, yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 67.47/49.31 new_primCharToInt9(Zero, Succ(yv8490), yv850, yv851, yv852, yv853) -> new_primCharToInt11(yv850, yv852, yv853) 67.47/49.31 new_readInt0(yv464, Pos(yv4650), Neg(yv5270), ty_Int) -> new_primMinusNat0(new_primMulNat0(yv4650, yv464), yv5270) 67.47/49.31 new_readInt0(yv464, Neg(yv4650), Pos(yv5270), ty_Int) -> new_primMinusNat0(yv5270, new_primMulNat0(yv4650, yv464)) 67.47/49.31 new_readHexHex16(yv788, Zero, Zero) -> new_readHexHex11(yv788) 67.47/49.31 new_span2Zs028(yv456, yv457, Succ(yv4580), Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs028(yv456, yv457, yv4580, yv4590, yv460, yv461, yv462) 67.47/49.31 new_span2Zs022(yv573, yv574, Succ(yv5750), Zero, yv577, yv578) -> new_span2Zs023(yv573, yv574, yv577, yv578) 67.47/49.31 new_primCharToInt17(Succ(yv8690), Zero) -> new_primCharToInt14 67.47/49.31 new_primCharToInt6(Succ(yv8400), Zero, yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt7(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_span2Zs030(yv580, yv581, yv584) -> new_span2Zs031(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_readHexHex13(yv739, yv742) -> new_readHexHex16(yv739, Succ(yv739), Succ(yv742)) 67.47/49.31 new_span2Zs029(yv246, yv247, Zero, Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs031(yv641, yv642, Succ(yv6430), Succ(yv6440)) -> new_span2Zs031(yv641, yv642, yv6430, yv6440) 67.47/49.31 new_primCharToInt9(Zero, Zero, yv850, yv851, yv852, yv853) -> new_primCharToInt10(yv850, yv851, yv852, yv853) 67.47/49.31 new_span2Zs016(yv332, yv333, Succ(yv3340), Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs016(yv332, yv333, yv3340, yv3350, yv336, yv337, yv338, yv339) 67.47/49.31 new_primMinusInt0(yv678, Neg(yv6810)) -> Pos(new_primPlusNat0(Succ(yv678), yv6810)) 67.47/49.31 new_primMinusInt(Pos(yv7960), yv795) -> new_primMinusNat0(yv7960, Succ(yv795)) 67.47/49.31 new_primPlusNat0(Succ(yv5970), Zero) -> Succ(yv5970) 67.47/49.31 new_primPlusNat0(Zero, Succ(yv52700)) -> Succ(yv52700) 67.47/49.31 new_span2Zs026(yv456, yv457, yv460, yv461, yv462) -> new_span2Zs022(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_primCharToInt14 -> new_primCharToInt5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_readHexHex12(yv739, Succ(yv7400), Succ(yv7410), yv742) -> new_readHexHex12(yv739, yv7400, yv7410, yv742) 67.47/49.31 new_primCharToInt5(yv792) -> Pos(Succ(yv792)) 67.47/49.31 new_span2Zs020(yv332, yv333, yv381) -> yv381 67.47/49.31 new_readInt0(yv464, Neg(yv4650), Neg(yv5270), ty_Int) -> Neg(new_primPlusNat0(new_primMulNat0(yv4650, yv464), yv5270)) 67.47/49.31 new_readHexHex12(yv739, Zero, Succ(yv7410), yv742) -> new_readHexHex14(yv739) 67.47/49.31 new_readHexHex16(yv788, Succ(yv7890), Succ(yv7900)) -> new_readHexHex16(yv788, yv7890, yv7900) 67.47/49.31 new_span2Zs022(yv573, yv574, Zero, Succ(yv5760), yv577, yv578) -> new_span2Zs024(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs023(yv456, yv457, yv461, yv462) -> new_span2Zs033(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_primMinusNat0(Zero, Succ(yv52700)) -> Neg(Succ(yv52700)) 67.47/49.31 new_primCharToInt15 -> new_primCharToInt5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs029(yv246, yv247, Zero, Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs017(yv246, yv247, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt9(Succ(yv8480), Succ(yv8490), yv850, yv851, yv852, yv853) -> new_primCharToInt9(yv8480, yv8490, yv850, yv851, yv852, yv853) 67.47/49.31 new_readHexHex15(yv686, yv687, yv688) -> new_readHexHex12(yv686, Succ(yv686), Succ(yv687), yv688) 67.47/49.31 new_span2Zs031(yv641, yv642, Zero, Succ(yv6440)) -> new_span2Zs027(yv641, yv642) 67.47/49.31 new_primCharToInt6(Zero, Succ(yv8410), yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_primMinusInt0(yv678, Pos(yv6810)) -> new_primMinusNat0(Succ(yv678), yv6810) 67.47/49.31 new_span2Zs033(yv580, yv581, Zero, Zero, yv584) -> new_span2Zs030(yv580, yv581, yv584) 67.47/49.31 new_primMinusNat0(Succ(yv5960), Zero) -> Pos(Succ(yv5960)) 67.47/49.31 new_readHexHex11(yv788) -> new_fromEnum(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_readHexHex12(yv739, Succ(yv7400), Zero, yv742) -> new_readHexHex13(yv739, yv742) 67.47/49.31 new_primCharToInt17(Zero, Succ(yv8700)) -> new_primCharToInt19 67.47/49.31 new_span2Zs033(yv580, yv581, Zero, Succ(yv5830), yv584) -> new_span2Zs034(yv580, yv581) 67.47/49.31 new_primCharToInt10(yv850, yv851, yv852, yv853) -> new_primCharToInt22(Succ(yv850), Succ(yv851), yv850, yv852, yv853) 67.47/49.31 new_readHexHex12(yv739, Zero, Zero, yv742) -> new_readHexHex13(yv739, yv742) 67.47/49.31 new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt15 67.47/49.31 new_primMulNat0(Succ(yv46500), yv464) -> new_primPlusNat0(new_primMulNat0(yv46500, yv464), Succ(yv464)) 67.47/49.31 new_span2Zs017(yv246, yv247, yv251, yv252, yv253, yv254) -> new_span2Zs028(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_readHexHex14(yv739) -> new_ms(yv739, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))) 67.47/49.31 new_readHexHex16(yv788, Zero, Succ(yv7900)) -> new_readHexHex11(yv788) 67.47/49.31 new_span2Zs028(yv456, yv457, Succ(yv4580), Zero, yv460, yv461, yv462) -> new_span2Zs026(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_span2Zs022(yv573, yv574, Succ(yv5750), Succ(yv5760), yv577, yv578) -> new_span2Zs022(yv573, yv574, yv5750, yv5760, yv577, yv578) 67.47/49.31 new_span2Zs027(yv641, yv642) -> new_span2Zs019(yv641, yv642) 67.47/49.31 new_span2Zs032(Char(Succ(yv18100)), yv182, yv183, yv184, yv185, yv186, yv187, yv188) -> new_span2Zs029(yv18100, yv182, yv18100, yv183, yv184, yv185, yv186, yv187, yv188) 67.47/49.31 new_pt(yv98, ty_Integer) -> error([]) 67.47/49.31 new_span2Zs033(yv580, yv581, Succ(yv5820), Succ(yv5830), yv584) -> new_span2Zs033(yv580, yv581, yv5820, yv5830, yv584) 67.47/49.31 new_primCharToInt21(yv863, yv864, yv865) -> new_primCharToInt15 67.47/49.31 new_primCharToInt22(Succ(yv8610), Zero, yv863, yv864, yv865) -> new_primCharToInt11(yv863, yv864, yv865) 67.47/49.31 new_span2Zs029(yv246, yv247, Succ(yv2480), Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs029(yv246, yv247, yv2480, yv2490, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt22(Zero, Zero, yv863, yv864, yv865) -> new_primCharToInt21(yv863, yv864, yv865) 67.47/49.31 new_span2Zs031(yv641, yv642, Zero, Zero) -> new_span2Zs027(yv641, yv642) 67.47/49.31 new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt6(Succ(yv833), Succ(yv834), yv833, yv835, yv836, yv837, yv838) 67.47/49.31 new_readHexHex16(yv788, Succ(yv7890), Zero) -> new_readHexHex14(yv788) 67.47/49.31 new_primMinusInt(Neg(yv7960), yv795) -> Neg(new_primPlusNat0(yv7960, Succ(yv795))) 67.47/49.31 new_span2Zs016(yv332, yv333, Succ(yv3340), Zero, yv336, yv337, yv338, yv339) -> new_span2Zs017(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs034(yv580, yv581) -> :(Char(Succ(yv580)), yv581) 67.47/49.31 new_span2Zs016(yv332, yv333, Zero, Zero, yv336, yv337, yv338, yv339) -> new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_primCharToInt12(Zero, Zero, yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_primCharToInt18(Succ(yv8670), Zero, yv869, yv870) -> new_primCharToInt16(yv869, yv870) 67.47/49.31 67.47/49.31 The set Q consists of the following terms: 67.47/49.31 67.47/49.31 new_span2Zs031(x0, x1, Succ(x2), Zero) 67.47/49.31 new_readHexHex14(x0) 67.47/49.31 new_span2Zs034(x0, x1) 67.47/49.31 new_primCharToInt12(Zero, Zero, x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt12(Zero, Succ(x0), x1, x2, x3, x4, x5, x6) 67.47/49.31 new_span2Zs029(x0, x1, Succ(x2), Succ(x3), x4, x5, x6, x7, x8) 67.47/49.31 new_primCharToInt5(x0) 67.47/49.31 new_span2Zs027(x0, x1) 67.47/49.31 new_primCharToInt17(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs028(x0, x1, Succ(x2), Zero, x3, x4, x5) 67.47/49.31 new_primMinusInt0(x0, Neg(x1)) 67.47/49.31 new_primCharToInt18(Zero, Zero, x0, x1) 67.47/49.31 new_readInt0(x0, x1, x2, ty_Integer) 67.47/49.31 new_primCharToInt17(Zero, Zero) 67.47/49.31 new_span2Zs026(x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Succ(x2), Zero, x3, x4) 67.47/49.31 new_primMulNat0(Zero, x0) 67.47/49.31 new_primCharToInt22(Zero, Succ(x0), x1, x2, x3) 67.47/49.31 new_span2Zs029(x0, x1, Succ(x2), Zero, x3, x4, x5, x6, x7) 67.47/49.31 new_span2Zs018(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primPlusNat0(Zero, Succ(x0)) 67.47/49.31 new_primCharToInt9(Zero, Succ(x0), x1, x2, x3, x4) 67.47/49.31 new_primMinusInt0(x0, Pos(x1)) 67.47/49.31 new_span2Zs022(x0, x1, Succ(x2), Succ(x3), x4, x5) 67.47/49.31 new_readHexHex16(x0, Zero, Succ(x1)) 67.47/49.31 new_span2Zs016(x0, x1, Succ(x2), Zero, x3, x4, x5, x6) 67.47/49.31 new_primPlusNat0(Succ(x0), Zero) 67.47/49.31 new_primMinusNat0(Zero, Succ(x0)) 67.47/49.31 new_primMinusInt(Pos(x0), x1) 67.47/49.31 new_primCharToInt18(Succ(x0), Zero, x1, x2) 67.47/49.31 new_span2Zs023(x0, x1, x2, x3) 67.47/49.31 new_primCharToInt22(Succ(x0), Succ(x1), x2, x3, x4) 67.47/49.31 new_primMinusNat0(Succ(x0), Zero) 67.47/49.31 new_primMinusNat0(Zero, Zero) 67.47/49.31 new_readInt0(x0, Pos(x1), Pos(x2), ty_Int) 67.47/49.31 new_span2Zs017(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_span2Zs020(x0, x1, x2) 67.47/49.31 new_readHexHex16(x0, Succ(x1), Zero) 67.47/49.31 new_primCharToInt17(Zero, Succ(x0)) 67.47/49.31 new_primMulNat0(Succ(x0), x1) 67.47/49.31 new_span2Zs025(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt20(x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_span2Zs031(x0, x1, Zero, Zero) 67.47/49.31 new_primCharToInt12(Succ(x0), Succ(x1), x2, x3, x4, x5, x6, x7) 67.47/49.31 new_span2Zs033(x0, x1, Zero, Zero, x2) 67.47/49.31 new_readHexHex12(x0, Zero, Zero, x1) 67.47/49.31 new_primCharToInt9(Succ(x0), Succ(x1), x2, x3, x4, x5) 67.47/49.31 new_readInt0(x0, Neg(x1), Neg(x2), ty_Int) 67.47/49.31 new_span2Zs028(x0, x1, Succ(x2), Succ(x3), x4, x5, x6) 67.47/49.31 new_primCharToInt6(Succ(x0), Zero, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt8(x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs033(x0, x1, Succ(x2), Succ(x3), x4) 67.47/49.31 new_span2Zs016(x0, x1, Succ(x2), Succ(x3), x4, x5, x6, x7) 67.47/49.31 new_primCharToInt6(Succ(x0), Succ(x1), x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt22(Zero, Zero, x0, x1, x2) 67.47/49.31 new_span2Zs029(x0, x1, Zero, Zero, x2, x3, x4, x5, x6) 67.47/49.31 new_primPlusNat0(Zero, Zero) 67.47/49.31 new_span2Zs024(x0, x1, x2, x3) 67.47/49.31 new_span2Zs031(x0, x1, Zero, Succ(x2)) 67.47/49.31 new_readHexHex12(x0, Succ(x1), Zero, x2) 67.47/49.31 new_span2Zs016(x0, x1, Zero, Zero, x2, x3, x4, x5) 67.47/49.31 new_span2Zs033(x0, x1, Succ(x2), Zero, x3) 67.47/49.31 new_readHexHex13(x0, x1) 67.47/49.31 new_primMinusNat0(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs019(x0, x1) 67.47/49.31 new_primCharToInt9(Zero, Zero, x0, x1, x2, x3) 67.47/49.31 new_primCharToInt17(Succ(x0), Zero) 67.47/49.31 new_span2Zs030(x0, x1, x2) 67.47/49.31 new_span2Zs016(x0, x1, Zero, Succ(x2), x3, x4, x5, x6) 67.47/49.31 new_readHexHex16(x0, Succ(x1), Succ(x2)) 67.47/49.31 new_primCharToInt9(Succ(x0), Zero, x1, x2, x3, x4) 67.47/49.31 new_span2Zs032(Char(Succ(x0)), x1, x2, x3, x4, x5, x6, x7) 67.47/49.31 new_primCharToInt22(Succ(x0), Zero, x1, x2, x3) 67.47/49.31 new_readHexHex15(x0, x1, x2) 67.47/49.31 new_primCharToInt21(x0, x1, x2) 67.47/49.31 new_primCharToInt7(x0, x1, x2, x3, x4) 67.47/49.31 new_primCharToInt13(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_span2Zs028(x0, x1, Zero, Zero, x2, x3, x4) 67.47/49.31 new_readHexHex12(x0, Succ(x1), Succ(x2), x3) 67.47/49.31 new_span2Zs029(x0, x1, Zero, Succ(x2), x3, x4, x5, x6, x7) 67.47/49.31 new_primCharToInt19 67.47/49.31 new_span2Zs1(:(x0, x1)) 67.47/49.31 new_readHexHex11(x0) 67.47/49.31 new_primCharToInt18(Succ(x0), Succ(x1), x2, x3) 67.47/49.31 new_primCharToInt14 67.47/49.31 new_pt(x0, ty_Integer) 67.47/49.31 new_readHexHex16(x0, Zero, Zero) 67.47/49.31 new_primCharToInt16(x0, x1) 67.47/49.31 new_primCharToInt10(x0, x1, x2, x3) 67.47/49.31 new_span2Zs1([]) 67.47/49.31 new_span2Zs033(x0, x1, Zero, Succ(x2), x3) 67.47/49.31 new_span2Zs032(Char(Zero), x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt6(Zero, Zero, x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Zero, Succ(x2), x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Zero, Zero, x2, x3) 67.47/49.31 new_span2Zs028(x0, x1, Zero, Succ(x2), x3, x4, x5) 67.47/49.31 new_span2Zs021(x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_fromEnum(x0) 67.47/49.31 new_readHexHex12(x0, Zero, Succ(x1), x2) 67.47/49.31 new_primCharToInt6(Zero, Succ(x0), x1, x2, x3, x4, x5) 67.47/49.31 new_ms(x0, x1) 67.47/49.31 new_readInt0(x0, Pos(x1), Neg(x2), ty_Int) 67.47/49.31 new_readInt0(x0, Neg(x1), Pos(x2), ty_Int) 67.47/49.31 new_primPlusNat0(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs031(x0, x1, Succ(x2), Succ(x3)) 67.47/49.31 new_primCharToInt15 67.47/49.31 new_primCharToInt12(Succ(x0), Zero, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt11(x0, x1, x2) 67.47/49.31 new_primMinusInt(Neg(x0), x1) 67.47/49.31 new_primCharToInt18(Zero, Succ(x0), x1, x2) 67.47/49.31 new_pt(x0, ty_Int) 67.47/49.31 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (63) TransformationProof (EQUIVALENT) 67.47/49.31 By instantiating [LPAR04] the rule new_foldl16(yv557, yv558, yv559, yv560, yv561, yv562, yv563, yv564, yv565, bf) -> new_foldl17(yv557, new_readInt0(yv557, yv558, yv559, bf), yv560, yv561, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv562, yv563, yv564, yv565, bf) we obtained the following new rules [LPAR04]: 67.47/49.31 67.47/49.31 (new_foldl16(z0, z1, z2, z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl17(z0, new_readInt0(z0, z1, z2, z5), z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5),new_foldl16(z0, z1, z2, z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl17(z0, new_readInt0(z0, z1, z2, z5), z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5)) 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (64) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Zero, Succ(yv3080), yv309, yv310, yv311, yv312, yv313, h) -> new_foldl1(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv310), yv311, yv312, yv313, h) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Succ(yv6280), Succ(yv6290), yv630, yv631, bc) -> new_foldl6(yv624, yv625, yv626, yv627, yv6280, yv6290, yv630, yv631, bc) 67.47/49.31 new_foldl9(yv475, yv476, yv477, yv478, yv482, yv483, bb) -> new_foldl7(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv482), yv483, bb) 67.47/49.31 new_foldl13(yv633, yv634, yv635, yv636, yv639, bd) -> new_foldl12(yv633, yv634, yv635, yv636, Succ(yv635), Succ(yv639), bd) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Succ(yv3070), Succ(yv3080), yv309, yv310, yv311, yv312, yv313, h) -> new_foldl(yv303, yv304, yv305, yv306, yv3070, yv3080, yv309, yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Zero, Zero, yv639, bd) -> new_foldl13(yv633, yv634, yv635, yv636, yv639, bd) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Succ(yv4790), Zero, yv481, yv482, yv483, bb) -> new_foldl6(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv481), yv482, yv483, bb) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Zero, Zero, yv470, yv471, yv472, yv473, ba) -> new_foldl5(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Succ(yv4790), Succ(yv4800), yv481, yv482, yv483, bb) -> new_foldl1(yv475, yv476, yv477, yv478, yv4790, yv4800, yv481, yv482, yv483, bb) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Succ(yv3070), Zero, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl0(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv309), yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl15(yv464, yv465, yv527, :(yv4670, yv4671), ba) -> new_foldl16(yv464, yv465, yv527, yv4670, yv4671, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Zero, Succ(yv4800), yv481, yv482, yv483, bb) -> new_foldl7(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv482), yv483, bb) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Zero, Succ(yv4690), yv470, yv471, yv472, yv473, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl4(yv464, yv465, yv466, yv467, yv487, ba) -> new_foldl15(yv464, yv465, new_pt(yv466, ba), yv467, ba) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Succ(yv4680), Succ(yv4690), yv470, yv471, yv472, yv473, ba) -> new_foldl0(yv464, yv465, yv466, yv467, yv4680, yv4690, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl17(yv200, yv210, Char(Succ(yv20200)), yv203, yv204, yv205, yv206, yv207, yv208, yv209, bg) -> new_foldl(yv200, yv210, yv20200, yv203, yv20200, yv204, yv205, yv206, yv207, yv208, yv209, bg) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Zero, Zero, be) -> new_foldl14(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Zero, Zero, yv630, yv631, bc) -> new_foldl11(yv624, yv625, yv626, yv627, yv630, yv631, bc) 67.47/49.31 new_foldl5(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Succ(yv6280), Zero, yv630, yv631, bc) -> new_foldl9(yv624, yv625, yv626, yv627, yv630, yv631, bc) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Succ(yv6370), Succ(yv6380), yv639, bd) -> new_foldl7(yv633, yv634, yv635, yv636, yv6370, yv6380, yv639, bd) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Zero, Succ(yv6950), be) -> new_foldl10(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl2(yv303, yv304, yv305, yv306, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl0(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv309), yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Succ(yv6370), Zero, yv639, bd) -> new_foldl12(yv633, yv634, yv635, yv636, Succ(yv635), Succ(yv639), bd) 67.47/49.31 new_foldl3(yv303, yv304, yv305, yv306, yv310, yv311, yv312, yv313, h) -> new_foldl1(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv310), yv311, yv312, yv313, h) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Zero, Succ(yv6290), yv630, yv631, bc) -> new_foldl10(yv624, yv625, yv626, yv627, bc) 67.47/49.31 new_foldl11(yv624, yv625, yv626, yv627, yv630, yv631, bc) -> new_foldl10(yv624, yv625, yv626, yv627, bc) 67.47/49.31 new_foldl8(yv475, yv476, yv477, yv478, yv481, yv482, yv483, bb) -> new_foldl6(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv481), yv482, yv483, bb) 67.47/49.31 new_foldl14(yv690, yv691, yv692, yv693, be) -> new_foldl10(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Zero, Zero, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl2(yv303, yv304, yv305, yv306, yv309, yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Succ(yv4680), Zero, yv470, yv471, yv472, yv473, ba) -> new_foldl3(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Zero, Zero, yv481, yv482, yv483, bb) -> new_foldl8(yv475, yv476, yv477, yv478, yv481, yv482, yv483, bb) 67.47/49.31 new_foldl10(yv464, yv465, yv466, yv467, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Succ(yv6940), Succ(yv6950), be) -> new_foldl12(yv690, yv691, yv692, yv693, yv6940, yv6950, be) 67.47/49.31 new_foldl16(z0, z1, z2, z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl17(z0, new_readInt0(z0, z1, z2, z5), z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 67.47/49.31 67.47/49.31 The TRS R consists of the following rules: 67.47/49.31 67.47/49.31 new_primMulNat0(Zero, yv464) -> Zero 67.47/49.31 new_primCharToInt18(Zero, Zero, yv869, yv870) -> new_primCharToInt16(yv869, yv870) 67.47/49.31 new_primCharToInt19 -> new_primCharToInt15 67.47/49.31 new_primPlusNat0(Zero, Zero) -> Zero 67.47/49.31 new_primCharToInt18(Succ(yv8670), Succ(yv8680), yv869, yv870) -> new_primCharToInt18(yv8670, yv8680, yv869, yv870) 67.47/49.31 new_span2Zs025(yv136, yv137, yv138, yv139, yv140, yv141) -> new_span2Zs032(yv136, yv137, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv138, yv139, yv140, yv141) 67.47/49.31 new_span2Zs1(:(yv970, yv971)) -> new_span2Zs025(yv970, yv971, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs1([]) -> [] 67.47/49.31 new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) -> new_span2Zs019(yv332, yv333) 67.47/49.31 new_primCharToInt12(Succ(yv8310), Succ(yv8320), yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt12(yv8310, yv8320, yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_readInt0(yv464, Pos(yv4650), Pos(yv5270), ty_Int) -> Pos(new_primPlusNat0(new_primMulNat0(yv4650, yv464), yv5270)) 67.47/49.31 new_primMinusNat0(Succ(yv5960), Succ(yv52700)) -> new_primMinusNat0(yv5960, yv52700) 67.47/49.31 new_primCharToInt12(Zero, Succ(yv8320), yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt7(yv833, yv835, yv836, yv837, yv838) 67.47/49.31 new_span2Zs031(yv641, yv642, Succ(yv6430), Zero) -> new_span2Zs034(yv641, yv642) 67.47/49.31 new_span2Zs029(yv246, yv247, Succ(yv2480), Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt7(yv833, yv835, yv836, yv837, yv838) -> new_primCharToInt9(Succ(yv833), Succ(yv835), yv833, yv836, yv837, yv838) 67.47/49.31 new_primCharToInt17(Zero, Zero) -> new_primCharToInt19 67.47/49.31 new_span2Zs028(yv456, yv457, Zero, Zero, yv460, yv461, yv462) -> new_span2Zs026(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_primCharToInt6(Succ(yv8400), Succ(yv8410), yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt6(yv8400, yv8410, yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_span2Zs016(yv332, yv333, Zero, Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_primCharToInt16(yv869, yv870) -> new_primCharToInt17(yv869, yv870) 67.47/49.31 new_primCharToInt18(Zero, Succ(yv8680), yv869, yv870) -> new_primCharToInt14 67.47/49.31 new_primCharToInt17(Succ(yv8690), Succ(yv8700)) -> new_primCharToInt17(yv8690, yv8700) 67.47/49.31 new_primCharToInt9(Succ(yv8480), Zero, yv850, yv851, yv852, yv853) -> new_primCharToInt10(yv850, yv851, yv852, yv853) 67.47/49.31 new_primPlusNat0(Succ(yv5970), Succ(yv52700)) -> Succ(Succ(new_primPlusNat0(yv5970, yv52700))) 67.47/49.31 new_pt(yv98, ty_Int) -> new_primMinusInt0(yv98, new_readHexHex15(yv98, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_ms(yv744, yv745) -> new_primMinusInt(new_primCharToInt20(yv744, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv745) 67.47/49.31 new_span2Zs028(yv456, yv457, Zero, Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs023(yv456, yv457, yv461, yv462) 67.47/49.31 new_readInt0(yv464, yv465, yv527, ty_Integer) -> error([]) 67.47/49.31 new_span2Zs032(Char(Zero), yv182, yv183, yv184, yv185, yv186, yv187, yv188) -> :(Char(Zero), yv182) 67.47/49.31 new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs016(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt22(Succ(yv8610), Succ(yv8620), yv863, yv864, yv865) -> new_primCharToInt22(yv8610, yv8620, yv863, yv864, yv865) 67.47/49.31 new_span2Zs033(yv580, yv581, Succ(yv5820), Zero, yv584) -> new_span2Zs030(yv580, yv581, yv584) 67.47/49.31 new_span2Zs019(yv332, yv333) -> new_span2Zs020(yv332, yv333, new_span2Zs1(yv333)) 67.47/49.31 new_primCharToInt22(Zero, Succ(yv8620), yv863, yv864, yv865) -> new_primCharToInt21(yv863, yv864, yv865) 67.47/49.31 new_primCharToInt12(Succ(yv8310), Zero, yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_fromEnum(yv792) -> new_primCharToInt5(yv792) 67.47/49.31 new_span2Zs022(yv573, yv574, Zero, Zero, yv577, yv578) -> new_span2Zs024(yv573, yv574, yv577, yv578) 67.47/49.31 new_primCharToInt11(yv850, yv852, yv853) -> new_primCharToInt18(Succ(yv850), Succ(yv852), yv850, yv853) 67.47/49.31 new_primCharToInt20(yv823, yv824, yv825, yv826, yv827, yv828, yv829) -> new_primCharToInt12(Succ(yv823), Succ(yv824), yv823, yv825, yv826, yv827, yv828, yv829) 67.47/49.31 new_span2Zs024(yv573, yv574, yv577, yv578) -> new_span2Zs019(yv573, yv574) 67.47/49.31 new_primCharToInt6(Zero, Zero, yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 67.47/49.31 new_primCharToInt9(Zero, Succ(yv8490), yv850, yv851, yv852, yv853) -> new_primCharToInt11(yv850, yv852, yv853) 67.47/49.31 new_readInt0(yv464, Pos(yv4650), Neg(yv5270), ty_Int) -> new_primMinusNat0(new_primMulNat0(yv4650, yv464), yv5270) 67.47/49.31 new_readInt0(yv464, Neg(yv4650), Pos(yv5270), ty_Int) -> new_primMinusNat0(yv5270, new_primMulNat0(yv4650, yv464)) 67.47/49.31 new_readHexHex16(yv788, Zero, Zero) -> new_readHexHex11(yv788) 67.47/49.31 new_span2Zs028(yv456, yv457, Succ(yv4580), Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs028(yv456, yv457, yv4580, yv4590, yv460, yv461, yv462) 67.47/49.31 new_span2Zs022(yv573, yv574, Succ(yv5750), Zero, yv577, yv578) -> new_span2Zs023(yv573, yv574, yv577, yv578) 67.47/49.31 new_primCharToInt17(Succ(yv8690), Zero) -> new_primCharToInt14 67.47/49.31 new_primCharToInt6(Succ(yv8400), Zero, yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt7(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_span2Zs030(yv580, yv581, yv584) -> new_span2Zs031(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_readHexHex13(yv739, yv742) -> new_readHexHex16(yv739, Succ(yv739), Succ(yv742)) 67.47/49.31 new_span2Zs029(yv246, yv247, Zero, Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs031(yv641, yv642, Succ(yv6430), Succ(yv6440)) -> new_span2Zs031(yv641, yv642, yv6430, yv6440) 67.47/49.31 new_primCharToInt9(Zero, Zero, yv850, yv851, yv852, yv853) -> new_primCharToInt10(yv850, yv851, yv852, yv853) 67.47/49.31 new_span2Zs016(yv332, yv333, Succ(yv3340), Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs016(yv332, yv333, yv3340, yv3350, yv336, yv337, yv338, yv339) 67.47/49.31 new_primMinusInt0(yv678, Neg(yv6810)) -> Pos(new_primPlusNat0(Succ(yv678), yv6810)) 67.47/49.31 new_primMinusInt(Pos(yv7960), yv795) -> new_primMinusNat0(yv7960, Succ(yv795)) 67.47/49.31 new_primPlusNat0(Succ(yv5970), Zero) -> Succ(yv5970) 67.47/49.31 new_primPlusNat0(Zero, Succ(yv52700)) -> Succ(yv52700) 67.47/49.31 new_span2Zs026(yv456, yv457, yv460, yv461, yv462) -> new_span2Zs022(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_primCharToInt14 -> new_primCharToInt5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_readHexHex12(yv739, Succ(yv7400), Succ(yv7410), yv742) -> new_readHexHex12(yv739, yv7400, yv7410, yv742) 67.47/49.31 new_primCharToInt5(yv792) -> Pos(Succ(yv792)) 67.47/49.31 new_span2Zs020(yv332, yv333, yv381) -> yv381 67.47/49.31 new_readInt0(yv464, Neg(yv4650), Neg(yv5270), ty_Int) -> Neg(new_primPlusNat0(new_primMulNat0(yv4650, yv464), yv5270)) 67.47/49.31 new_readHexHex12(yv739, Zero, Succ(yv7410), yv742) -> new_readHexHex14(yv739) 67.47/49.31 new_readHexHex16(yv788, Succ(yv7890), Succ(yv7900)) -> new_readHexHex16(yv788, yv7890, yv7900) 67.47/49.31 new_span2Zs022(yv573, yv574, Zero, Succ(yv5760), yv577, yv578) -> new_span2Zs024(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs023(yv456, yv457, yv461, yv462) -> new_span2Zs033(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_primMinusNat0(Zero, Succ(yv52700)) -> Neg(Succ(yv52700)) 67.47/49.31 new_primCharToInt15 -> new_primCharToInt5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs029(yv246, yv247, Zero, Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs017(yv246, yv247, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt9(Succ(yv8480), Succ(yv8490), yv850, yv851, yv852, yv853) -> new_primCharToInt9(yv8480, yv8490, yv850, yv851, yv852, yv853) 67.47/49.31 new_readHexHex15(yv686, yv687, yv688) -> new_readHexHex12(yv686, Succ(yv686), Succ(yv687), yv688) 67.47/49.31 new_span2Zs031(yv641, yv642, Zero, Succ(yv6440)) -> new_span2Zs027(yv641, yv642) 67.47/49.31 new_primCharToInt6(Zero, Succ(yv8410), yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_primMinusInt0(yv678, Pos(yv6810)) -> new_primMinusNat0(Succ(yv678), yv6810) 67.47/49.31 new_span2Zs033(yv580, yv581, Zero, Zero, yv584) -> new_span2Zs030(yv580, yv581, yv584) 67.47/49.31 new_primMinusNat0(Succ(yv5960), Zero) -> Pos(Succ(yv5960)) 67.47/49.31 new_readHexHex11(yv788) -> new_fromEnum(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_readHexHex12(yv739, Succ(yv7400), Zero, yv742) -> new_readHexHex13(yv739, yv742) 67.47/49.31 new_primCharToInt17(Zero, Succ(yv8700)) -> new_primCharToInt19 67.47/49.31 new_span2Zs033(yv580, yv581, Zero, Succ(yv5830), yv584) -> new_span2Zs034(yv580, yv581) 67.47/49.31 new_primCharToInt10(yv850, yv851, yv852, yv853) -> new_primCharToInt22(Succ(yv850), Succ(yv851), yv850, yv852, yv853) 67.47/49.31 new_readHexHex12(yv739, Zero, Zero, yv742) -> new_readHexHex13(yv739, yv742) 67.47/49.31 new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt15 67.47/49.31 new_primMulNat0(Succ(yv46500), yv464) -> new_primPlusNat0(new_primMulNat0(yv46500, yv464), Succ(yv464)) 67.47/49.31 new_span2Zs017(yv246, yv247, yv251, yv252, yv253, yv254) -> new_span2Zs028(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_readHexHex14(yv739) -> new_ms(yv739, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))) 67.47/49.31 new_readHexHex16(yv788, Zero, Succ(yv7900)) -> new_readHexHex11(yv788) 67.47/49.31 new_span2Zs028(yv456, yv457, Succ(yv4580), Zero, yv460, yv461, yv462) -> new_span2Zs026(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_span2Zs022(yv573, yv574, Succ(yv5750), Succ(yv5760), yv577, yv578) -> new_span2Zs022(yv573, yv574, yv5750, yv5760, yv577, yv578) 67.47/49.31 new_span2Zs027(yv641, yv642) -> new_span2Zs019(yv641, yv642) 67.47/49.31 new_span2Zs032(Char(Succ(yv18100)), yv182, yv183, yv184, yv185, yv186, yv187, yv188) -> new_span2Zs029(yv18100, yv182, yv18100, yv183, yv184, yv185, yv186, yv187, yv188) 67.47/49.31 new_pt(yv98, ty_Integer) -> error([]) 67.47/49.31 new_span2Zs033(yv580, yv581, Succ(yv5820), Succ(yv5830), yv584) -> new_span2Zs033(yv580, yv581, yv5820, yv5830, yv584) 67.47/49.31 new_primCharToInt21(yv863, yv864, yv865) -> new_primCharToInt15 67.47/49.31 new_primCharToInt22(Succ(yv8610), Zero, yv863, yv864, yv865) -> new_primCharToInt11(yv863, yv864, yv865) 67.47/49.31 new_span2Zs029(yv246, yv247, Succ(yv2480), Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs029(yv246, yv247, yv2480, yv2490, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt22(Zero, Zero, yv863, yv864, yv865) -> new_primCharToInt21(yv863, yv864, yv865) 67.47/49.31 new_span2Zs031(yv641, yv642, Zero, Zero) -> new_span2Zs027(yv641, yv642) 67.47/49.31 new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt6(Succ(yv833), Succ(yv834), yv833, yv835, yv836, yv837, yv838) 67.47/49.31 new_readHexHex16(yv788, Succ(yv7890), Zero) -> new_readHexHex14(yv788) 67.47/49.31 new_primMinusInt(Neg(yv7960), yv795) -> Neg(new_primPlusNat0(yv7960, Succ(yv795))) 67.47/49.31 new_span2Zs016(yv332, yv333, Succ(yv3340), Zero, yv336, yv337, yv338, yv339) -> new_span2Zs017(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs034(yv580, yv581) -> :(Char(Succ(yv580)), yv581) 67.47/49.31 new_span2Zs016(yv332, yv333, Zero, Zero, yv336, yv337, yv338, yv339) -> new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_primCharToInt12(Zero, Zero, yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_primCharToInt18(Succ(yv8670), Zero, yv869, yv870) -> new_primCharToInt16(yv869, yv870) 67.47/49.31 67.47/49.31 The set Q consists of the following terms: 67.47/49.31 67.47/49.31 new_span2Zs031(x0, x1, Succ(x2), Zero) 67.47/49.31 new_readHexHex14(x0) 67.47/49.31 new_span2Zs034(x0, x1) 67.47/49.31 new_primCharToInt12(Zero, Zero, x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt12(Zero, Succ(x0), x1, x2, x3, x4, x5, x6) 67.47/49.31 new_span2Zs029(x0, x1, Succ(x2), Succ(x3), x4, x5, x6, x7, x8) 67.47/49.31 new_primCharToInt5(x0) 67.47/49.31 new_span2Zs027(x0, x1) 67.47/49.31 new_primCharToInt17(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs028(x0, x1, Succ(x2), Zero, x3, x4, x5) 67.47/49.31 new_primMinusInt0(x0, Neg(x1)) 67.47/49.31 new_primCharToInt18(Zero, Zero, x0, x1) 67.47/49.31 new_readInt0(x0, x1, x2, ty_Integer) 67.47/49.31 new_primCharToInt17(Zero, Zero) 67.47/49.31 new_span2Zs026(x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Succ(x2), Zero, x3, x4) 67.47/49.31 new_primMulNat0(Zero, x0) 67.47/49.31 new_primCharToInt22(Zero, Succ(x0), x1, x2, x3) 67.47/49.31 new_span2Zs029(x0, x1, Succ(x2), Zero, x3, x4, x5, x6, x7) 67.47/49.31 new_span2Zs018(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primPlusNat0(Zero, Succ(x0)) 67.47/49.31 new_primCharToInt9(Zero, Succ(x0), x1, x2, x3, x4) 67.47/49.31 new_primMinusInt0(x0, Pos(x1)) 67.47/49.31 new_span2Zs022(x0, x1, Succ(x2), Succ(x3), x4, x5) 67.47/49.31 new_readHexHex16(x0, Zero, Succ(x1)) 67.47/49.31 new_span2Zs016(x0, x1, Succ(x2), Zero, x3, x4, x5, x6) 67.47/49.31 new_primPlusNat0(Succ(x0), Zero) 67.47/49.31 new_primMinusNat0(Zero, Succ(x0)) 67.47/49.31 new_primMinusInt(Pos(x0), x1) 67.47/49.31 new_primCharToInt18(Succ(x0), Zero, x1, x2) 67.47/49.31 new_span2Zs023(x0, x1, x2, x3) 67.47/49.31 new_primCharToInt22(Succ(x0), Succ(x1), x2, x3, x4) 67.47/49.31 new_primMinusNat0(Succ(x0), Zero) 67.47/49.31 new_primMinusNat0(Zero, Zero) 67.47/49.31 new_readInt0(x0, Pos(x1), Pos(x2), ty_Int) 67.47/49.31 new_span2Zs017(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_span2Zs020(x0, x1, x2) 67.47/49.31 new_readHexHex16(x0, Succ(x1), Zero) 67.47/49.31 new_primCharToInt17(Zero, Succ(x0)) 67.47/49.31 new_primMulNat0(Succ(x0), x1) 67.47/49.31 new_span2Zs025(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt20(x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_span2Zs031(x0, x1, Zero, Zero) 67.47/49.31 new_primCharToInt12(Succ(x0), Succ(x1), x2, x3, x4, x5, x6, x7) 67.47/49.31 new_span2Zs033(x0, x1, Zero, Zero, x2) 67.47/49.31 new_readHexHex12(x0, Zero, Zero, x1) 67.47/49.31 new_primCharToInt9(Succ(x0), Succ(x1), x2, x3, x4, x5) 67.47/49.31 new_readInt0(x0, Neg(x1), Neg(x2), ty_Int) 67.47/49.31 new_span2Zs028(x0, x1, Succ(x2), Succ(x3), x4, x5, x6) 67.47/49.31 new_primCharToInt6(Succ(x0), Zero, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt8(x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs033(x0, x1, Succ(x2), Succ(x3), x4) 67.47/49.31 new_span2Zs016(x0, x1, Succ(x2), Succ(x3), x4, x5, x6, x7) 67.47/49.31 new_primCharToInt6(Succ(x0), Succ(x1), x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt22(Zero, Zero, x0, x1, x2) 67.47/49.31 new_span2Zs029(x0, x1, Zero, Zero, x2, x3, x4, x5, x6) 67.47/49.31 new_primPlusNat0(Zero, Zero) 67.47/49.31 new_span2Zs024(x0, x1, x2, x3) 67.47/49.31 new_span2Zs031(x0, x1, Zero, Succ(x2)) 67.47/49.31 new_readHexHex12(x0, Succ(x1), Zero, x2) 67.47/49.31 new_span2Zs016(x0, x1, Zero, Zero, x2, x3, x4, x5) 67.47/49.31 new_span2Zs033(x0, x1, Succ(x2), Zero, x3) 67.47/49.31 new_readHexHex13(x0, x1) 67.47/49.31 new_primMinusNat0(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs019(x0, x1) 67.47/49.31 new_primCharToInt9(Zero, Zero, x0, x1, x2, x3) 67.47/49.31 new_primCharToInt17(Succ(x0), Zero) 67.47/49.31 new_span2Zs030(x0, x1, x2) 67.47/49.31 new_span2Zs016(x0, x1, Zero, Succ(x2), x3, x4, x5, x6) 67.47/49.31 new_readHexHex16(x0, Succ(x1), Succ(x2)) 67.47/49.31 new_primCharToInt9(Succ(x0), Zero, x1, x2, x3, x4) 67.47/49.31 new_span2Zs032(Char(Succ(x0)), x1, x2, x3, x4, x5, x6, x7) 67.47/49.31 new_primCharToInt22(Succ(x0), Zero, x1, x2, x3) 67.47/49.31 new_readHexHex15(x0, x1, x2) 67.47/49.31 new_primCharToInt21(x0, x1, x2) 67.47/49.31 new_primCharToInt7(x0, x1, x2, x3, x4) 67.47/49.31 new_primCharToInt13(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_span2Zs028(x0, x1, Zero, Zero, x2, x3, x4) 67.47/49.31 new_readHexHex12(x0, Succ(x1), Succ(x2), x3) 67.47/49.31 new_span2Zs029(x0, x1, Zero, Succ(x2), x3, x4, x5, x6, x7) 67.47/49.31 new_primCharToInt19 67.47/49.31 new_span2Zs1(:(x0, x1)) 67.47/49.31 new_readHexHex11(x0) 67.47/49.31 new_primCharToInt18(Succ(x0), Succ(x1), x2, x3) 67.47/49.31 new_primCharToInt14 67.47/49.31 new_pt(x0, ty_Integer) 67.47/49.31 new_readHexHex16(x0, Zero, Zero) 67.47/49.31 new_primCharToInt16(x0, x1) 67.47/49.31 new_primCharToInt10(x0, x1, x2, x3) 67.47/49.31 new_span2Zs1([]) 67.47/49.31 new_span2Zs033(x0, x1, Zero, Succ(x2), x3) 67.47/49.31 new_span2Zs032(Char(Zero), x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt6(Zero, Zero, x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Zero, Succ(x2), x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Zero, Zero, x2, x3) 67.47/49.31 new_span2Zs028(x0, x1, Zero, Succ(x2), x3, x4, x5) 67.47/49.31 new_span2Zs021(x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_fromEnum(x0) 67.47/49.31 new_readHexHex12(x0, Zero, Succ(x1), x2) 67.47/49.31 new_primCharToInt6(Zero, Succ(x0), x1, x2, x3, x4, x5) 67.47/49.31 new_ms(x0, x1) 67.47/49.31 new_readInt0(x0, Pos(x1), Neg(x2), ty_Int) 67.47/49.31 new_readInt0(x0, Neg(x1), Pos(x2), ty_Int) 67.47/49.31 new_primPlusNat0(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs031(x0, x1, Succ(x2), Succ(x3)) 67.47/49.31 new_primCharToInt15 67.47/49.31 new_primCharToInt12(Succ(x0), Zero, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt11(x0, x1, x2) 67.47/49.31 new_primMinusInt(Neg(x0), x1) 67.47/49.31 new_primCharToInt18(Zero, Succ(x0), x1, x2) 67.47/49.31 new_pt(x0, ty_Int) 67.47/49.31 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (65) TransformationProof (EQUIVALENT) 67.47/49.31 By instantiating [LPAR04] the rule new_foldl17(yv200, yv210, Char(Succ(yv20200)), yv203, yv204, yv205, yv206, yv207, yv208, yv209, bg) -> new_foldl(yv200, yv210, yv20200, yv203, yv20200, yv204, yv205, yv206, yv207, yv208, yv209, bg) we obtained the following new rules [LPAR04]: 67.47/49.31 67.47/49.31 (new_foldl17(z0, y_0, Char(Succ(x2)), z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl(z0, y_0, x2, z4, x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5),new_foldl17(z0, y_0, Char(Succ(x2)), z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl(z0, y_0, x2, z4, x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5)) 67.47/49.31 67.47/49.31 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (66) 67.47/49.31 Obligation: 67.47/49.31 Q DP problem: 67.47/49.31 The TRS P consists of the following rules: 67.47/49.31 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Zero, Succ(yv3080), yv309, yv310, yv311, yv312, yv313, h) -> new_foldl1(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv310), yv311, yv312, yv313, h) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Succ(yv6280), Succ(yv6290), yv630, yv631, bc) -> new_foldl6(yv624, yv625, yv626, yv627, yv6280, yv6290, yv630, yv631, bc) 67.47/49.31 new_foldl9(yv475, yv476, yv477, yv478, yv482, yv483, bb) -> new_foldl7(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv482), yv483, bb) 67.47/49.31 new_foldl13(yv633, yv634, yv635, yv636, yv639, bd) -> new_foldl12(yv633, yv634, yv635, yv636, Succ(yv635), Succ(yv639), bd) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Succ(yv3070), Succ(yv3080), yv309, yv310, yv311, yv312, yv313, h) -> new_foldl(yv303, yv304, yv305, yv306, yv3070, yv3080, yv309, yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Zero, Zero, yv639, bd) -> new_foldl13(yv633, yv634, yv635, yv636, yv639, bd) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Succ(yv4790), Zero, yv481, yv482, yv483, bb) -> new_foldl6(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv481), yv482, yv483, bb) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Zero, Zero, yv470, yv471, yv472, yv473, ba) -> new_foldl5(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Succ(yv4790), Succ(yv4800), yv481, yv482, yv483, bb) -> new_foldl1(yv475, yv476, yv477, yv478, yv4790, yv4800, yv481, yv482, yv483, bb) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Succ(yv3070), Zero, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl0(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv309), yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl15(yv464, yv465, yv527, :(yv4670, yv4671), ba) -> new_foldl16(yv464, yv465, yv527, yv4670, yv4671, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Zero, Succ(yv4800), yv481, yv482, yv483, bb) -> new_foldl7(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv482), yv483, bb) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Zero, Succ(yv4690), yv470, yv471, yv472, yv473, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl4(yv464, yv465, yv466, yv467, yv487, ba) -> new_foldl15(yv464, yv465, new_pt(yv466, ba), yv467, ba) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Succ(yv4680), Succ(yv4690), yv470, yv471, yv472, yv473, ba) -> new_foldl0(yv464, yv465, yv466, yv467, yv4680, yv4690, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Zero, Zero, be) -> new_foldl14(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Zero, Zero, yv630, yv631, bc) -> new_foldl11(yv624, yv625, yv626, yv627, yv630, yv631, bc) 67.47/49.31 new_foldl5(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Succ(yv6280), Zero, yv630, yv631, bc) -> new_foldl9(yv624, yv625, yv626, yv627, yv630, yv631, bc) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Succ(yv6370), Succ(yv6380), yv639, bd) -> new_foldl7(yv633, yv634, yv635, yv636, yv6370, yv6380, yv639, bd) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Zero, Succ(yv6950), be) -> new_foldl10(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl2(yv303, yv304, yv305, yv306, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl0(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv309), yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl7(yv633, yv634, yv635, yv636, Succ(yv6370), Zero, yv639, bd) -> new_foldl12(yv633, yv634, yv635, yv636, Succ(yv635), Succ(yv639), bd) 67.47/49.31 new_foldl3(yv303, yv304, yv305, yv306, yv310, yv311, yv312, yv313, h) -> new_foldl1(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv310), yv311, yv312, yv313, h) 67.47/49.31 new_foldl6(yv624, yv625, yv626, yv627, Zero, Succ(yv6290), yv630, yv631, bc) -> new_foldl10(yv624, yv625, yv626, yv627, bc) 67.47/49.31 new_foldl11(yv624, yv625, yv626, yv627, yv630, yv631, bc) -> new_foldl10(yv624, yv625, yv626, yv627, bc) 67.47/49.31 new_foldl8(yv475, yv476, yv477, yv478, yv481, yv482, yv483, bb) -> new_foldl6(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv481), yv482, yv483, bb) 67.47/49.31 new_foldl14(yv690, yv691, yv692, yv693, be) -> new_foldl10(yv690, yv691, yv692, yv693, be) 67.47/49.31 new_foldl(yv303, yv304, yv305, yv306, Zero, Zero, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl2(yv303, yv304, yv305, yv306, yv309, yv310, yv311, yv312, yv313, h) 67.47/49.31 new_foldl0(yv464, yv465, yv466, yv467, Succ(yv4680), Zero, yv470, yv471, yv472, yv473, ba) -> new_foldl3(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) 67.47/49.31 new_foldl1(yv475, yv476, yv477, yv478, Zero, Zero, yv481, yv482, yv483, bb) -> new_foldl8(yv475, yv476, yv477, yv478, yv481, yv482, yv483, bb) 67.47/49.31 new_foldl10(yv464, yv465, yv466, yv467, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.31 new_foldl12(yv690, yv691, yv692, yv693, Succ(yv6940), Succ(yv6950), be) -> new_foldl12(yv690, yv691, yv692, yv693, yv6940, yv6950, be) 67.47/49.31 new_foldl16(z0, z1, z2, z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl17(z0, new_readInt0(z0, z1, z2, z5), z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 67.47/49.31 new_foldl17(z0, y_0, Char(Succ(x2)), z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl(z0, y_0, x2, z4, x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 67.47/49.31 67.47/49.31 The TRS R consists of the following rules: 67.47/49.31 67.47/49.31 new_primMulNat0(Zero, yv464) -> Zero 67.47/49.31 new_primCharToInt18(Zero, Zero, yv869, yv870) -> new_primCharToInt16(yv869, yv870) 67.47/49.31 new_primCharToInt19 -> new_primCharToInt15 67.47/49.31 new_primPlusNat0(Zero, Zero) -> Zero 67.47/49.31 new_primCharToInt18(Succ(yv8670), Succ(yv8680), yv869, yv870) -> new_primCharToInt18(yv8670, yv8680, yv869, yv870) 67.47/49.31 new_span2Zs025(yv136, yv137, yv138, yv139, yv140, yv141) -> new_span2Zs032(yv136, yv137, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv138, yv139, yv140, yv141) 67.47/49.31 new_span2Zs1(:(yv970, yv971)) -> new_span2Zs025(yv970, yv971, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs1([]) -> [] 67.47/49.31 new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) -> new_span2Zs019(yv332, yv333) 67.47/49.31 new_primCharToInt12(Succ(yv8310), Succ(yv8320), yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt12(yv8310, yv8320, yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_readInt0(yv464, Pos(yv4650), Pos(yv5270), ty_Int) -> Pos(new_primPlusNat0(new_primMulNat0(yv4650, yv464), yv5270)) 67.47/49.31 new_primMinusNat0(Succ(yv5960), Succ(yv52700)) -> new_primMinusNat0(yv5960, yv52700) 67.47/49.31 new_primCharToInt12(Zero, Succ(yv8320), yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt7(yv833, yv835, yv836, yv837, yv838) 67.47/49.31 new_span2Zs031(yv641, yv642, Succ(yv6430), Zero) -> new_span2Zs034(yv641, yv642) 67.47/49.31 new_span2Zs029(yv246, yv247, Succ(yv2480), Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt7(yv833, yv835, yv836, yv837, yv838) -> new_primCharToInt9(Succ(yv833), Succ(yv835), yv833, yv836, yv837, yv838) 67.47/49.31 new_primCharToInt17(Zero, Zero) -> new_primCharToInt19 67.47/49.31 new_span2Zs028(yv456, yv457, Zero, Zero, yv460, yv461, yv462) -> new_span2Zs026(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_primCharToInt6(Succ(yv8400), Succ(yv8410), yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt6(yv8400, yv8410, yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_span2Zs016(yv332, yv333, Zero, Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_primCharToInt16(yv869, yv870) -> new_primCharToInt17(yv869, yv870) 67.47/49.31 new_primCharToInt18(Zero, Succ(yv8680), yv869, yv870) -> new_primCharToInt14 67.47/49.31 new_primCharToInt17(Succ(yv8690), Succ(yv8700)) -> new_primCharToInt17(yv8690, yv8700) 67.47/49.31 new_primCharToInt9(Succ(yv8480), Zero, yv850, yv851, yv852, yv853) -> new_primCharToInt10(yv850, yv851, yv852, yv853) 67.47/49.31 new_primPlusNat0(Succ(yv5970), Succ(yv52700)) -> Succ(Succ(new_primPlusNat0(yv5970, yv52700))) 67.47/49.31 new_pt(yv98, ty_Int) -> new_primMinusInt0(yv98, new_readHexHex15(yv98, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_ms(yv744, yv745) -> new_primMinusInt(new_primCharToInt20(yv744, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), yv745) 67.47/49.31 new_span2Zs028(yv456, yv457, Zero, Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs023(yv456, yv457, yv461, yv462) 67.47/49.31 new_readInt0(yv464, yv465, yv527, ty_Integer) -> error([]) 67.47/49.31 new_span2Zs032(Char(Zero), yv182, yv183, yv184, yv185, yv186, yv187, yv188) -> :(Char(Zero), yv182) 67.47/49.31 new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs016(yv246, yv247, Succ(yv246), Succ(yv250), yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt22(Succ(yv8610), Succ(yv8620), yv863, yv864, yv865) -> new_primCharToInt22(yv8610, yv8620, yv863, yv864, yv865) 67.47/49.31 new_span2Zs033(yv580, yv581, Succ(yv5820), Zero, yv584) -> new_span2Zs030(yv580, yv581, yv584) 67.47/49.31 new_span2Zs019(yv332, yv333) -> new_span2Zs020(yv332, yv333, new_span2Zs1(yv333)) 67.47/49.31 new_primCharToInt22(Zero, Succ(yv8620), yv863, yv864, yv865) -> new_primCharToInt21(yv863, yv864, yv865) 67.47/49.31 new_primCharToInt12(Succ(yv8310), Zero, yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_fromEnum(yv792) -> new_primCharToInt5(yv792) 67.47/49.31 new_span2Zs022(yv573, yv574, Zero, Zero, yv577, yv578) -> new_span2Zs024(yv573, yv574, yv577, yv578) 67.47/49.31 new_primCharToInt11(yv850, yv852, yv853) -> new_primCharToInt18(Succ(yv850), Succ(yv852), yv850, yv853) 67.47/49.31 new_primCharToInt20(yv823, yv824, yv825, yv826, yv827, yv828, yv829) -> new_primCharToInt12(Succ(yv823), Succ(yv824), yv823, yv825, yv826, yv827, yv828, yv829) 67.47/49.31 new_span2Zs024(yv573, yv574, yv577, yv578) -> new_span2Zs019(yv573, yv574) 67.47/49.31 new_primCharToInt6(Zero, Zero, yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 67.47/49.31 new_primCharToInt9(Zero, Succ(yv8490), yv850, yv851, yv852, yv853) -> new_primCharToInt11(yv850, yv852, yv853) 67.47/49.31 new_readInt0(yv464, Pos(yv4650), Neg(yv5270), ty_Int) -> new_primMinusNat0(new_primMulNat0(yv4650, yv464), yv5270) 67.47/49.31 new_readInt0(yv464, Neg(yv4650), Pos(yv5270), ty_Int) -> new_primMinusNat0(yv5270, new_primMulNat0(yv4650, yv464)) 67.47/49.31 new_readHexHex16(yv788, Zero, Zero) -> new_readHexHex11(yv788) 67.47/49.31 new_span2Zs028(yv456, yv457, Succ(yv4580), Succ(yv4590), yv460, yv461, yv462) -> new_span2Zs028(yv456, yv457, yv4580, yv4590, yv460, yv461, yv462) 67.47/49.31 new_span2Zs022(yv573, yv574, Succ(yv5750), Zero, yv577, yv578) -> new_span2Zs023(yv573, yv574, yv577, yv578) 67.47/49.31 new_primCharToInt17(Succ(yv8690), Zero) -> new_primCharToInt14 67.47/49.31 new_primCharToInt6(Succ(yv8400), Zero, yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt7(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_span2Zs030(yv580, yv581, yv584) -> new_span2Zs031(yv580, yv581, Succ(yv580), Succ(yv584)) 67.47/49.31 new_readHexHex13(yv739, yv742) -> new_readHexHex16(yv739, Succ(yv739), Succ(yv742)) 67.47/49.31 new_span2Zs029(yv246, yv247, Zero, Zero, yv250, yv251, yv252, yv253, yv254) -> new_span2Zs021(yv246, yv247, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_span2Zs031(yv641, yv642, Succ(yv6430), Succ(yv6440)) -> new_span2Zs031(yv641, yv642, yv6430, yv6440) 67.47/49.31 new_primCharToInt9(Zero, Zero, yv850, yv851, yv852, yv853) -> new_primCharToInt10(yv850, yv851, yv852, yv853) 67.47/49.31 new_span2Zs016(yv332, yv333, Succ(yv3340), Succ(yv3350), yv336, yv337, yv338, yv339) -> new_span2Zs016(yv332, yv333, yv3340, yv3350, yv336, yv337, yv338, yv339) 67.47/49.31 new_primMinusInt0(yv678, Neg(yv6810)) -> Pos(new_primPlusNat0(Succ(yv678), yv6810)) 67.47/49.31 new_primMinusInt(Pos(yv7960), yv795) -> new_primMinusNat0(yv7960, Succ(yv795)) 67.47/49.31 new_primPlusNat0(Succ(yv5970), Zero) -> Succ(yv5970) 67.47/49.31 new_primPlusNat0(Zero, Succ(yv52700)) -> Succ(yv52700) 67.47/49.31 new_span2Zs026(yv456, yv457, yv460, yv461, yv462) -> new_span2Zs022(yv456, yv457, Succ(yv456), Succ(yv460), yv461, yv462) 67.47/49.31 new_primCharToInt14 -> new_primCharToInt5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_readHexHex12(yv739, Succ(yv7400), Succ(yv7410), yv742) -> new_readHexHex12(yv739, yv7400, yv7410, yv742) 67.47/49.31 new_primCharToInt5(yv792) -> Pos(Succ(yv792)) 67.47/49.31 new_span2Zs020(yv332, yv333, yv381) -> yv381 67.47/49.31 new_readInt0(yv464, Neg(yv4650), Neg(yv5270), ty_Int) -> Neg(new_primPlusNat0(new_primMulNat0(yv4650, yv464), yv5270)) 67.47/49.31 new_readHexHex12(yv739, Zero, Succ(yv7410), yv742) -> new_readHexHex14(yv739) 67.47/49.31 new_readHexHex16(yv788, Succ(yv7890), Succ(yv7900)) -> new_readHexHex16(yv788, yv7890, yv7900) 67.47/49.31 new_span2Zs022(yv573, yv574, Zero, Succ(yv5760), yv577, yv578) -> new_span2Zs024(yv573, yv574, yv577, yv578) 67.47/49.31 new_span2Zs023(yv456, yv457, yv461, yv462) -> new_span2Zs033(yv456, yv457, Succ(yv456), Succ(yv461), yv462) 67.47/49.31 new_primMinusNat0(Zero, Succ(yv52700)) -> Neg(Succ(yv52700)) 67.47/49.31 new_primCharToInt15 -> new_primCharToInt5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_span2Zs029(yv246, yv247, Zero, Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs017(yv246, yv247, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt9(Succ(yv8480), Succ(yv8490), yv850, yv851, yv852, yv853) -> new_primCharToInt9(yv8480, yv8490, yv850, yv851, yv852, yv853) 67.47/49.31 new_readHexHex15(yv686, yv687, yv688) -> new_readHexHex12(yv686, Succ(yv686), Succ(yv687), yv688) 67.47/49.31 new_span2Zs031(yv641, yv642, Zero, Succ(yv6440)) -> new_span2Zs027(yv641, yv642) 67.47/49.31 new_primCharToInt6(Zero, Succ(yv8410), yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) 67.47/49.31 new_primMinusInt0(yv678, Pos(yv6810)) -> new_primMinusNat0(Succ(yv678), yv6810) 67.47/49.31 new_span2Zs033(yv580, yv581, Zero, Zero, yv584) -> new_span2Zs030(yv580, yv581, yv584) 67.47/49.31 new_primMinusNat0(Succ(yv5960), Zero) -> Pos(Succ(yv5960)) 67.47/49.31 new_readHexHex11(yv788) -> new_fromEnum(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))) 67.47/49.31 new_readHexHex12(yv739, Succ(yv7400), Zero, yv742) -> new_readHexHex13(yv739, yv742) 67.47/49.31 new_primCharToInt17(Zero, Succ(yv8700)) -> new_primCharToInt19 67.47/49.31 new_span2Zs033(yv580, yv581, Zero, Succ(yv5830), yv584) -> new_span2Zs034(yv580, yv581) 67.47/49.31 new_primCharToInt10(yv850, yv851, yv852, yv853) -> new_primCharToInt22(Succ(yv850), Succ(yv851), yv850, yv852, yv853) 67.47/49.31 new_readHexHex12(yv739, Zero, Zero, yv742) -> new_readHexHex13(yv739, yv742) 67.47/49.31 new_primCharToInt8(yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt15 67.47/49.31 new_primMulNat0(Succ(yv46500), yv464) -> new_primPlusNat0(new_primMulNat0(yv46500, yv464), Succ(yv464)) 67.47/49.31 new_span2Zs017(yv246, yv247, yv251, yv252, yv253, yv254) -> new_span2Zs028(yv246, yv247, Succ(yv246), Succ(yv251), yv252, yv253, yv254) 67.47/49.31 new_readHexHex14(yv739) -> new_ms(yv739, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))) 67.47/49.31 new_readHexHex16(yv788, Zero, Succ(yv7900)) -> new_readHexHex11(yv788) 67.47/49.31 new_span2Zs028(yv456, yv457, Succ(yv4580), Zero, yv460, yv461, yv462) -> new_span2Zs026(yv456, yv457, yv460, yv461, yv462) 67.47/49.31 new_span2Zs022(yv573, yv574, Succ(yv5750), Succ(yv5760), yv577, yv578) -> new_span2Zs022(yv573, yv574, yv5750, yv5760, yv577, yv578) 67.47/49.31 new_span2Zs027(yv641, yv642) -> new_span2Zs019(yv641, yv642) 67.47/49.31 new_span2Zs032(Char(Succ(yv18100)), yv182, yv183, yv184, yv185, yv186, yv187, yv188) -> new_span2Zs029(yv18100, yv182, yv18100, yv183, yv184, yv185, yv186, yv187, yv188) 67.47/49.31 new_pt(yv98, ty_Integer) -> error([]) 67.47/49.31 new_span2Zs033(yv580, yv581, Succ(yv5820), Succ(yv5830), yv584) -> new_span2Zs033(yv580, yv581, yv5820, yv5830, yv584) 67.47/49.31 new_primCharToInt21(yv863, yv864, yv865) -> new_primCharToInt15 67.47/49.31 new_primCharToInt22(Succ(yv8610), Zero, yv863, yv864, yv865) -> new_primCharToInt11(yv863, yv864, yv865) 67.47/49.31 new_span2Zs029(yv246, yv247, Succ(yv2480), Succ(yv2490), yv250, yv251, yv252, yv253, yv254) -> new_span2Zs029(yv246, yv247, yv2480, yv2490, yv250, yv251, yv252, yv253, yv254) 67.47/49.31 new_primCharToInt22(Zero, Zero, yv863, yv864, yv865) -> new_primCharToInt21(yv863, yv864, yv865) 67.47/49.31 new_span2Zs031(yv641, yv642, Zero, Zero) -> new_span2Zs027(yv641, yv642) 67.47/49.31 new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt6(Succ(yv833), Succ(yv834), yv833, yv835, yv836, yv837, yv838) 67.47/49.31 new_readHexHex16(yv788, Succ(yv7890), Zero) -> new_readHexHex14(yv788) 67.47/49.31 new_primMinusInt(Neg(yv7960), yv795) -> Neg(new_primPlusNat0(yv7960, Succ(yv795))) 67.47/49.31 new_span2Zs016(yv332, yv333, Succ(yv3340), Zero, yv336, yv337, yv338, yv339) -> new_span2Zs017(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_span2Zs034(yv580, yv581) -> :(Char(Succ(yv580)), yv581) 67.47/49.31 new_span2Zs016(yv332, yv333, Zero, Zero, yv336, yv337, yv338, yv339) -> new_span2Zs018(yv332, yv333, yv336, yv337, yv338, yv339) 67.47/49.31 new_primCharToInt12(Zero, Zero, yv833, yv834, yv835, yv836, yv837, yv838) -> new_primCharToInt13(yv833, yv834, yv835, yv836, yv837, yv838) 67.47/49.31 new_primCharToInt18(Succ(yv8670), Zero, yv869, yv870) -> new_primCharToInt16(yv869, yv870) 67.47/49.31 67.47/49.31 The set Q consists of the following terms: 67.47/49.31 67.47/49.31 new_span2Zs031(x0, x1, Succ(x2), Zero) 67.47/49.31 new_readHexHex14(x0) 67.47/49.31 new_span2Zs034(x0, x1) 67.47/49.31 new_primCharToInt12(Zero, Zero, x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt12(Zero, Succ(x0), x1, x2, x3, x4, x5, x6) 67.47/49.31 new_span2Zs029(x0, x1, Succ(x2), Succ(x3), x4, x5, x6, x7, x8) 67.47/49.31 new_primCharToInt5(x0) 67.47/49.31 new_span2Zs027(x0, x1) 67.47/49.31 new_primCharToInt17(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs028(x0, x1, Succ(x2), Zero, x3, x4, x5) 67.47/49.31 new_primMinusInt0(x0, Neg(x1)) 67.47/49.31 new_primCharToInt18(Zero, Zero, x0, x1) 67.47/49.31 new_readInt0(x0, x1, x2, ty_Integer) 67.47/49.31 new_primCharToInt17(Zero, Zero) 67.47/49.31 new_span2Zs026(x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Succ(x2), Zero, x3, x4) 67.47/49.31 new_primMulNat0(Zero, x0) 67.47/49.31 new_primCharToInt22(Zero, Succ(x0), x1, x2, x3) 67.47/49.31 new_span2Zs029(x0, x1, Succ(x2), Zero, x3, x4, x5, x6, x7) 67.47/49.31 new_span2Zs018(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primPlusNat0(Zero, Succ(x0)) 67.47/49.31 new_primCharToInt9(Zero, Succ(x0), x1, x2, x3, x4) 67.47/49.31 new_primMinusInt0(x0, Pos(x1)) 67.47/49.31 new_span2Zs022(x0, x1, Succ(x2), Succ(x3), x4, x5) 67.47/49.31 new_readHexHex16(x0, Zero, Succ(x1)) 67.47/49.31 new_span2Zs016(x0, x1, Succ(x2), Zero, x3, x4, x5, x6) 67.47/49.31 new_primPlusNat0(Succ(x0), Zero) 67.47/49.31 new_primMinusNat0(Zero, Succ(x0)) 67.47/49.31 new_primMinusInt(Pos(x0), x1) 67.47/49.31 new_primCharToInt18(Succ(x0), Zero, x1, x2) 67.47/49.31 new_span2Zs023(x0, x1, x2, x3) 67.47/49.31 new_primCharToInt22(Succ(x0), Succ(x1), x2, x3, x4) 67.47/49.31 new_primMinusNat0(Succ(x0), Zero) 67.47/49.31 new_primMinusNat0(Zero, Zero) 67.47/49.31 new_readInt0(x0, Pos(x1), Pos(x2), ty_Int) 67.47/49.31 new_span2Zs017(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_span2Zs020(x0, x1, x2) 67.47/49.31 new_readHexHex16(x0, Succ(x1), Zero) 67.47/49.31 new_primCharToInt17(Zero, Succ(x0)) 67.47/49.31 new_primMulNat0(Succ(x0), x1) 67.47/49.31 new_span2Zs025(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt20(x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_span2Zs031(x0, x1, Zero, Zero) 67.47/49.31 new_primCharToInt12(Succ(x0), Succ(x1), x2, x3, x4, x5, x6, x7) 67.47/49.31 new_span2Zs033(x0, x1, Zero, Zero, x2) 67.47/49.31 new_readHexHex12(x0, Zero, Zero, x1) 67.47/49.31 new_primCharToInt9(Succ(x0), Succ(x1), x2, x3, x4, x5) 67.47/49.31 new_readInt0(x0, Neg(x1), Neg(x2), ty_Int) 67.47/49.31 new_span2Zs028(x0, x1, Succ(x2), Succ(x3), x4, x5, x6) 67.47/49.31 new_primCharToInt6(Succ(x0), Zero, x1, x2, x3, x4, x5) 67.47/49.31 new_primCharToInt8(x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs033(x0, x1, Succ(x2), Succ(x3), x4) 67.47/49.31 new_span2Zs016(x0, x1, Succ(x2), Succ(x3), x4, x5, x6, x7) 67.47/49.31 new_primCharToInt6(Succ(x0), Succ(x1), x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt22(Zero, Zero, x0, x1, x2) 67.47/49.31 new_span2Zs029(x0, x1, Zero, Zero, x2, x3, x4, x5, x6) 67.47/49.31 new_primPlusNat0(Zero, Zero) 67.47/49.31 new_span2Zs024(x0, x1, x2, x3) 67.47/49.31 new_span2Zs031(x0, x1, Zero, Succ(x2)) 67.47/49.31 new_readHexHex12(x0, Succ(x1), Zero, x2) 67.47/49.31 new_span2Zs016(x0, x1, Zero, Zero, x2, x3, x4, x5) 67.47/49.31 new_span2Zs033(x0, x1, Succ(x2), Zero, x3) 67.47/49.31 new_readHexHex13(x0, x1) 67.47/49.31 new_primMinusNat0(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs019(x0, x1) 67.47/49.31 new_primCharToInt9(Zero, Zero, x0, x1, x2, x3) 67.47/49.31 new_primCharToInt17(Succ(x0), Zero) 67.47/49.31 new_span2Zs030(x0, x1, x2) 67.47/49.31 new_span2Zs016(x0, x1, Zero, Succ(x2), x3, x4, x5, x6) 67.47/49.31 new_readHexHex16(x0, Succ(x1), Succ(x2)) 67.47/49.31 new_primCharToInt9(Succ(x0), Zero, x1, x2, x3, x4) 67.47/49.31 new_span2Zs032(Char(Succ(x0)), x1, x2, x3, x4, x5, x6, x7) 67.47/49.31 new_primCharToInt22(Succ(x0), Zero, x1, x2, x3) 67.47/49.31 new_readHexHex15(x0, x1, x2) 67.47/49.31 new_primCharToInt21(x0, x1, x2) 67.47/49.31 new_primCharToInt7(x0, x1, x2, x3, x4) 67.47/49.31 new_primCharToInt13(x0, x1, x2, x3, x4, x5) 67.47/49.31 new_span2Zs028(x0, x1, Zero, Zero, x2, x3, x4) 67.47/49.31 new_readHexHex12(x0, Succ(x1), Succ(x2), x3) 67.47/49.31 new_span2Zs029(x0, x1, Zero, Succ(x2), x3, x4, x5, x6, x7) 67.47/49.31 new_primCharToInt19 67.47/49.31 new_span2Zs1(:(x0, x1)) 67.47/49.31 new_readHexHex11(x0) 67.47/49.31 new_primCharToInt18(Succ(x0), Succ(x1), x2, x3) 67.47/49.31 new_primCharToInt14 67.47/49.31 new_pt(x0, ty_Integer) 67.47/49.31 new_readHexHex16(x0, Zero, Zero) 67.47/49.31 new_primCharToInt16(x0, x1) 67.47/49.31 new_primCharToInt10(x0, x1, x2, x3) 67.47/49.31 new_span2Zs1([]) 67.47/49.31 new_span2Zs033(x0, x1, Zero, Succ(x2), x3) 67.47/49.31 new_span2Zs032(Char(Zero), x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt6(Zero, Zero, x0, x1, x2, x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Zero, Succ(x2), x3, x4) 67.47/49.31 new_span2Zs022(x0, x1, Zero, Zero, x2, x3) 67.47/49.31 new_span2Zs028(x0, x1, Zero, Succ(x2), x3, x4, x5) 67.47/49.31 new_span2Zs021(x0, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_fromEnum(x0) 67.47/49.31 new_readHexHex12(x0, Zero, Succ(x1), x2) 67.47/49.31 new_primCharToInt6(Zero, Succ(x0), x1, x2, x3, x4, x5) 67.47/49.31 new_ms(x0, x1) 67.47/49.31 new_readInt0(x0, Pos(x1), Neg(x2), ty_Int) 67.47/49.31 new_readInt0(x0, Neg(x1), Pos(x2), ty_Int) 67.47/49.31 new_primPlusNat0(Succ(x0), Succ(x1)) 67.47/49.31 new_span2Zs031(x0, x1, Succ(x2), Succ(x3)) 67.47/49.31 new_primCharToInt15 67.47/49.31 new_primCharToInt12(Succ(x0), Zero, x1, x2, x3, x4, x5, x6) 67.47/49.31 new_primCharToInt11(x0, x1, x2) 67.47/49.31 new_primMinusInt(Neg(x0), x1) 67.47/49.31 new_primCharToInt18(Zero, Succ(x0), x1, x2) 67.47/49.31 new_pt(x0, ty_Int) 67.47/49.31 67.47/49.31 We have to consider all minimal (P,Q,R)-chains. 67.47/49.31 ---------------------------------------- 67.47/49.31 67.47/49.31 (67) QDPSizeChangeProof (EQUIVALENT) 67.47/49.31 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. 67.47/49.31 67.47/49.31 From the DPs we obtained the following set of size-change graphs: 67.47/49.31 *new_foldl1(yv475, yv476, yv477, yv478, Succ(yv4790), Succ(yv4800), yv481, yv482, yv483, bb) -> new_foldl1(yv475, yv476, yv477, yv478, yv4790, yv4800, yv481, yv482, yv483, bb) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl6(yv624, yv625, yv626, yv627, Succ(yv6280), Succ(yv6290), yv630, yv631, bc) -> new_foldl6(yv624, yv625, yv626, yv627, yv6280, yv6290, yv630, yv631, bc) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8, 9 >= 9 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl6(yv624, yv625, yv626, yv627, Succ(yv6280), Zero, yv630, yv631, bc) -> new_foldl9(yv624, yv625, yv626, yv627, yv630, yv631, bc) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl7(yv633, yv634, yv635, yv636, Succ(yv6370), Succ(yv6380), yv639, bd) -> new_foldl7(yv633, yv634, yv635, yv636, yv6370, yv6380, yv639, bd) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl12(yv690, yv691, yv692, yv693, Succ(yv6940), Succ(yv6950), be) -> new_foldl12(yv690, yv691, yv692, yv693, yv6940, yv6950, be) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl7(yv633, yv634, yv635, yv636, Zero, Zero, yv639, bd) -> new_foldl13(yv633, yv634, yv635, yv636, yv639, bd) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl(yv303, yv304, yv305, yv306, Succ(yv3070), Succ(yv3080), yv309, yv310, yv311, yv312, yv313, h) -> new_foldl(yv303, yv304, yv305, yv306, yv3070, yv3080, yv309, yv310, yv311, yv312, yv313, h) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 12 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl17(z0, y_0, Char(Succ(x2)), z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl(z0, y_0, x2, z4, x2, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 3 > 5, 5 >= 6, 6 > 6, 7 > 6, 8 > 6, 9 > 6, 10 > 6, 6 >= 7, 7 > 7, 8 > 7, 9 > 7, 10 > 7, 7 >= 8, 8 > 8, 9 > 8, 10 > 8, 8 >= 9, 9 > 9, 10 > 9, 9 >= 10, 10 > 10, 10 >= 11, 11 >= 12 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl13(yv633, yv634, yv635, yv636, yv639, bd) -> new_foldl12(yv633, yv634, yv635, yv636, Succ(yv635), Succ(yv639), bd) 67.47/49.31 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7 67.47/49.31 67.47/49.31 67.47/49.31 *new_foldl5(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 9 >= 6 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl0(yv464, yv465, yv466, yv467, Succ(yv4680), Succ(yv4690), yv470, yv471, yv472, yv473, ba) -> new_foldl0(yv464, yv465, yv466, yv467, yv4680, yv4690, yv470, yv471, yv472, yv473, ba) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl1(yv475, yv476, yv477, yv478, Succ(yv4790), Zero, yv481, yv482, yv483, bb) -> new_foldl6(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv481), yv482, yv483, bb) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 8 >= 7, 9 >= 8, 10 >= 9 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl8(yv475, yv476, yv477, yv478, yv481, yv482, yv483, bb) -> new_foldl6(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv481), yv482, yv483, bb) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7, 7 >= 8, 8 >= 9 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl(yv303, yv304, yv305, yv306, Zero, Succ(yv3080), yv309, yv310, yv311, yv312, yv313, h) -> new_foldl1(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv310), yv311, yv312, yv313, h) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 9 >= 7, 10 >= 8, 11 >= 9, 12 >= 10 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl3(yv303, yv304, yv305, yv306, yv310, yv311, yv312, yv313, h) -> new_foldl1(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv310), yv311, yv312, yv313, h) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl16(z0, z1, z2, z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl17(z0, new_readInt0(z0, z1, z2, z5), z3, z4, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 67.47/49.32 The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 > 5, 7 > 5, 8 > 5, 9 > 5, 6 > 6, 7 > 6, 8 > 6, 9 > 6, 6 >= 7, 7 > 7, 8 > 7, 9 > 7, 7 >= 8, 8 > 8, 9 > 8, 8 >= 9, 9 > 9, 9 >= 10, 10 >= 11 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl4(yv464, yv465, yv466, yv467, yv487, ba) -> new_foldl15(yv464, yv465, new_pt(yv466, ba), yv467, ba) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 4, 6 >= 5 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl15(yv464, yv465, yv527, :(yv4670, yv4671), ba) -> new_foldl16(yv464, yv465, yv527, yv4670, yv4671, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), ba) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 4 > 5, 5 >= 10 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl(yv303, yv304, yv305, yv306, Succ(yv3070), Zero, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl0(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv309), yv310, yv311, yv312, yv313, h) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 8 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl(yv303, yv304, yv305, yv306, Zero, Zero, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl2(yv303, yv304, yv305, yv306, yv309, yv310, yv311, yv312, yv313, h) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 11 >= 9, 12 >= 10 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl0(yv464, yv465, yv466, yv467, Zero, Succ(yv4690), yv470, yv471, yv472, yv473, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 11 >= 6 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl10(yv464, yv465, yv466, yv467, ba) -> new_foldl4(yv464, yv465, yv466, yv467, new_span2Zs1(yv467), ba) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 6 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl2(yv303, yv304, yv305, yv306, yv309, yv310, yv311, yv312, yv313, h) -> new_foldl0(yv303, yv304, yv305, yv306, Succ(yv305), Succ(yv309), yv310, yv311, yv312, yv313, h) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10, 10 >= 11 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl14(yv690, yv691, yv692, yv693, be) -> new_foldl10(yv690, yv691, yv692, yv693, be) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl11(yv624, yv625, yv626, yv627, yv630, yv631, bc) -> new_foldl10(yv624, yv625, yv626, yv627, bc) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl0(yv464, yv465, yv466, yv467, Zero, Zero, yv470, yv471, yv472, yv473, ba) -> new_foldl5(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 11 >= 9 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl0(yv464, yv465, yv466, yv467, Succ(yv4680), Zero, yv470, yv471, yv472, yv473, ba) -> new_foldl3(yv464, yv465, yv466, yv467, yv470, yv471, yv472, yv473, ba) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 11 >= 9 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl9(yv475, yv476, yv477, yv478, yv482, yv483, bb) -> new_foldl7(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv482), yv483, bb) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7, 7 >= 8 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl1(yv475, yv476, yv477, yv478, Zero, Succ(yv4800), yv481, yv482, yv483, bb) -> new_foldl7(yv475, yv476, yv477, yv478, Succ(yv477), Succ(yv482), yv483, bb) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 9 >= 7, 10 >= 8 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl1(yv475, yv476, yv477, yv478, Zero, Zero, yv481, yv482, yv483, bb) -> new_foldl8(yv475, yv476, yv477, yv478, yv481, yv482, yv483, bb) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl7(yv633, yv634, yv635, yv636, Succ(yv6370), Zero, yv639, bd) -> new_foldl12(yv633, yv634, yv635, yv636, Succ(yv635), Succ(yv639), bd) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 8 >= 7 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl6(yv624, yv625, yv626, yv627, Zero, Zero, yv630, yv631, bc) -> new_foldl11(yv624, yv625, yv626, yv627, yv630, yv631, bc) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6, 9 >= 7 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl6(yv624, yv625, yv626, yv627, Zero, Succ(yv6290), yv630, yv631, bc) -> new_foldl10(yv624, yv625, yv626, yv627, bc) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 9 >= 5 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl12(yv690, yv691, yv692, yv693, Zero, Zero, be) -> new_foldl14(yv690, yv691, yv692, yv693, be) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5 67.47/49.32 67.47/49.32 67.47/49.32 *new_foldl12(yv690, yv691, yv692, yv693, Zero, Succ(yv6950), be) -> new_foldl10(yv690, yv691, yv692, yv693, be) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5 67.47/49.32 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (68) 67.47/49.32 YES 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (69) 67.47/49.32 Obligation: 67.47/49.32 Q DP problem: 67.47/49.32 The TRS P consists of the following rules: 67.47/49.32 67.47/49.32 new_foldr2(yv111, yv112, yv113, Succ(yv1140), Succ(yv1150), yv116, yv117, yv118, h) -> new_foldr2(yv111, yv112, yv113, yv1140, yv1150, yv116, yv117, yv118, h) 67.47/49.32 67.47/49.32 R is empty. 67.47/49.32 Q is empty. 67.47/49.32 We have to consider all minimal (P,Q,R)-chains. 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (70) QDPSizeChangeProof (EQUIVALENT) 67.47/49.32 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. 67.47/49.32 67.47/49.32 From the DPs we obtained the following set of size-change graphs: 67.47/49.32 *new_foldr2(yv111, yv112, yv113, Succ(yv1140), Succ(yv1150), yv116, yv117, yv118, h) -> new_foldr2(yv111, yv112, yv113, yv1140, yv1150, yv116, yv117, yv118, h) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9 67.47/49.32 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (71) 67.47/49.32 YES 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (72) 67.47/49.32 Obligation: 67.47/49.32 Q DP problem: 67.47/49.32 The TRS P consists of the following rules: 67.47/49.32 67.47/49.32 new_primCharToInt(Succ(yv8690), Succ(yv8700)) -> new_primCharToInt(yv8690, yv8700) 67.47/49.32 67.47/49.32 R is empty. 67.47/49.32 Q is empty. 67.47/49.32 We have to consider all minimal (P,Q,R)-chains. 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (73) QDPSizeChangeProof (EQUIVALENT) 67.47/49.32 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. 67.47/49.32 67.47/49.32 From the DPs we obtained the following set of size-change graphs: 67.47/49.32 *new_primCharToInt(Succ(yv8690), Succ(yv8700)) -> new_primCharToInt(yv8690, yv8700) 67.47/49.32 The graph contains the following edges 1 > 1, 2 > 2 67.47/49.32 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (74) 67.47/49.32 YES 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (75) 67.47/49.32 Obligation: 67.47/49.32 Q DP problem: 67.47/49.32 The TRS P consists of the following rules: 67.47/49.32 67.47/49.32 new_foldr0(yv235, yv236, yv237, Succ(yv2380), Succ(yv2390), yv240, h) -> new_foldr0(yv235, yv236, yv237, yv2380, yv2390, yv240, h) 67.47/49.32 67.47/49.32 R is empty. 67.47/49.32 Q is empty. 67.47/49.32 We have to consider all minimal (P,Q,R)-chains. 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (76) QDPSizeChangeProof (EQUIVALENT) 67.47/49.32 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. 67.47/49.32 67.47/49.32 From the DPs we obtained the following set of size-change graphs: 67.47/49.32 *new_foldr0(yv235, yv236, yv237, Succ(yv2380), Succ(yv2390), yv240, h) -> new_foldr0(yv235, yv236, yv237, yv2380, yv2390, yv240, h) 67.47/49.32 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 5 > 5, 6 >= 6, 7 >= 7 67.47/49.32 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (77) 67.47/49.32 YES 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (78) 67.47/49.32 Obligation: 67.47/49.32 Q DP problem: 67.47/49.32 The TRS P consists of the following rules: 67.47/49.32 67.47/49.32 new_primCharToInt3(Succ(yv8400), Succ(yv8410), yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt3(yv8400, yv8410, yv842, yv843, yv844, yv845, yv846) 67.47/49.32 67.47/49.32 R is empty. 67.47/49.32 Q is empty. 67.47/49.32 We have to consider all minimal (P,Q,R)-chains. 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (79) QDPSizeChangeProof (EQUIVALENT) 67.47/49.32 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. 67.47/49.32 67.47/49.32 From the DPs we obtained the following set of size-change graphs: 67.47/49.32 *new_primCharToInt3(Succ(yv8400), Succ(yv8410), yv842, yv843, yv844, yv845, yv846) -> new_primCharToInt3(yv8400, yv8410, yv842, yv843, yv844, yv845, yv846) 67.47/49.32 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7 67.47/49.32 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (80) 67.47/49.32 YES 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (81) 67.47/49.32 Obligation: 67.47/49.32 Q DP problem: 67.47/49.32 The TRS P consists of the following rules: 67.47/49.32 67.47/49.32 new_primCharToInt0(Succ(yv8670), Succ(yv8680), yv869, yv870) -> new_primCharToInt0(yv8670, yv8680, yv869, yv870) 67.47/49.32 67.47/49.32 R is empty. 67.47/49.32 Q is empty. 67.47/49.32 We have to consider all minimal (P,Q,R)-chains. 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (82) QDPSizeChangeProof (EQUIVALENT) 67.47/49.32 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. 67.47/49.32 67.47/49.32 From the DPs we obtained the following set of size-change graphs: 67.47/49.32 *new_primCharToInt0(Succ(yv8670), Succ(yv8680), yv869, yv870) -> new_primCharToInt0(yv8670, yv8680, yv869, yv870) 67.47/49.32 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3, 4 >= 4 67.47/49.32 67.47/49.32 67.47/49.32 ---------------------------------------- 67.47/49.32 67.47/49.32 (83) 67.47/49.32 YES 67.53/49.35 EOF