22.40/8.38 YES 24.88/9.07 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 24.88/9.07 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 24.88/9.07 24.88/9.07 24.88/9.07 H-Termination with start terms of the given HASKELL could be proven: 24.88/9.07 24.88/9.07 (0) HASKELL 24.88/9.07 (1) LR [EQUIVALENT, 0 ms] 24.88/9.07 (2) HASKELL 24.88/9.07 (3) CR [EQUIVALENT, 0 ms] 24.88/9.07 (4) HASKELL 24.88/9.07 (5) BR [EQUIVALENT, 0 ms] 24.88/9.07 (6) HASKELL 24.88/9.07 (7) COR [EQUIVALENT, 29 ms] 24.88/9.07 (8) HASKELL 24.88/9.07 (9) LetRed [EQUIVALENT, 0 ms] 24.88/9.07 (10) HASKELL 24.88/9.07 (11) NumRed [SOUND, 0 ms] 24.88/9.07 (12) HASKELL 24.88/9.07 (13) Narrow [SOUND, 0 ms] 24.88/9.07 (14) AND 24.88/9.07 (15) QDP 24.88/9.07 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 24.88/9.07 (17) YES 24.88/9.07 (18) QDP 24.88/9.07 (19) TransformationProof [EQUIVALENT, 0 ms] 24.88/9.07 (20) QDP 24.88/9.07 (21) TransformationProof [EQUIVALENT, 0 ms] 24.88/9.07 (22) QDP 24.88/9.07 (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] 24.88/9.07 (24) YES 24.88/9.07 (25) QDP 24.88/9.07 (26) TransformationProof [EQUIVALENT, 0 ms] 24.88/9.07 (27) QDP 24.88/9.07 (28) QDPSizeChangeProof [EQUIVALENT, 0 ms] 24.88/9.07 (29) YES 24.88/9.07 (30) QDP 24.88/9.07 (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] 24.88/9.07 (32) YES 24.88/9.07 (33) QDP 24.88/9.07 (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] 24.88/9.07 (35) YES 24.88/9.07 (36) QDP 24.88/9.07 (37) QDPSizeChangeProof [EQUIVALENT, 0 ms] 24.88/9.07 (38) YES 24.88/9.07 (39) QDP 24.88/9.07 (40) QDPSizeChangeProof [EQUIVALENT, 0 ms] 24.88/9.07 (41) YES 24.88/9.07 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (0) 24.88/9.07 Obligation: 24.88/9.07 mainModule Main 24.88/9.07 module Main where { 24.88/9.07 import qualified Prelude; 24.88/9.07 } 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (1) LR (EQUIVALENT) 24.88/9.07 Lambda Reductions: 24.88/9.07 The following Lambda expression 24.88/9.07 "\vu68->case vu68 of { 24.88/9.07 (cs@(_ : _),t) -> (cs,t) : []; 24.88/9.07 _ -> []} 24.88/9.07 " 24.88/9.07 is transformed to 24.88/9.07 "nonnull0 vu68 = case vu68 of { 24.88/9.07 (cs@(_ : _),t) -> (cs,t) : []; 24.88/9.07 _ -> []} 24.88/9.07 ; 24.88/9.07 " 24.88/9.07 The following Lambda expression 24.88/9.07 "\d->fromEnum d - fromEnum_0" 24.88/9.07 is transformed to 24.88/9.07 "readOct0 d = fromEnum d - fromEnum_0; 24.88/9.07 " 24.88/9.07 The following Lambda expression 24.88/9.07 "\nd->n * radix + d" 24.88/9.07 is transformed to 24.88/9.07 "readInt0 radix n d = n * radix + d; 24.88/9.07 " 24.88/9.07 The following Lambda expression 24.88/9.07 "\vu77->case vu77 of { 24.88/9.07 (ds,r) -> (foldl1 (readInt0 radix) (map (fromIntegral . digToInt) ds),r) : []; 24.88/9.07 _ -> []} 24.88/9.07 " 24.88/9.07 is transformed to 24.88/9.07 "readInt1 radix digToInt vu77 = case vu77 of { 24.88/9.07 (ds,r) -> (foldl1 (readInt0 radix) (map (fromIntegral . digToInt) ds),r) : []; 24.88/9.07 _ -> []} 24.88/9.07 ; 24.88/9.07 " 24.88/9.07 The following Lambda expression 24.88/9.07 "\(_,zs)->zs" 24.88/9.07 is transformed to 24.88/9.07 "zs0 (_,zs) = zs; 24.88/9.07 " 24.88/9.07 The following Lambda expression 24.88/9.07 "\(ys,_)->ys" 24.88/9.07 is transformed to 24.88/9.07 "ys0 (ys,_) = ys; 24.88/9.07 " 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (2) 24.88/9.07 Obligation: 24.88/9.07 mainModule Main 24.88/9.07 module Main where { 24.88/9.07 import qualified Prelude; 24.88/9.07 } 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (3) CR (EQUIVALENT) 24.88/9.07 Case Reductions: 24.88/9.07 The following Case expression 24.88/9.07 "case vu68 of { 24.88/9.07 (cs@(_ : _),t) -> (cs,t) : []; 24.88/9.07 _ -> []} 24.88/9.07 " 24.88/9.07 is transformed to 24.88/9.07 "nonnull00 (cs@(_ : _),t) = (cs,t) : []; 24.88/9.07 nonnull00 _ = []; 24.88/9.07 " 24.88/9.07 The following Case expression 24.88/9.07 "case vu77 of { 24.88/9.07 (ds,r) -> (foldl1 (readInt0 radix) (map (fromIntegral . digToInt) ds),r) : []; 24.88/9.07 _ -> []} 24.88/9.07 " 24.88/9.07 is transformed to 24.88/9.07 "readInt10 radix digToInt (ds,r) = (foldl1 (readInt0 radix) (map (fromIntegral . digToInt) ds),r) : []; 24.88/9.07 readInt10 radix digToInt _ = []; 24.88/9.07 " 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (4) 24.88/9.07 Obligation: 24.88/9.07 mainModule Main 24.88/9.07 module Main where { 24.88/9.07 import qualified Prelude; 24.88/9.07 } 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (5) BR (EQUIVALENT) 24.88/9.07 Replaced joker patterns by fresh variables and removed binding patterns. 24.88/9.07 24.88/9.07 Binding Reductions: 24.88/9.07 The bind variable of the following binding Pattern 24.88/9.07 "cs@(vy : vz)" 24.88/9.07 is replaced by the following term 24.88/9.07 "vy : vz" 24.88/9.07 The bind variable of the following binding Pattern 24.88/9.07 "xs@(wx : wy)" 24.88/9.07 is replaced by the following term 24.88/9.07 "wx : wy" 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (6) 24.88/9.07 Obligation: 24.88/9.07 mainModule Main 24.88/9.07 module Main where { 24.88/9.07 import qualified Prelude; 24.88/9.07 } 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (7) COR (EQUIVALENT) 24.88/9.07 Cond Reductions: 24.88/9.07 The following Function with conditions 24.88/9.07 "undefined |Falseundefined; 24.88/9.07 " 24.88/9.07 is transformed to 24.88/9.07 "undefined = undefined1; 24.88/9.07 " 24.88/9.07 "undefined0 True = undefined; 24.88/9.07 " 24.88/9.07 "undefined1 = undefined0 False; 24.88/9.07 " 24.88/9.07 The following Function with conditions 24.88/9.07 "span p [] = ([],[]); 24.88/9.07 span p (wx : wy)|p wx(wx : ys,zs)|otherwise([],wx : wy) where { 24.88/9.07 vu43 = span p wy; 24.88/9.07 ; 24.88/9.07 ys = ys0 vu43; 24.88/9.07 ; 24.88/9.07 ys0 (ys,xu) = ys; 24.88/9.07 ; 24.88/9.07 zs = zs0 vu43; 24.88/9.07 ; 24.88/9.07 zs0 (wz,zs) = zs; 24.88/9.07 } 24.88/9.07 ; 24.88/9.07 " 24.88/9.07 is transformed to 24.88/9.07 "span p [] = span3 p []; 24.88/9.07 span p (wx : wy) = span2 p (wx : wy); 24.88/9.07 " 24.88/9.07 "span2 p (wx : wy) = span1 p wx wy (p wx) where { 24.88/9.07 span0 p wx wy True = ([],wx : wy); 24.88/9.07 ; 24.88/9.07 span1 p wx wy True = (wx : ys,zs); 24.88/9.07 span1 p wx wy False = span0 p wx wy otherwise; 24.88/9.07 ; 24.88/9.07 vu43 = span p wy; 24.88/9.07 ; 24.88/9.07 ys = ys0 vu43; 24.88/9.07 ; 24.88/9.07 ys0 (ys,xu) = ys; 24.88/9.07 ; 24.88/9.07 zs = zs0 vu43; 24.88/9.07 ; 24.88/9.07 zs0 (wz,zs) = zs; 24.88/9.07 } 24.88/9.07 ; 24.88/9.07 " 24.88/9.07 "span3 p [] = ([],[]); 24.88/9.07 span3 xx xy = span2 xx xy; 24.88/9.07 " 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (8) 24.88/9.07 Obligation: 24.88/9.07 mainModule Main 24.88/9.07 module Main where { 24.88/9.07 import qualified Prelude; 24.88/9.07 } 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (9) LetRed (EQUIVALENT) 24.88/9.07 Let/Where Reductions: 24.88/9.07 The bindings of the following Let/Where expression 24.88/9.07 "span1 p wx wy (p wx) where { 24.88/9.07 span0 p wx wy True = ([],wx : wy); 24.88/9.07 ; 24.88/9.07 span1 p wx wy True = (wx : ys,zs); 24.88/9.07 span1 p wx wy False = span0 p wx wy otherwise; 24.88/9.07 ; 24.88/9.07 vu43 = span p wy; 24.88/9.07 ; 24.88/9.07 ys = ys0 vu43; 24.88/9.07 ; 24.88/9.07 ys0 (ys,xu) = ys; 24.88/9.07 ; 24.88/9.07 zs = zs0 vu43; 24.88/9.07 ; 24.88/9.07 zs0 (wz,zs) = zs; 24.88/9.07 } 24.88/9.07 " 24.88/9.07 are unpacked to the following functions on top level 24.88/9.07 "span2Ys xz yu = span2Ys0 xz yu (span2Vu43 xz yu); 24.88/9.07 " 24.88/9.07 "span2Ys0 xz yu (ys,xu) = ys; 24.88/9.07 " 24.88/9.07 "span2Span1 xz yu p wx wy True = (wx : span2Ys xz yu,span2Zs xz yu); 24.88/9.07 span2Span1 xz yu p wx wy False = span2Span0 xz yu p wx wy otherwise; 24.88/9.07 " 24.88/9.07 "span2Zs xz yu = span2Zs0 xz yu (span2Vu43 xz yu); 24.88/9.07 " 24.88/9.07 "span2Span0 xz yu p wx wy True = ([],wx : wy); 24.88/9.07 " 24.88/9.07 "span2Zs0 xz yu (wz,zs) = zs; 24.88/9.07 " 24.88/9.07 "span2Vu43 xz yu = span xz yu; 24.88/9.07 " 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (10) 24.88/9.07 Obligation: 24.88/9.07 mainModule Main 24.88/9.07 module Main where { 24.88/9.07 import qualified Prelude; 24.88/9.07 } 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (11) NumRed (SOUND) 24.88/9.07 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (12) 24.88/9.07 Obligation: 24.88/9.07 mainModule Main 24.88/9.07 module Main where { 24.88/9.07 import qualified Prelude; 24.88/9.07 } 24.88/9.07 24.88/9.07 ---------------------------------------- 24.88/9.07 24.88/9.07 (13) Narrow (SOUND) 24.88/9.07 Haskell To QDPs 24.88/9.07 24.88/9.07 digraph dp_graph { 24.88/9.07 node [outthreshold=100, inthreshold=100];1[label="readOct",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 3[label="readOct yv3",fontsize=16,color="black",shape="triangle"];3 -> 4[label="",style="solid", color="black", weight=3]; 24.88/9.08 4[label="readInt (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) isOctDigit readOct0 yv3",fontsize=16,color="black",shape="box"];4 -> 5[label="",style="solid", color="black", weight=3]; 24.88/9.08 5[label="concatMap (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (nonnull isOctDigit yv3)",fontsize=16,color="black",shape="box"];5 -> 6[label="",style="solid", color="black", weight=3]; 24.88/9.08 6[label="concat . map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0)",fontsize=16,color="black",shape="box"];6 -> 7[label="",style="solid", color="black", weight=3]; 24.88/9.08 7[label="concat (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (nonnull isOctDigit yv3))",fontsize=16,color="black",shape="box"];7 -> 8[label="",style="solid", color="black", weight=3]; 24.88/9.08 8[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (nonnull isOctDigit yv3))",fontsize=16,color="black",shape="box"];8 -> 9[label="",style="solid", color="black", weight=3]; 24.88/9.08 9[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (concatMap nonnull0 (span isOctDigit yv3 : [])))",fontsize=16,color="black",shape="box"];9 -> 10[label="",style="solid", color="black", weight=3]; 24.88/9.08 10[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (concat . map nonnull0))",fontsize=16,color="black",shape="box"];10 -> 11[label="",style="solid", color="black", weight=3]; 24.88/9.08 11[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (concat (map nonnull0 (span isOctDigit yv3 : []))))",fontsize=16,color="black",shape="box"];11 -> 12[label="",style="solid", color="black", weight=3]; 24.88/9.08 12[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr (++) [] (map nonnull0 (span isOctDigit yv3 : []))))",fontsize=16,color="black",shape="box"];12 -> 13[label="",style="solid", color="black", weight=3]; 24.88/9.08 13[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr (++) [] (nonnull0 (span isOctDigit yv3) : map nonnull0 [])))",fontsize=16,color="black",shape="box"];13 -> 14[label="",style="solid", color="black", weight=3]; 24.88/9.08 14[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull0 (span isOctDigit yv3) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];14 -> 15[label="",style="solid", color="black", weight=3]; 24.88/9.08 15[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span isOctDigit yv3) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2655[label="yv3/yv30 : yv31",fontsize=10,color="white",style="solid",shape="box"];15 -> 2655[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2655 -> 16[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2656[label="yv3/[]",fontsize=10,color="white",style="solid",shape="box"];15 -> 2656[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2656 -> 17[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 16[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span isOctDigit (yv30 : yv31)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];16 -> 18[label="",style="solid", color="black", weight=3]; 24.88/9.08 17[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span isOctDigit []) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];17 -> 19[label="",style="solid", color="black", weight=3]; 24.88/9.08 18[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2 isOctDigit (yv30 : yv31)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];18 -> 20[label="",style="solid", color="black", weight=3]; 24.88/9.08 19[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span3 isOctDigit []) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];19 -> 21[label="",style="solid", color="black", weight=3]; 24.88/9.08 20[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit yv30 yv31 (isOctDigit yv30)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];20 -> 22[label="",style="solid", color="black", weight=3]; 24.88/9.08 21[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],[]) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];21 -> 23[label="",style="solid", color="black", weight=3]; 24.88/9.08 22[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit yv30 yv31 (yv30 >= 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)))))))))))))))))))))))))))))))))))))))))))))))) && yv30 <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];22 -> 24[label="",style="solid", color="black", weight=3]; 24.88/9.08 23[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];23 -> 25[label="",style="solid", color="black", weight=3]; 24.88/9.08 24[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit yv30 yv31 (compare yv30 (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))))))))))))))))))))))))))))))))))))))))))))))))) /= LT && yv30 <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];24 -> 26[label="",style="solid", color="black", weight=3]; 24.88/9.08 25[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];25 -> 27[label="",style="solid", color="black", weight=3]; 24.88/9.08 26[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit yv30 yv31 (not (compare yv30 (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))))))))))))))))))))))))))))))))))))))))))))))))) == LT) && yv30 <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];26 -> 28[label="",style="solid", color="black", weight=3]; 24.88/9.08 27[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr (++) [] []))",fontsize=16,color="black",shape="box"];27 -> 29[label="",style="solid", color="black", weight=3]; 24.88/9.08 28[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit yv30 yv31 (not (primCmpChar yv30 (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))))))))))))))))))))))))))))))))))))))))))))))))) == LT) && yv30 <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2657[label="yv30/Char yv300",fontsize=10,color="white",style="solid",shape="box"];28 -> 2657[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2657 -> 30[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 29[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) [])",fontsize=16,color="black",shape="box"];29 -> 31[label="",style="solid", color="black", weight=3]; 24.88/9.08 30[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char yv300) yv31 (not (primCmpChar (Char yv300) (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))))))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char yv300 <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];30 -> 32[label="",style="solid", color="black", weight=3]; 24.88/9.08 31[label="foldr (++) [] []",fontsize=16,color="black",shape="box"];31 -> 33[label="",style="solid", color="black", weight=3]; 24.88/9.08 32[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char yv300) yv31 (not (primCmpNat yv300 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char yv300 <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2658[label="yv300/Succ yv3000",fontsize=10,color="white",style="solid",shape="box"];32 -> 2658[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2658 -> 34[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2659[label="yv300/Zero",fontsize=10,color="white",style="solid",shape="box"];32 -> 2659[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2659 -> 35[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 33[label="[]",fontsize=16,color="green",shape="box"];34[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ yv3000)) yv31 (not (primCmpNat (Succ yv3000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ yv3000) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];34 -> 36[label="",style="solid", color="black", weight=3]; 24.88/9.08 35[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char Zero) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char Zero <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];35 -> 37[label="",style="solid", color="black", weight=3]; 24.88/9.08 36[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ yv3000)) yv31 (not (primCmpNat yv3000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ yv3000) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2660[label="yv3000/Succ yv30000",fontsize=10,color="white",style="solid",shape="box"];36 -> 2660[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2660 -> 38[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2661[label="yv3000/Zero",fontsize=10,color="white",style="solid",shape="box"];36 -> 2661[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2661 -> 39[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 37[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char Zero) yv31 (not (LT == LT) && Char Zero <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];37 -> 40[label="",style="solid", color="black", weight=3]; 24.88/9.08 38[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ yv30000))) yv31 (not (primCmpNat (Succ yv30000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ yv30000)) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];38 -> 41[label="",style="solid", color="black", weight=3]; 24.88/9.08 39[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ Zero)) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ Zero) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];39 -> 42[label="",style="solid", color="black", weight=3]; 24.88/9.08 40[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char Zero) yv31 (not True && Char Zero <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];40 -> 43[label="",style="solid", color="black", weight=3]; 24.88/9.08 41[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ yv30000))) yv31 (not (primCmpNat yv30000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ yv30000)) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2662[label="yv30000/Succ yv300000",fontsize=10,color="white",style="solid",shape="box"];41 -> 2662[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2662 -> 44[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2663[label="yv30000/Zero",fontsize=10,color="white",style="solid",shape="box"];41 -> 2663[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2663 -> 45[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 42[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ Zero)) yv31 (not (LT == LT) && Char (Succ Zero) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];42 -> 46[label="",style="solid", color="black", weight=3]; 24.88/9.08 43[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char Zero) yv31 (False && Char Zero <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];43 -> 47[label="",style="solid", color="black", weight=3]; 24.88/9.08 44[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ yv300000)))) yv31 (not (primCmpNat (Succ yv300000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ yv300000))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];44 -> 48[label="",style="solid", color="black", weight=3]; 24.88/9.08 45[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ Zero))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ Zero)) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];45 -> 49[label="",style="solid", color="black", weight=3]; 24.88/9.08 46[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ Zero)) yv31 (not True && Char (Succ Zero) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];46 -> 50[label="",style="solid", color="black", weight=3]; 24.88/9.08 47[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char Zero) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];47 -> 51[label="",style="solid", color="black", weight=3]; 24.88/9.08 48[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ yv300000)))) yv31 (not (primCmpNat yv300000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ yv300000))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2664[label="yv300000/Succ yv3000000",fontsize=10,color="white",style="solid",shape="box"];48 -> 2664[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2664 -> 52[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2665[label="yv300000/Zero",fontsize=10,color="white",style="solid",shape="box"];48 -> 2665[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2665 -> 53[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 49[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ Zero))) yv31 (not (LT == LT) && Char (Succ (Succ Zero)) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];49 -> 54[label="",style="solid", color="black", weight=3]; 24.88/9.08 50[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ Zero)) yv31 (False && Char (Succ Zero) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];50 -> 55[label="",style="solid", color="black", weight=3]; 24.88/9.08 51[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char Zero) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];51 -> 56[label="",style="solid", color="black", weight=3]; 24.88/9.08 52[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ yv3000000))))) yv31 (not (primCmpNat (Succ yv3000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ yv3000000)))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];52 -> 57[label="",style="solid", color="black", weight=3]; 24.88/9.08 53[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ Zero)))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ Zero))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];53 -> 58[label="",style="solid", color="black", weight=3]; 24.88/9.08 54[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ Zero))) yv31 (not True && Char (Succ (Succ Zero)) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];54 -> 59[label="",style="solid", color="black", weight=3]; 24.88/9.08 55[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ Zero)) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];55 -> 60[label="",style="solid", color="black", weight=3]; 24.88/9.08 56[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char Zero) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];56 -> 61[label="",style="solid", color="black", weight=3]; 24.88/9.08 57[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ yv3000000))))) yv31 (not (primCmpNat yv3000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ yv3000000)))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2666[label="yv3000000/Succ yv30000000",fontsize=10,color="white",style="solid",shape="box"];57 -> 2666[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2666 -> 62[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2667[label="yv3000000/Zero",fontsize=10,color="white",style="solid",shape="box"];57 -> 2667[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2667 -> 63[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 58[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ Zero)))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ Zero))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];58 -> 64[label="",style="solid", color="black", weight=3]; 24.88/9.08 59[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ Zero))) yv31 (False && Char (Succ (Succ Zero)) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];59 -> 65[label="",style="solid", color="black", weight=3]; 24.88/9.08 60[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ Zero)) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];60 -> 66[label="",style="solid", color="black", weight=3]; 24.88/9.08 61[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char Zero : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];61 -> 67[label="",style="solid", color="black", weight=3]; 24.88/9.08 62[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ yv30000000)))))) yv31 (not (primCmpNat (Succ yv30000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ yv30000000))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];62 -> 68[label="",style="solid", color="black", weight=3]; 24.88/9.08 63[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ Zero))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ Zero)))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];63 -> 69[label="",style="solid", color="black", weight=3]; 24.88/9.08 64[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ Zero)))) yv31 (not True && Char (Succ (Succ (Succ Zero))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];64 -> 70[label="",style="solid", color="black", weight=3]; 24.88/9.08 65[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ Zero))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];65 -> 71[label="",style="solid", color="black", weight=3]; 24.88/9.08 66[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ Zero)) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];66 -> 72[label="",style="solid", color="black", weight=3]; 24.88/9.08 67 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 67[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];68[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ yv30000000)))))) yv31 (not (primCmpNat yv30000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ yv30000000))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2668[label="yv30000000/Succ yv300000000",fontsize=10,color="white",style="solid",shape="box"];68 -> 2668[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2668 -> 73[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2669[label="yv30000000/Zero",fontsize=10,color="white",style="solid",shape="box"];68 -> 2669[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2669 -> 74[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 69[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ Zero))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ Zero)))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];69 -> 75[label="",style="solid", color="black", weight=3]; 24.88/9.08 70[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ Zero)))) yv31 (False && Char (Succ (Succ (Succ Zero))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];70 -> 76[label="",style="solid", color="black", weight=3]; 24.88/9.08 71[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ Zero))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];71 -> 77[label="",style="solid", color="black", weight=3]; 24.88/9.08 72[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ Zero) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];72 -> 78[label="",style="solid", color="black", weight=3]; 24.88/9.08 73[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ yv300000000))))))) yv31 (not (primCmpNat (Succ yv300000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ yv300000000)))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];73 -> 79[label="",style="solid", color="black", weight=3]; 24.88/9.08 74[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ Zero)))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ Zero))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];74 -> 80[label="",style="solid", color="black", weight=3]; 24.88/9.08 75[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ Zero))))) yv31 (not True && Char (Succ (Succ (Succ (Succ Zero)))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];75 -> 81[label="",style="solid", color="black", weight=3]; 24.88/9.08 76[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ Zero)))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];76 -> 82[label="",style="solid", color="black", weight=3]; 24.88/9.08 77[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ Zero))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];77 -> 83[label="",style="solid", color="black", weight=3]; 24.88/9.08 78 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 78[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];79[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ yv300000000))))))) yv31 (not (primCmpNat yv300000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ yv300000000)))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2670[label="yv300000000/Succ yv3000000000",fontsize=10,color="white",style="solid",shape="box"];79 -> 2670[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2670 -> 84[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2671[label="yv300000000/Zero",fontsize=10,color="white",style="solid",shape="box"];79 -> 2671[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2671 -> 85[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 80[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ Zero)))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ Zero))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];80 -> 86[label="",style="solid", color="black", weight=3]; 24.88/9.08 81[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ Zero))))) yv31 (False && Char (Succ (Succ (Succ (Succ Zero)))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];81 -> 87[label="",style="solid", color="black", weight=3]; 24.88/9.08 82[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ Zero)))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];82 -> 88[label="",style="solid", color="black", weight=3]; 24.88/9.08 83[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ Zero)) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];83 -> 89[label="",style="solid", color="black", weight=3]; 24.88/9.08 84[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000)))))))) yv31 (not (primCmpNat (Succ yv3000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];84 -> 90[label="",style="solid", color="black", weight=3]; 24.88/9.08 85[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];85 -> 91[label="",style="solid", color="black", weight=3]; 24.88/9.08 86[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ Zero)))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ Zero))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];86 -> 92[label="",style="solid", color="black", weight=3]; 24.88/9.08 87[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ Zero))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];87 -> 93[label="",style="solid", color="black", weight=3]; 24.88/9.08 88[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ Zero)))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];88 -> 94[label="",style="solid", color="black", weight=3]; 24.88/9.08 89 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 89[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];90[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000)))))))) yv31 (not (primCmpNat yv3000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2672[label="yv3000000000/Succ yv30000000000",fontsize=10,color="white",style="solid",shape="box"];90 -> 2672[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2672 -> 95[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2673[label="yv3000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];90 -> 2673[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2673 -> 96[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 91[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];91 -> 97[label="",style="solid", color="black", weight=3]; 24.88/9.08 92[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ Zero)))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ Zero))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];92 -> 98[label="",style="solid", color="black", weight=3]; 24.88/9.08 93[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ Zero))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];93 -> 99[label="",style="solid", color="black", weight=3]; 24.88/9.08 94[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ Zero))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];94 -> 100[label="",style="solid", color="black", weight=3]; 24.88/9.08 95[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000))))))))) yv31 (not (primCmpNat (Succ yv30000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000)))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];95 -> 101[label="",style="solid", color="black", weight=3]; 24.88/9.08 96[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];96 -> 102[label="",style="solid", color="black", weight=3]; 24.88/9.08 97[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];97 -> 103[label="",style="solid", color="black", weight=3]; 24.88/9.08 98[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ Zero)))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];98 -> 104[label="",style="solid", color="black", weight=3]; 24.88/9.08 99[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ Zero))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];99 -> 105[label="",style="solid", color="black", weight=3]; 24.88/9.08 100 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 100[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];101[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000))))))))) yv31 (not (primCmpNat yv30000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000)))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2674[label="yv30000000000/Succ yv300000000000",fontsize=10,color="white",style="solid",shape="box"];101 -> 2674[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2674 -> 106[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2675[label="yv30000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];101 -> 2675[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2675 -> 107[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 102[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];102 -> 108[label="",style="solid", color="black", weight=3]; 24.88/9.08 103[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];103 -> 109[label="",style="solid", color="black", weight=3]; 24.88/9.08 104[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ Zero)))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];104 -> 110[label="",style="solid", color="black", weight=3]; 24.88/9.08 105[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ Zero)))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];105 -> 111[label="",style="solid", color="black", weight=3]; 24.88/9.08 106[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000)))))))))) yv31 (not (primCmpNat (Succ yv300000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];106 -> 112[label="",style="solid", color="black", weight=3]; 24.88/9.08 107[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];107 -> 113[label="",style="solid", color="black", weight=3]; 24.88/9.08 108[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];108 -> 114[label="",style="solid", color="black", weight=3]; 24.88/9.08 109[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];109 -> 115[label="",style="solid", color="black", weight=3]; 24.88/9.08 110[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ Zero)))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];110 -> 116[label="",style="solid", color="black", weight=3]; 24.88/9.08 111 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 111[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];112[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000)))))))))) yv31 (not (primCmpNat yv300000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2676[label="yv300000000000/Succ yv3000000000000",fontsize=10,color="white",style="solid",shape="box"];112 -> 2676[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2676 -> 117[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2677[label="yv300000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];112 -> 2677[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2677 -> 118[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 113[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];113 -> 119[label="",style="solid", color="black", weight=3]; 24.88/9.08 114[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];114 -> 120[label="",style="solid", color="black", weight=3]; 24.88/9.08 115[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];115 -> 121[label="",style="solid", color="black", weight=3]; 24.88/9.08 116[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ Zero))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];116 -> 122[label="",style="solid", color="black", weight=3]; 24.88/9.08 117[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000)))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];117 -> 123[label="",style="solid", color="black", weight=3]; 24.88/9.08 118[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];118 -> 124[label="",style="solid", color="black", weight=3]; 24.88/9.08 119[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];119 -> 125[label="",style="solid", color="black", weight=3]; 24.88/9.08 120[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];120 -> 126[label="",style="solid", color="black", weight=3]; 24.88/9.08 121[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];121 -> 127[label="",style="solid", color="black", weight=3]; 24.88/9.08 122 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 122[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];123[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000))))))))))) yv31 (not (primCmpNat yv3000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000)))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2678[label="yv3000000000000/Succ yv30000000000000",fontsize=10,color="white",style="solid",shape="box"];123 -> 2678[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2678 -> 128[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2679[label="yv3000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];123 -> 2679[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2679 -> 129[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 124[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];124 -> 130[label="",style="solid", color="black", weight=3]; 24.88/9.08 125[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];125 -> 131[label="",style="solid", color="black", weight=3]; 24.88/9.08 126[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];126 -> 132[label="",style="solid", color="black", weight=3]; 24.88/9.08 127[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];127 -> 133[label="",style="solid", color="black", weight=3]; 24.88/9.08 128[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000)))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];128 -> 134[label="",style="solid", color="black", weight=3]; 24.88/9.08 129[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];129 -> 135[label="",style="solid", color="black", weight=3]; 24.88/9.08 130[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];130 -> 136[label="",style="solid", color="black", weight=3]; 24.88/9.08 131[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];131 -> 137[label="",style="solid", color="black", weight=3]; 24.88/9.08 132[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];132 -> 138[label="",style="solid", color="black", weight=3]; 24.88/9.08 133 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 133[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];134[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000)))))))))))) yv31 (not (primCmpNat yv30000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2680[label="yv30000000000000/Succ yv300000000000000",fontsize=10,color="white",style="solid",shape="box"];134 -> 2680[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2680 -> 139[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2681[label="yv30000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];134 -> 2681[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2681 -> 140[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 135[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];135 -> 141[label="",style="solid", color="black", weight=3]; 24.88/9.08 136[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];136 -> 142[label="",style="solid", color="black", weight=3]; 24.88/9.08 137[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];137 -> 143[label="",style="solid", color="black", weight=3]; 24.88/9.08 138[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];138 -> 144[label="",style="solid", color="black", weight=3]; 24.88/9.08 139[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000)))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];139 -> 145[label="",style="solid", color="black", weight=3]; 24.88/9.08 140[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];140 -> 146[label="",style="solid", color="black", weight=3]; 24.88/9.08 141[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];141 -> 147[label="",style="solid", color="black", weight=3]; 24.88/9.08 142[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];142 -> 148[label="",style="solid", color="black", weight=3]; 24.88/9.08 143[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];143 -> 149[label="",style="solid", color="black", weight=3]; 24.88/9.08 144 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 144[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];145[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000))))))))))))) yv31 (not (primCmpNat yv300000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000)))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2682[label="yv300000000000000/Succ yv3000000000000000",fontsize=10,color="white",style="solid",shape="box"];145 -> 2682[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2682 -> 150[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2683[label="yv300000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];145 -> 2683[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2683 -> 151[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 146[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];146 -> 152[label="",style="solid", color="black", weight=3]; 24.88/9.08 147[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];147 -> 153[label="",style="solid", color="black", weight=3]; 24.88/9.08 148[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];148 -> 154[label="",style="solid", color="black", weight=3]; 24.88/9.08 149[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];149 -> 155[label="",style="solid", color="black", weight=3]; 24.88/9.08 150[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000)))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];150 -> 156[label="",style="solid", color="black", weight=3]; 24.88/9.08 151[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];151 -> 157[label="",style="solid", color="black", weight=3]; 24.88/9.08 152[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];152 -> 158[label="",style="solid", color="black", weight=3]; 24.88/9.08 153[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];153 -> 159[label="",style="solid", color="black", weight=3]; 24.88/9.08 154[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];154 -> 160[label="",style="solid", color="black", weight=3]; 24.88/9.08 155 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 155[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];156[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000)))))))))))))) yv31 (not (primCmpNat yv3000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2684[label="yv3000000000000000/Succ yv30000000000000000",fontsize=10,color="white",style="solid",shape="box"];156 -> 2684[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2684 -> 161[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2685[label="yv3000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];156 -> 2685[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2685 -> 162[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 157[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];157 -> 163[label="",style="solid", color="black", weight=3]; 24.88/9.08 158[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];158 -> 164[label="",style="solid", color="black", weight=3]; 24.88/9.08 159[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];159 -> 165[label="",style="solid", color="black", weight=3]; 24.88/9.08 160[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];160 -> 166[label="",style="solid", color="black", weight=3]; 24.88/9.08 161[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000)))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];161 -> 167[label="",style="solid", color="black", weight=3]; 24.88/9.08 162[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];162 -> 168[label="",style="solid", color="black", weight=3]; 24.88/9.08 163[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];163 -> 169[label="",style="solid", color="black", weight=3]; 24.88/9.08 164[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];164 -> 170[label="",style="solid", color="black", weight=3]; 24.88/9.08 165[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];165 -> 171[label="",style="solid", color="black", weight=3]; 24.88/9.08 166 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 166[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];167[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000))))))))))))))) yv31 (not (primCmpNat yv30000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000)))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2686[label="yv30000000000000000/Succ yv300000000000000000",fontsize=10,color="white",style="solid",shape="box"];167 -> 2686[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2686 -> 172[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2687[label="yv30000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];167 -> 2687[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2687 -> 173[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 168[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];168 -> 174[label="",style="solid", color="black", weight=3]; 24.88/9.08 169[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];169 -> 175[label="",style="solid", color="black", weight=3]; 24.88/9.08 170[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];170 -> 176[label="",style="solid", color="black", weight=3]; 24.88/9.08 171[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];171 -> 177[label="",style="solid", color="black", weight=3]; 24.88/9.08 172[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000)))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];172 -> 178[label="",style="solid", color="black", weight=3]; 24.88/9.08 173[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];173 -> 179[label="",style="solid", color="black", weight=3]; 24.88/9.08 174[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];174 -> 180[label="",style="solid", color="black", weight=3]; 24.88/9.08 175[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];175 -> 181[label="",style="solid", color="black", weight=3]; 24.88/9.08 176[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];176 -> 182[label="",style="solid", color="black", weight=3]; 24.88/9.08 177 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 177[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];178[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000)))))))))))))))) yv31 (not (primCmpNat yv300000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2688[label="yv300000000000000000/Succ yv3000000000000000000",fontsize=10,color="white",style="solid",shape="box"];178 -> 2688[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2688 -> 183[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2689[label="yv300000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];178 -> 2689[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2689 -> 184[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 179[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];179 -> 185[label="",style="solid", color="black", weight=3]; 24.88/9.08 180[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];180 -> 186[label="",style="solid", color="black", weight=3]; 24.88/9.08 181[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];181 -> 187[label="",style="solid", color="black", weight=3]; 24.88/9.08 182[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];182 -> 188[label="",style="solid", color="black", weight=3]; 24.88/9.08 183[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000)))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];183 -> 189[label="",style="solid", color="black", weight=3]; 24.88/9.08 184[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];184 -> 190[label="",style="solid", color="black", weight=3]; 24.88/9.08 185[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];185 -> 191[label="",style="solid", color="black", weight=3]; 24.88/9.08 186[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];186 -> 192[label="",style="solid", color="black", weight=3]; 24.88/9.08 187[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];187 -> 193[label="",style="solid", color="black", weight=3]; 24.88/9.08 188 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 188[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];189[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000)))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2690[label="yv3000000000000000000/Succ yv30000000000000000000",fontsize=10,color="white",style="solid",shape="box"];189 -> 2690[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2690 -> 194[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2691[label="yv3000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];189 -> 2691[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2691 -> 195[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 190[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];190 -> 196[label="",style="solid", color="black", weight=3]; 24.88/9.08 191[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];191 -> 197[label="",style="solid", color="black", weight=3]; 24.88/9.08 192[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];192 -> 198[label="",style="solid", color="black", weight=3]; 24.88/9.08 193[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];193 -> 199[label="",style="solid", color="black", weight=3]; 24.88/9.08 194[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000)))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];194 -> 200[label="",style="solid", color="black", weight=3]; 24.88/9.08 195[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];195 -> 201[label="",style="solid", color="black", weight=3]; 24.88/9.08 196[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];196 -> 202[label="",style="solid", color="black", weight=3]; 24.88/9.08 197[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];197 -> 203[label="",style="solid", color="black", weight=3]; 24.88/9.08 198[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];198 -> 204[label="",style="solid", color="black", weight=3]; 24.88/9.08 199 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 199[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];200[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000)))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2692[label="yv30000000000000000000/Succ yv300000000000000000000",fontsize=10,color="white",style="solid",shape="box"];200 -> 2692[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2692 -> 205[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2693[label="yv30000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];200 -> 2693[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2693 -> 206[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 201[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];201 -> 207[label="",style="solid", color="black", weight=3]; 24.88/9.08 202[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];202 -> 208[label="",style="solid", color="black", weight=3]; 24.88/9.08 203[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];203 -> 209[label="",style="solid", color="black", weight=3]; 24.88/9.08 204[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];204 -> 210[label="",style="solid", color="black", weight=3]; 24.88/9.08 205[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000000))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000000)))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];205 -> 211[label="",style="solid", color="black", weight=3]; 24.88/9.08 206[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];206 -> 212[label="",style="solid", color="black", weight=3]; 24.88/9.08 207[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];207 -> 213[label="",style="solid", color="black", weight=3]; 24.88/9.08 208[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];208 -> 214[label="",style="solid", color="black", weight=3]; 24.88/9.08 209[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];209 -> 215[label="",style="solid", color="black", weight=3]; 24.88/9.08 210 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 210[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];211[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000000))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000000)))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2694[label="yv300000000000000000000/Succ yv3000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];211 -> 2694[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2694 -> 216[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2695[label="yv300000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];211 -> 2695[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2695 -> 217[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 212[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];212 -> 218[label="",style="solid", color="black", weight=3]; 24.88/9.08 213[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];213 -> 219[label="",style="solid", color="black", weight=3]; 24.88/9.08 214[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];214 -> 220[label="",style="solid", color="black", weight=3]; 24.88/9.08 215[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];215 -> 221[label="",style="solid", color="black", weight=3]; 24.88/9.08 216[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000)))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];216 -> 222[label="",style="solid", color="black", weight=3]; 24.88/9.08 217[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];217 -> 223[label="",style="solid", color="black", weight=3]; 24.88/9.08 218[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];218 -> 224[label="",style="solid", color="black", weight=3]; 24.88/9.08 219[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];219 -> 225[label="",style="solid", color="black", weight=3]; 24.88/9.08 220[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];220 -> 226[label="",style="solid", color="black", weight=3]; 24.88/9.08 221 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 221[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];222[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000)))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2696[label="yv3000000000000000000000/Succ yv30000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];222 -> 2696[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2696 -> 227[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2697[label="yv3000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 2697[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2697 -> 228[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 223[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];223 -> 229[label="",style="solid", color="black", weight=3]; 24.88/9.08 224[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];224 -> 230[label="",style="solid", color="black", weight=3]; 24.88/9.08 225[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];225 -> 231[label="",style="solid", color="black", weight=3]; 24.88/9.08 226[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];226 -> 232[label="",style="solid", color="black", weight=3]; 24.88/9.08 227[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000000))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000000)))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];227 -> 233[label="",style="solid", color="black", weight=3]; 24.88/9.08 228[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];228 -> 234[label="",style="solid", color="black", weight=3]; 24.88/9.08 229[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];229 -> 235[label="",style="solid", color="black", weight=3]; 24.88/9.08 230[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];230 -> 236[label="",style="solid", color="black", weight=3]; 24.88/9.08 231[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];231 -> 237[label="",style="solid", color="black", weight=3]; 24.88/9.08 232 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 232[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];233[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000000))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000000)))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2698[label="yv30000000000000000000000/Succ yv300000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];233 -> 2698[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2698 -> 238[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2699[label="yv30000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];233 -> 2699[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2699 -> 239[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 234[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];234 -> 240[label="",style="solid", color="black", weight=3]; 24.88/9.08 235[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];235 -> 241[label="",style="solid", color="black", weight=3]; 24.88/9.08 236[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];236 -> 242[label="",style="solid", color="black", weight=3]; 24.88/9.08 237[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];237 -> 243[label="",style="solid", color="black", weight=3]; 24.88/9.08 238[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000000000)))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000000000))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];238 -> 244[label="",style="solid", color="black", weight=3]; 24.88/9.08 239[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];239 -> 245[label="",style="solid", color="black", weight=3]; 24.88/9.08 240[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];240 -> 246[label="",style="solid", color="black", weight=3]; 24.88/9.08 241[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];241 -> 247[label="",style="solid", color="black", weight=3]; 24.88/9.08 242[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];242 -> 248[label="",style="solid", color="black", weight=3]; 24.88/9.08 243 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 243[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];244[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000000000)))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv300000000000000000000000))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2700[label="yv300000000000000000000000/Succ yv3000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];244 -> 2700[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2700 -> 249[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2701[label="yv300000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];244 -> 2701[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2701 -> 250[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 245[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];245 -> 251[label="",style="solid", color="black", weight=3]; 24.88/9.08 246[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];246 -> 252[label="",style="solid", color="black", weight=3]; 24.88/9.08 247[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];247 -> 253[label="",style="solid", color="black", weight=3]; 24.88/9.08 248[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];248 -> 254[label="",style="solid", color="black", weight=3]; 24.88/9.08 249[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000)))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];249 -> 255[label="",style="solid", color="black", weight=3]; 24.88/9.08 250[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];250 -> 256[label="",style="solid", color="black", weight=3]; 24.88/9.08 251[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];251 -> 257[label="",style="solid", color="black", weight=3]; 24.88/9.08 252[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];252 -> 258[label="",style="solid", color="black", weight=3]; 24.88/9.08 253[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];253 -> 259[label="",style="solid", color="black", weight=3]; 24.88/9.08 254 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 254[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];255[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000)))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2702[label="yv3000000000000000000000000/Succ yv30000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];255 -> 2702[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2702 -> 260[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2703[label="yv3000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];255 -> 2703[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2703 -> 261[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 256[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) yv31 (not (LT == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];256 -> 262[label="",style="solid", color="black", weight=3]; 24.88/9.08 257[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];257 -> 263[label="",style="solid", color="black", weight=3]; 24.88/9.08 258[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];258 -> 264[label="",style="solid", color="black", weight=3]; 24.88/9.08 259[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];259 -> 265[label="",style="solid", color="black", weight=3]; 24.88/9.08 260[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000000000)))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000000000))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];260 -> 266[label="",style="solid", color="black", weight=3]; 24.88/9.08 261[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))))) == LT) && Char (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];261 -> 267[label="",style="solid", color="black", weight=3]; 24.88/9.08 262[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) yv31 (not True && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];262 -> 268[label="",style="solid", color="black", weight=3]; 24.88/9.08 263[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];263 -> 269[label="",style="solid", color="black", weight=3]; 24.88/9.08 264[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];264 -> 270[label="",style="solid", color="black", weight=3]; 24.88/9.08 265 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 265[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];266[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000000000)))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))) == LT) && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv30000000000000000000000000))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2704[label="yv30000000000000000000000000/Succ yv300000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];266 -> 2704[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2704 -> 271[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2705[label="yv30000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 2705[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2705 -> 272[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 267[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) yv31 (not (LT == LT) && Char (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];267 -> 273[label="",style="solid", color="black", weight=3]; 24.88/9.08 268[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) yv31 (False && Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];268 -> 274[label="",style="solid", color="black", weight=3]; 24.88/9.08 269[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];269 -> 275[label="",style="solid", color="black", weight=3]; 24.88/9.08 270[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];270 -> 276[label="",style="solid", color="black", weight=3]; 24.88/9.08 271[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))) == LT) && 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 yv300000000000000000000000000)))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];271 -> 277[label="",style="solid", color="black", weight=3]; 24.88/9.08 272[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) yv31 (not (primCmpNat 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 Zero))))))))))))))))))))))))) == LT) && Char (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];272 -> 278[label="",style="solid", color="black", weight=3]; 24.88/9.08 273[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) yv31 (not True && Char (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];273 -> 279[label="",style="solid", color="black", weight=3]; 24.88/9.08 274[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];274 -> 280[label="",style="solid", color="black", weight=3]; 24.88/9.08 275[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];275 -> 281[label="",style="solid", color="black", weight=3]; 24.88/9.08 276 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 276[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];277[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) == LT) && 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 yv300000000000000000000000000)))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2706[label="yv300000000000000000000000000/Succ yv3000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];277 -> 2706[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2706 -> 282[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2707[label="yv300000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];277 -> 2707[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2707 -> 283[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 278[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) yv31 (not (LT == LT) && Char (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];278 -> 284[label="",style="solid", color="black", weight=3]; 24.88/9.08 279[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) yv31 (False && Char (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];279 -> 285[label="",style="solid", color="black", weight=3]; 24.88/9.08 280 -> 286[label="",style="dashed", color="red", weight=0]; 24.88/9.08 280[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];280 -> 287[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 280 -> 288[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 281[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];281 -> 289[label="",style="solid", color="black", weight=3]; 24.88/9.08 282[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000)))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) == LT) && 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 yv3000000000000000000000000000))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];282 -> 290[label="",style="solid", color="black", weight=3]; 24.88/9.08 283[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))) yv31 (not (primCmpNat 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 Zero)))))))))))))))))))))))) == LT) && 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 Zero)))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];283 -> 291[label="",style="solid", color="black", weight=3]; 24.88/9.08 284[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) yv31 (not True && Char (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];284 -> 292[label="",style="solid", color="black", weight=3]; 24.88/9.08 285[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];285 -> 293[label="",style="solid", color="black", weight=3]; 24.88/9.08 287[label="yv31",fontsize=16,color="green",shape="box"];288[label="(++)",fontsize=16,color="grey",shape="box"];288 -> 294[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 286[label="foldr yv5 [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv6 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) yv6 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];286 -> 295[label="",style="solid", color="black", weight=3]; 24.88/9.08 289 -> 23[label="",style="dashed", color="red", weight=0]; 24.88/9.08 289[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];290[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000)))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) == LT) && 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 yv3000000000000000000000000000))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2708[label="yv3000000000000000000000000000/Succ yv30000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];290 -> 2708[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2708 -> 296[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2709[label="yv3000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 2709[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2709 -> 297[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 291[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];291 -> 298[label="",style="solid", color="black", weight=3]; 24.88/9.08 292[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) yv31 (False && Char (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];292 -> 299[label="",style="solid", color="black", weight=3]; 24.88/9.08 293[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];293 -> 300[label="",style="solid", color="black", weight=3]; 24.88/9.08 294[label="(++) yv7",fontsize=16,color="grey",shape="box"];294 -> 301[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 295[label="foldr yv5 [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv6 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) yv6 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];295 -> 302[label="",style="solid", color="black", weight=3]; 24.88/9.08 296[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) == LT) && 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 yv30000000000000000000000000000)))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];296 -> 303[label="",style="solid", color="black", weight=3]; 24.88/9.08 297[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) == LT) && 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 Zero))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];297 -> 304[label="",style="solid", color="black", weight=3]; 24.88/9.08 298[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];298 -> 305[label="",style="solid", color="black", weight=3]; 24.88/9.08 299[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];299 -> 306[label="",style="solid", color="black", weight=3]; 24.88/9.08 300[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];300 -> 307[label="",style="solid", color="black", weight=3]; 24.88/9.08 301[label="(++) yv7 yv8",fontsize=16,color="burlywood",shape="triangle"];2710[label="yv7/yv70 : yv71",fontsize=10,color="white",style="solid",shape="box"];301 -> 2710[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2710 -> 308[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2711[label="yv7/[]",fontsize=10,color="white",style="solid",shape="box"];301 -> 2711[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2711 -> 309[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 302[label="foldr yv5 [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) : yv6) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];302 -> 310[label="",style="solid", color="black", weight=3]; 24.88/9.08 303[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) == LT) && 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 yv30000000000000000000000000000)))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2712[label="yv30000000000000000000000000000/Succ yv300000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];303 -> 2712[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2712 -> 311[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2713[label="yv30000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];303 -> 2713[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2713 -> 312[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 304[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];304 -> 313[label="",style="solid", color="black", weight=3]; 24.88/9.08 305[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];305 -> 314[label="",style="solid", color="black", weight=3]; 24.88/9.08 306[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];306 -> 315[label="",style="solid", color="black", weight=3]; 24.88/9.08 307[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];307 -> 316[label="",style="solid", color="black", weight=3]; 24.88/9.08 308[label="(++) (yv70 : yv71) yv8",fontsize=16,color="black",shape="box"];308 -> 317[label="",style="solid", color="black", weight=3]; 24.88/9.08 309[label="(++) [] yv8",fontsize=16,color="black",shape="box"];309 -> 318[label="",style="solid", color="black", weight=3]; 24.88/9.08 310[label="foldr yv5 [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];310 -> 319[label="",style="solid", color="black", weight=3]; 24.88/9.08 311[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000)))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) == LT) && 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 yv300000000000000000000000000000))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];311 -> 320[label="",style="solid", color="black", weight=3]; 24.88/9.08 312[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) == LT) && 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 Zero)))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];312 -> 321[label="",style="solid", color="black", weight=3]; 24.88/9.08 313[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];313 -> 322[label="",style="solid", color="black", weight=3]; 24.88/9.08 314[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];314 -> 323[label="",style="solid", color="black", weight=3]; 24.88/9.08 315[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];315 -> 324[label="",style="solid", color="black", weight=3]; 24.88/9.08 316 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 316[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];316 -> 325[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 317[label="yv70 : yv71 ++ yv8",fontsize=16,color="green",shape="box"];317 -> 326[label="",style="dashed", color="green", weight=3]; 24.88/9.08 318[label="yv8",fontsize=16,color="green",shape="box"];319[label="foldr yv5 [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];319 -> 327[label="",style="solid", color="black", weight=3]; 24.88/9.08 320[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000)))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) == LT) && 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 yv300000000000000000000000000000))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2714[label="yv300000000000000000000000000000/Succ yv3000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];320 -> 2714[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2714 -> 328[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2715[label="yv300000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];320 -> 2715[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2715 -> 329[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 321[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];321 -> 330[label="",style="solid", color="black", weight=3]; 24.88/9.08 322[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];322 -> 331[label="",style="solid", color="black", weight=3]; 24.88/9.08 323[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];323 -> 332[label="",style="solid", color="black", weight=3]; 24.88/9.08 324[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];324 -> 333[label="",style="solid", color="black", weight=3]; 24.88/9.08 325[label="(++)",fontsize=16,color="grey",shape="box"];325 -> 334[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 326 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 326[label="yv71 ++ yv8",fontsize=16,color="magenta"];326 -> 335[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 327[label="foldr yv5 [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr (++) [] []))",fontsize=16,color="black",shape="box"];327 -> 336[label="",style="solid", color="black", weight=3]; 24.88/9.08 328[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) == LT) && 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 yv3000000000000000000000000000000)))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];328 -> 337[label="",style="solid", color="black", weight=3]; 24.88/9.08 329[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) == LT) && 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 Zero))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];329 -> 338[label="",style="solid", color="black", weight=3]; 24.88/9.08 330[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];330 -> 339[label="",style="solid", color="black", weight=3]; 24.88/9.08 331[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];331 -> 340[label="",style="solid", color="black", weight=3]; 24.88/9.08 332[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];332 -> 341[label="",style="solid", color="black", weight=3]; 24.88/9.08 333 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 333[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];333 -> 342[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 334[label="(++) yv9",fontsize=16,color="grey",shape="box"];334 -> 343[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 335[label="yv71",fontsize=16,color="green",shape="box"];336[label="foldr yv5 [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) [])",fontsize=16,color="black",shape="box"];336 -> 344[label="",style="solid", color="black", weight=3]; 24.88/9.08 337[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) == LT) && 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 yv3000000000000000000000000000000)))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2716[label="yv3000000000000000000000000000000/Succ yv30000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];337 -> 2716[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2716 -> 345[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2717[label="yv3000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];337 -> 2717[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2717 -> 346[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 338[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];338 -> 347[label="",style="solid", color="black", weight=3]; 24.88/9.08 339[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];339 -> 348[label="",style="solid", color="black", weight=3]; 24.88/9.08 340[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];340 -> 349[label="",style="solid", color="black", weight=3]; 24.88/9.08 341[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];341 -> 350[label="",style="solid", color="black", weight=3]; 24.88/9.08 342[label="(++)",fontsize=16,color="grey",shape="box"];342 -> 351[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 343 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 343[label="(++) yv9 yv10",fontsize=16,color="magenta"];343 -> 352[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 343 -> 353[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 344[label="foldr yv5 [] []",fontsize=16,color="black",shape="box"];344 -> 354[label="",style="solid", color="black", weight=3]; 24.88/9.08 345[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000)))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) == LT) && 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 yv30000000000000000000000000000000))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];345 -> 355[label="",style="solid", color="black", weight=3]; 24.88/9.08 346[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) == LT) && 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 Zero)))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];346 -> 356[label="",style="solid", color="black", weight=3]; 24.88/9.08 347[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];347 -> 357[label="",style="solid", color="black", weight=3]; 24.88/9.08 348[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];348 -> 358[label="",style="solid", color="black", weight=3]; 24.88/9.08 349[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];349 -> 359[label="",style="solid", color="black", weight=3]; 24.88/9.08 350 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 350[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];350 -> 360[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 351[label="(++) yv11",fontsize=16,color="grey",shape="box"];351 -> 361[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 352[label="yv9",fontsize=16,color="green",shape="box"];353[label="yv10",fontsize=16,color="green",shape="box"];354[label="[]",fontsize=16,color="green",shape="box"];355[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000)))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) == LT) && 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 yv30000000000000000000000000000000))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2718[label="yv30000000000000000000000000000000/Succ yv300000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];355 -> 2718[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2718 -> 362[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2719[label="yv30000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];355 -> 2719[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2719 -> 363[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 356[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];356 -> 364[label="",style="solid", color="black", weight=3]; 24.88/9.08 357[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];357 -> 365[label="",style="solid", color="black", weight=3]; 24.88/9.08 358[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];358 -> 366[label="",style="solid", color="black", weight=3]; 24.88/9.08 359[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];359 -> 367[label="",style="solid", color="black", weight=3]; 24.88/9.08 360[label="(++)",fontsize=16,color="grey",shape="box"];360 -> 368[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 361 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 361[label="(++) yv11 yv12",fontsize=16,color="magenta"];361 -> 369[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 361 -> 370[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 362[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) == LT) && 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 yv300000000000000000000000000000000)))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];362 -> 371[label="",style="solid", color="black", weight=3]; 24.88/9.08 363[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) == LT) && 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 Zero))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];363 -> 372[label="",style="solid", color="black", weight=3]; 24.88/9.08 364[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];364 -> 373[label="",style="solid", color="black", weight=3]; 24.88/9.08 365[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];365 -> 374[label="",style="solid", color="black", weight=3]; 24.88/9.08 366[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];366 -> 375[label="",style="solid", color="black", weight=3]; 24.88/9.08 367 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 367[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];367 -> 376[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 368[label="(++) yv13",fontsize=16,color="grey",shape="box"];368 -> 377[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 369[label="yv11",fontsize=16,color="green",shape="box"];370[label="yv12",fontsize=16,color="green",shape="box"];371[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) == LT) && 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 yv300000000000000000000000000000000)))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2720[label="yv300000000000000000000000000000000/Succ yv3000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];371 -> 2720[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2720 -> 378[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2721[label="yv300000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];371 -> 2721[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2721 -> 379[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 372[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];372 -> 380[label="",style="solid", color="black", weight=3]; 24.88/9.08 373[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];373 -> 381[label="",style="solid", color="black", weight=3]; 24.88/9.08 374[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];374 -> 382[label="",style="solid", color="black", weight=3]; 24.88/9.08 375[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];375 -> 383[label="",style="solid", color="black", weight=3]; 24.88/9.08 376[label="(++)",fontsize=16,color="grey",shape="box"];376 -> 384[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 377 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 377[label="(++) yv13 yv14",fontsize=16,color="magenta"];377 -> 385[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 377 -> 386[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 378[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000)))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) == LT) && 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 yv3000000000000000000000000000000000))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];378 -> 387[label="",style="solid", color="black", weight=3]; 24.88/9.08 379[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) == LT) && 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 Zero)))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];379 -> 388[label="",style="solid", color="black", weight=3]; 24.88/9.08 380[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];380 -> 389[label="",style="solid", color="black", weight=3]; 24.88/9.08 381[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];381 -> 390[label="",style="solid", color="black", weight=3]; 24.88/9.08 382[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];382 -> 391[label="",style="solid", color="black", weight=3]; 24.88/9.08 383 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 383[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];383 -> 392[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 384[label="(++) yv15",fontsize=16,color="grey",shape="box"];384 -> 393[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 385[label="yv13",fontsize=16,color="green",shape="box"];386[label="yv14",fontsize=16,color="green",shape="box"];387[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000)))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) == LT) && 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 yv3000000000000000000000000000000000))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2722[label="yv3000000000000000000000000000000000/Succ yv30000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];387 -> 2722[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2722 -> 394[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2723[label="yv3000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];387 -> 2723[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2723 -> 395[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 388[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];388 -> 396[label="",style="solid", color="black", weight=3]; 24.88/9.08 389[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];389 -> 397[label="",style="solid", color="black", weight=3]; 24.88/9.08 390[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];390 -> 398[label="",style="solid", color="black", weight=3]; 24.88/9.08 391[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];391 -> 399[label="",style="solid", color="black", weight=3]; 24.88/9.08 392[label="(++)",fontsize=16,color="grey",shape="box"];392 -> 400[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 393 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 393[label="(++) yv15 yv16",fontsize=16,color="magenta"];393 -> 401[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 393 -> 402[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 394[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) == LT) && 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 yv30000000000000000000000000000000000)))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];394 -> 403[label="",style="solid", color="black", weight=3]; 24.88/9.08 395[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) == LT) && 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 Zero))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];395 -> 404[label="",style="solid", color="black", weight=3]; 24.88/9.08 396[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];396 -> 405[label="",style="solid", color="black", weight=3]; 24.88/9.08 397[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];397 -> 406[label="",style="solid", color="black", weight=3]; 24.88/9.08 398[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];398 -> 407[label="",style="solid", color="black", weight=3]; 24.88/9.08 399 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 399[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];399 -> 408[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 400[label="(++) yv17",fontsize=16,color="grey",shape="box"];400 -> 409[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 401[label="yv15",fontsize=16,color="green",shape="box"];402[label="yv16",fontsize=16,color="green",shape="box"];403[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) == LT) && 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 yv30000000000000000000000000000000000)))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2724[label="yv30000000000000000000000000000000000/Succ yv300000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];403 -> 2724[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2724 -> 410[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2725[label="yv30000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];403 -> 2725[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2725 -> 411[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 404[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];404 -> 412[label="",style="solid", color="black", weight=3]; 24.88/9.08 405[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];405 -> 413[label="",style="solid", color="black", weight=3]; 24.88/9.08 406[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];406 -> 414[label="",style="solid", color="black", weight=3]; 24.88/9.08 407[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];407 -> 415[label="",style="solid", color="black", weight=3]; 24.88/9.08 408[label="(++)",fontsize=16,color="grey",shape="box"];408 -> 416[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 409 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 409[label="(++) yv17 yv18",fontsize=16,color="magenta"];409 -> 417[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 409 -> 418[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 410[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000)))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) == LT) && 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 yv300000000000000000000000000000000000))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];410 -> 419[label="",style="solid", color="black", weight=3]; 24.88/9.08 411[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) == LT) && 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 Zero)))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];411 -> 420[label="",style="solid", color="black", weight=3]; 24.88/9.08 412[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];412 -> 421[label="",style="solid", color="black", weight=3]; 24.88/9.08 413[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];413 -> 422[label="",style="solid", color="black", weight=3]; 24.88/9.08 414[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];414 -> 423[label="",style="solid", color="black", weight=3]; 24.88/9.08 415 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 415[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];415 -> 424[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 416[label="(++) yv19",fontsize=16,color="grey",shape="box"];416 -> 425[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 417[label="yv17",fontsize=16,color="green",shape="box"];418[label="yv18",fontsize=16,color="green",shape="box"];419[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000)))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) == LT) && 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 yv300000000000000000000000000000000000))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2726[label="yv300000000000000000000000000000000000/Succ yv3000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];419 -> 2726[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2726 -> 426[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2727[label="yv300000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];419 -> 2727[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2727 -> 427[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 420[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];420 -> 428[label="",style="solid", color="black", weight=3]; 24.88/9.08 421[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];421 -> 429[label="",style="solid", color="black", weight=3]; 24.88/9.08 422[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];422 -> 430[label="",style="solid", color="black", weight=3]; 24.88/9.08 423[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];423 -> 431[label="",style="solid", color="black", weight=3]; 24.88/9.08 424[label="(++)",fontsize=16,color="grey",shape="box"];424 -> 432[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 425 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 425[label="(++) yv19 yv20",fontsize=16,color="magenta"];425 -> 433[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 425 -> 434[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 426[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) == LT) && 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 yv3000000000000000000000000000000000000)))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];426 -> 435[label="",style="solid", color="black", weight=3]; 24.88/9.08 427[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) == LT) && 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 Zero))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];427 -> 436[label="",style="solid", color="black", weight=3]; 24.88/9.08 428[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];428 -> 437[label="",style="solid", color="black", weight=3]; 24.88/9.08 429[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];429 -> 438[label="",style="solid", color="black", weight=3]; 24.88/9.08 430[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];430 -> 439[label="",style="solid", color="black", weight=3]; 24.88/9.08 431 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 431[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];431 -> 440[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 432[label="(++) yv21",fontsize=16,color="grey",shape="box"];432 -> 441[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 433[label="yv19",fontsize=16,color="green",shape="box"];434[label="yv20",fontsize=16,color="green",shape="box"];435[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) == LT) && 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 yv3000000000000000000000000000000000000)))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2728[label="yv3000000000000000000000000000000000000/Succ yv30000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];435 -> 2728[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2728 -> 442[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2729[label="yv3000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];435 -> 2729[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2729 -> 443[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 436[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];436 -> 444[label="",style="solid", color="black", weight=3]; 24.88/9.08 437[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];437 -> 445[label="",style="solid", color="black", weight=3]; 24.88/9.08 438[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];438 -> 446[label="",style="solid", color="black", weight=3]; 24.88/9.08 439[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];439 -> 447[label="",style="solid", color="black", weight=3]; 24.88/9.08 440[label="(++)",fontsize=16,color="grey",shape="box"];440 -> 448[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 441 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 441[label="(++) yv21 yv22",fontsize=16,color="magenta"];441 -> 449[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 441 -> 450[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 442[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) == LT) && 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 yv30000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];442 -> 451[label="",style="solid", color="black", weight=3]; 24.88/9.08 443[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) == LT) && 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 Zero)))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];443 -> 452[label="",style="solid", color="black", weight=3]; 24.88/9.08 444[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];444 -> 453[label="",style="solid", color="black", weight=3]; 24.88/9.08 445[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];445 -> 454[label="",style="solid", color="black", weight=3]; 24.88/9.08 446[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];446 -> 455[label="",style="solid", color="black", weight=3]; 24.88/9.08 447 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 447[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];447 -> 456[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 448[label="(++) yv23",fontsize=16,color="grey",shape="box"];448 -> 457[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 449[label="yv21",fontsize=16,color="green",shape="box"];450[label="yv22",fontsize=16,color="green",shape="box"];451[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) == LT) && 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 yv30000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2730[label="yv30000000000000000000000000000000000000/Succ yv300000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];451 -> 2730[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2730 -> 458[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2731[label="yv30000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];451 -> 2731[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2731 -> 459[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 452[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];452 -> 460[label="",style="solid", color="black", weight=3]; 24.88/9.08 453[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];453 -> 461[label="",style="solid", color="black", weight=3]; 24.88/9.08 454[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];454 -> 462[label="",style="solid", color="black", weight=3]; 24.88/9.08 455[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];455 -> 463[label="",style="solid", color="black", weight=3]; 24.88/9.08 456[label="(++)",fontsize=16,color="grey",shape="box"];456 -> 464[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 457 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 457[label="(++) yv23 yv24",fontsize=16,color="magenta"];457 -> 465[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 457 -> 466[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 458[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) == LT) && 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 yv300000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];458 -> 467[label="",style="solid", color="black", weight=3]; 24.88/9.08 459[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) == LT) && 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 Zero))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];459 -> 468[label="",style="solid", color="black", weight=3]; 24.88/9.08 460[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];460 -> 469[label="",style="solid", color="black", weight=3]; 24.88/9.08 461[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];461 -> 470[label="",style="solid", color="black", weight=3]; 24.88/9.08 462[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];462 -> 471[label="",style="solid", color="black", weight=3]; 24.88/9.08 463 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 463[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];463 -> 472[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 464[label="(++) yv25",fontsize=16,color="grey",shape="box"];464 -> 473[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 465[label="yv23",fontsize=16,color="green",shape="box"];466[label="yv24",fontsize=16,color="green",shape="box"];467[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) == LT) && 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 yv300000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2732[label="yv300000000000000000000000000000000000000/Succ yv3000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];467 -> 2732[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2732 -> 474[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2733[label="yv300000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];467 -> 2733[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2733 -> 475[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 468[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];468 -> 476[label="",style="solid", color="black", weight=3]; 24.88/9.08 469[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];469 -> 477[label="",style="solid", color="black", weight=3]; 24.88/9.08 470[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];470 -> 478[label="",style="solid", color="black", weight=3]; 24.88/9.08 471[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];471 -> 479[label="",style="solid", color="black", weight=3]; 24.88/9.08 472[label="(++)",fontsize=16,color="grey",shape="box"];472 -> 480[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 473 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 473[label="(++) yv25 yv26",fontsize=16,color="magenta"];473 -> 481[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 473 -> 482[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 474[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) == LT) && 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 yv3000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];474 -> 483[label="",style="solid", color="black", weight=3]; 24.88/9.08 475[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) == LT) && 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 Zero)))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];475 -> 484[label="",style="solid", color="black", weight=3]; 24.88/9.08 476[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];476 -> 485[label="",style="solid", color="black", weight=3]; 24.88/9.08 477[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];477 -> 486[label="",style="solid", color="black", weight=3]; 24.88/9.08 478[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];478 -> 487[label="",style="solid", color="black", weight=3]; 24.88/9.08 479 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 479[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];479 -> 488[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 480[label="(++) yv27",fontsize=16,color="grey",shape="box"];480 -> 489[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 481[label="yv25",fontsize=16,color="green",shape="box"];482[label="yv26",fontsize=16,color="green",shape="box"];483[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) == LT) && 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 yv3000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2734[label="yv3000000000000000000000000000000000000000/Succ yv30000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];483 -> 2734[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2734 -> 490[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2735[label="yv3000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];483 -> 2735[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2735 -> 491[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 484[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];484 -> 492[label="",style="solid", color="black", weight=3]; 24.88/9.08 485[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];485 -> 493[label="",style="solid", color="black", weight=3]; 24.88/9.08 486[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];486 -> 494[label="",style="solid", color="black", weight=3]; 24.88/9.08 487[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];487 -> 495[label="",style="solid", color="black", weight=3]; 24.88/9.08 488[label="(++)",fontsize=16,color="grey",shape="box"];488 -> 496[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 489 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 489[label="(++) yv27 yv28",fontsize=16,color="magenta"];489 -> 497[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 489 -> 498[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 490[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) == LT) && 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 yv30000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];490 -> 499[label="",style="solid", color="black", weight=3]; 24.88/9.08 491[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) == LT) && 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 Zero))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];491 -> 500[label="",style="solid", color="black", weight=3]; 24.88/9.08 492[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];492 -> 501[label="",style="solid", color="black", weight=3]; 24.88/9.08 493[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];493 -> 502[label="",style="solid", color="black", weight=3]; 24.88/9.08 494[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];494 -> 503[label="",style="solid", color="black", weight=3]; 24.88/9.08 495 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 495[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];495 -> 504[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 496[label="(++) yv29",fontsize=16,color="grey",shape="box"];496 -> 505[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 497[label="yv27",fontsize=16,color="green",shape="box"];498[label="yv28",fontsize=16,color="green",shape="box"];499[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) == LT) && 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 yv30000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2736[label="yv30000000000000000000000000000000000000000/Succ yv300000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];499 -> 2736[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2736 -> 506[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2737[label="yv30000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];499 -> 2737[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2737 -> 507[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 500[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];500 -> 508[label="",style="solid", color="black", weight=3]; 24.88/9.08 501[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];501 -> 509[label="",style="solid", color="black", weight=3]; 24.88/9.08 502[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];502 -> 510[label="",style="solid", color="black", weight=3]; 24.88/9.08 503[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];503 -> 511[label="",style="solid", color="black", weight=3]; 24.88/9.08 504[label="(++)",fontsize=16,color="grey",shape="box"];504 -> 512[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 505 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 505[label="(++) yv29 yv30",fontsize=16,color="magenta"];505 -> 513[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 505 -> 514[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 506[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) == LT) && 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 yv300000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];506 -> 515[label="",style="solid", color="black", weight=3]; 24.88/9.08 507[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];507 -> 516[label="",style="solid", color="black", weight=3]; 24.88/9.08 508[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];508 -> 517[label="",style="solid", color="black", weight=3]; 24.88/9.08 509[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];509 -> 518[label="",style="solid", color="black", weight=3]; 24.88/9.08 510[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];510 -> 519[label="",style="solid", color="black", weight=3]; 24.88/9.08 511 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 511[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];511 -> 520[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 512[label="(++) yv31",fontsize=16,color="grey",shape="box"];512 -> 521[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 513[label="yv29",fontsize=16,color="green",shape="box"];514[label="yv30",fontsize=16,color="green",shape="box"];515[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) == LT) && 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 yv300000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2738[label="yv300000000000000000000000000000000000000000/Succ yv3000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];515 -> 2738[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2738 -> 522[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2739[label="yv300000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];515 -> 2739[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2739 -> 523[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 516[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];516 -> 524[label="",style="solid", color="black", weight=3]; 24.88/9.08 517[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];517 -> 525[label="",style="solid", color="black", weight=3]; 24.88/9.08 518[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];518 -> 526[label="",style="solid", color="black", weight=3]; 24.88/9.08 519[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];519 -> 527[label="",style="solid", color="black", weight=3]; 24.88/9.08 520[label="(++)",fontsize=16,color="grey",shape="box"];520 -> 528[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 521 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 521[label="(++) yv31 yv32",fontsize=16,color="magenta"];521 -> 529[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 521 -> 530[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 522[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) == LT) && 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 yv3000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];522 -> 531[label="",style="solid", color="black", weight=3]; 24.88/9.08 523[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];523 -> 532[label="",style="solid", color="black", weight=3]; 24.88/9.08 524[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];524 -> 533[label="",style="solid", color="black", weight=3]; 24.88/9.08 525[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];525 -> 534[label="",style="solid", color="black", weight=3]; 24.88/9.08 526[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];526 -> 535[label="",style="solid", color="black", weight=3]; 24.88/9.08 527 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 527[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];527 -> 536[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 528[label="(++) yv33",fontsize=16,color="grey",shape="box"];528 -> 537[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 529[label="yv31",fontsize=16,color="green",shape="box"];530[label="yv32",fontsize=16,color="green",shape="box"];531[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) == LT) && 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 yv3000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2740[label="yv3000000000000000000000000000000000000000000/Succ yv30000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];531 -> 2740[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2740 -> 538[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2741[label="yv3000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];531 -> 2741[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2741 -> 539[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 532[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];532 -> 540[label="",style="solid", color="black", weight=3]; 24.88/9.08 533[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];533 -> 541[label="",style="solid", color="black", weight=3]; 24.88/9.08 534[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];534 -> 542[label="",style="solid", color="black", weight=3]; 24.88/9.08 535[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];535 -> 543[label="",style="solid", color="black", weight=3]; 24.88/9.08 536[label="(++)",fontsize=16,color="grey",shape="box"];536 -> 544[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 537 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 537[label="(++) yv33 yv34",fontsize=16,color="magenta"];537 -> 545[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 537 -> 546[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 538[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) == LT) && 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 yv30000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];538 -> 547[label="",style="solid", color="black", weight=3]; 24.88/9.08 539[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];539 -> 548[label="",style="solid", color="black", weight=3]; 24.88/9.08 540[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];540 -> 549[label="",style="solid", color="black", weight=3]; 24.88/9.08 541[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];541 -> 550[label="",style="solid", color="black", weight=3]; 24.88/9.08 542[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];542 -> 551[label="",style="solid", color="black", weight=3]; 24.88/9.08 543 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 543[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];543 -> 552[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 544[label="(++) yv35",fontsize=16,color="grey",shape="box"];544 -> 553[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 545[label="yv33",fontsize=16,color="green",shape="box"];546[label="yv34",fontsize=16,color="green",shape="box"];547[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT) && 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 yv30000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2742[label="yv30000000000000000000000000000000000000000000/Succ yv300000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];547 -> 2742[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2742 -> 554[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2743[label="yv30000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];547 -> 2743[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2743 -> 555[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 548[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];548 -> 556[label="",style="solid", color="black", weight=3]; 24.88/9.08 549[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];549 -> 557[label="",style="solid", color="black", weight=3]; 24.88/9.08 550[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];550 -> 558[label="",style="solid", color="black", weight=3]; 24.88/9.08 551[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];551 -> 559[label="",style="solid", color="black", weight=3]; 24.88/9.08 552[label="(++)",fontsize=16,color="grey",shape="box"];552 -> 560[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 553 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 553[label="(++) yv35 yv36",fontsize=16,color="magenta"];553 -> 561[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 553 -> 562[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 554[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT) && 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 yv300000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];554 -> 563[label="",style="solid", color="black", weight=3]; 24.88/9.08 555[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];555 -> 564[label="",style="solid", color="black", weight=3]; 24.88/9.08 556[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];556 -> 565[label="",style="solid", color="black", weight=3]; 24.88/9.08 557[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];557 -> 566[label="",style="solid", color="black", weight=3]; 24.88/9.08 558[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];558 -> 567[label="",style="solid", color="black", weight=3]; 24.88/9.08 559 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 559[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];559 -> 568[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 560[label="(++) yv37",fontsize=16,color="grey",shape="box"];560 -> 569[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 561[label="yv35",fontsize=16,color="green",shape="box"];562[label="yv36",fontsize=16,color="green",shape="box"];563[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT) && 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 yv300000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2744[label="yv300000000000000000000000000000000000000000000/Succ yv3000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];563 -> 2744[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2744 -> 570[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2745[label="yv300000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];563 -> 2745[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2745 -> 571[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 564[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];564 -> 572[label="",style="solid", color="black", weight=3]; 24.88/9.08 565[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];565 -> 573[label="",style="solid", color="black", weight=3]; 24.88/9.08 566[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];566 -> 574[label="",style="solid", color="black", weight=3]; 24.88/9.08 567[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];567 -> 575[label="",style="solid", color="black", weight=3]; 24.88/9.08 568[label="(++)",fontsize=16,color="grey",shape="box"];568 -> 576[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 569 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 569[label="(++) yv37 yv38",fontsize=16,color="magenta"];569 -> 577[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 569 -> 578[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 570[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT) && 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 yv3000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];570 -> 579[label="",style="solid", color="black", weight=3]; 24.88/9.08 571[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];571 -> 580[label="",style="solid", color="black", weight=3]; 24.88/9.08 572[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];572 -> 581[label="",style="solid", color="black", weight=3]; 24.88/9.08 573[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];573 -> 582[label="",style="solid", color="black", weight=3]; 24.88/9.08 574[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];574 -> 583[label="",style="solid", color="black", weight=3]; 24.88/9.08 575 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 575[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];575 -> 584[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 576[label="(++) yv39",fontsize=16,color="grey",shape="box"];576 -> 585[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 577[label="yv37",fontsize=16,color="green",shape="box"];578[label="yv38",fontsize=16,color="green",shape="box"];579[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ Zero))))) == LT) && 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 yv3000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2746[label="yv3000000000000000000000000000000000000000000000/Succ yv30000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];579 -> 2746[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2746 -> 586[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2747[label="yv3000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];579 -> 2747[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2747 -> 587[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 580[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];580 -> 588[label="",style="solid", color="black", weight=3]; 24.88/9.08 581[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];581 -> 589[label="",style="solid", color="black", weight=3]; 24.88/9.08 582[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];582 -> 590[label="",style="solid", color="black", weight=3]; 24.88/9.08 583[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];583 -> 591[label="",style="solid", color="black", weight=3]; 24.88/9.08 584[label="(++)",fontsize=16,color="grey",shape="box"];584 -> 592[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 585 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 585[label="(++) yv39 yv40",fontsize=16,color="magenta"];585 -> 593[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 585 -> 594[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 586[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ Zero))))) == LT) && 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 yv30000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];586 -> 595[label="",style="solid", color="black", weight=3]; 24.88/9.08 587[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))) == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];587 -> 596[label="",style="solid", color="black", weight=3]; 24.88/9.08 588[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];588 -> 597[label="",style="solid", color="black", weight=3]; 24.88/9.08 589[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];589 -> 598[label="",style="solid", color="black", weight=3]; 24.88/9.08 590[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];590 -> 599[label="",style="solid", color="black", weight=3]; 24.88/9.08 591 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 591[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];591 -> 600[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 592[label="(++) yv41",fontsize=16,color="grey",shape="box"];592 -> 601[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 593[label="yv39",fontsize=16,color="green",shape="box"];594[label="yv40",fontsize=16,color="green",shape="box"];595[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ Zero)))) == LT) && 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 yv30000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2748[label="yv30000000000000000000000000000000000000000000000/Succ yv300000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];595 -> 2748[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2748 -> 602[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2749[label="yv30000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];595 -> 2749[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2749 -> 603[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 596[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];596 -> 604[label="",style="solid", color="black", weight=3]; 24.88/9.08 597[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];597 -> 605[label="",style="solid", color="black", weight=3]; 24.88/9.08 598[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];598 -> 606[label="",style="solid", color="black", weight=3]; 24.88/9.08 599[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];599 -> 607[label="",style="solid", color="black", weight=3]; 24.88/9.08 600[label="(++)",fontsize=16,color="grey",shape="box"];600 -> 608[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 601 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 601[label="(++) yv41 yv42",fontsize=16,color="magenta"];601 -> 609[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 601 -> 610[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 602[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ Zero)))) == LT) && 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 yv300000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];602 -> 611[label="",style="solid", color="black", weight=3]; 24.88/9.08 603[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ Zero)))) == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];603 -> 612[label="",style="solid", color="black", weight=3]; 24.88/9.08 604[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];604 -> 613[label="",style="solid", color="black", weight=3]; 24.88/9.08 605[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];605 -> 614[label="",style="solid", color="black", weight=3]; 24.88/9.08 606[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];606 -> 615[label="",style="solid", color="black", weight=3]; 24.88/9.08 607 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 607[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];607 -> 616[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 608[label="(++) yv43",fontsize=16,color="grey",shape="box"];608 -> 617[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 609[label="yv41",fontsize=16,color="green",shape="box"];610[label="yv42",fontsize=16,color="green",shape="box"];611[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000000000000000000 (Succ (Succ (Succ Zero))) == LT) && 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 yv300000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2750[label="yv300000000000000000000000000000000000000000000000/Succ yv3000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];611 -> 2750[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2750 -> 618[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2751[label="yv300000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];611 -> 2751[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2751 -> 619[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 612[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];612 -> 620[label="",style="solid", color="black", weight=3]; 24.88/9.08 613[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];613 -> 621[label="",style="solid", color="black", weight=3]; 24.88/9.08 614[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];614 -> 622[label="",style="solid", color="black", weight=3]; 24.88/9.08 615[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];615 -> 623[label="",style="solid", color="black", weight=3]; 24.88/9.08 616[label="(++)",fontsize=16,color="grey",shape="box"];616 -> 624[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 617 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 617[label="(++) yv43 yv44",fontsize=16,color="magenta"];617 -> 625[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 617 -> 626[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 618[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000000000000000) (Succ (Succ (Succ Zero))) == LT) && 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 yv3000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];618 -> 627[label="",style="solid", color="black", weight=3]; 24.88/9.08 619[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ Zero))) == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];619 -> 628[label="",style="solid", color="black", weight=3]; 24.88/9.08 620[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];620 -> 629[label="",style="solid", color="black", weight=3]; 24.88/9.08 621[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];621 -> 630[label="",style="solid", color="black", weight=3]; 24.88/9.08 622[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];622 -> 631[label="",style="solid", color="black", weight=3]; 24.88/9.08 623 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 623[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];623 -> 632[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 624[label="(++) yv45",fontsize=16,color="grey",shape="box"];624 -> 633[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 625[label="yv43",fontsize=16,color="green",shape="box"];626[label="yv44",fontsize=16,color="green",shape="box"];627[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000000000000000000 (Succ (Succ Zero)) == LT) && 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 yv3000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2752[label="yv3000000000000000000000000000000000000000000000000/Succ yv30000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];627 -> 2752[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2752 -> 634[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2753[label="yv3000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];627 -> 2753[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2753 -> 635[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 628[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];628 -> 636[label="",style="solid", color="black", weight=3]; 24.88/9.08 629[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];629 -> 637[label="",style="solid", color="black", weight=3]; 24.88/9.08 630[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];630 -> 638[label="",style="solid", color="black", weight=3]; 24.88/9.08 631[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];631 -> 639[label="",style="solid", color="black", weight=3]; 24.88/9.08 632[label="(++)",fontsize=16,color="grey",shape="box"];632 -> 640[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 633 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 633[label="(++) yv45 yv46",fontsize=16,color="magenta"];633 -> 641[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 633 -> 642[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 634[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000000000000000000) (Succ (Succ Zero)) == LT) && 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 yv30000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];634 -> 643[label="",style="solid", color="black", weight=3]; 24.88/9.08 635[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ Zero)) == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];635 -> 644[label="",style="solid", color="black", weight=3]; 24.88/9.08 636[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];636 -> 645[label="",style="solid", color="black", weight=3]; 24.88/9.08 637[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];637 -> 646[label="",style="solid", color="black", weight=3]; 24.88/9.08 638[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];638 -> 647[label="",style="solid", color="black", weight=3]; 24.88/9.08 639 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 639[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];639 -> 648[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 640[label="(++) yv47",fontsize=16,color="grey",shape="box"];640 -> 649[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 641[label="yv45",fontsize=16,color="green",shape="box"];642[label="yv46",fontsize=16,color="green",shape="box"];643[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000000000000000000000 (Succ Zero) == LT) && 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 yv30000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2754[label="yv30000000000000000000000000000000000000000000000000/Succ yv300000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];643 -> 2754[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2754 -> 650[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 2755[label="yv30000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];643 -> 2755[label="",style="solid", color="burlywood", weight=9]; 24.88/9.08 2755 -> 651[label="",style="solid", color="burlywood", weight=3]; 24.88/9.08 644[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero)))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];644 -> 652[label="",style="solid", color="black", weight=3]; 24.88/9.08 645[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];645 -> 653[label="",style="solid", color="black", weight=3]; 24.88/9.08 646[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];646 -> 654[label="",style="solid", color="black", weight=3]; 24.88/9.08 647[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];647 -> 655[label="",style="solid", color="black", weight=3]; 24.88/9.08 648[label="(++)",fontsize=16,color="grey",shape="box"];648 -> 656[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 649 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.08 649[label="(++) yv47 yv48",fontsize=16,color="magenta"];649 -> 657[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 649 -> 658[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 650[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000000000000000000000) (Succ Zero) == LT) && 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 yv300000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];650 -> 659[label="",style="solid", color="black", weight=3]; 24.88/9.08 651[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ Zero) == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];651 -> 660[label="",style="solid", color="black", weight=3]; 24.88/9.08 652[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero)))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];652 -> 661[label="",style="solid", color="black", weight=3]; 24.88/9.08 653[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];653 -> 662[label="",style="solid", color="black", weight=3]; 24.88/9.08 654[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];654 -> 663[label="",style="solid", color="black", weight=3]; 24.88/9.08 655 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.08 655[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];655 -> 664[label="",style="dashed", color="magenta", weight=3]; 24.88/9.08 656[label="(++) yv49",fontsize=16,color="grey",shape="box"];656 -> 665[label="",style="dashed", color="grey", weight=3]; 24.88/9.08 657[label="yv47",fontsize=16,color="green",shape="box"];658[label="yv48",fontsize=16,color="green",shape="box"];659[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000000000000000000000 Zero == LT) && 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 yv300000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2756[label="yv300000000000000000000000000000000000000000000000000/Succ yv3000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];659 -> 2756[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2756 -> 666[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2757[label="yv300000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];659 -> 2757[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2757 -> 667[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 660[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == LT) && 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 Zero))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];660 -> 668[label="",style="solid", color="black", weight=3]; 24.88/9.09 661[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero)))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];661 -> 669[label="",style="solid", color="black", weight=3]; 24.88/9.09 662[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];662 -> 670[label="",style="solid", color="black", weight=3]; 24.88/9.09 663[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];663 -> 671[label="",style="solid", color="black", weight=3]; 24.88/9.09 664[label="(++)",fontsize=16,color="grey",shape="box"];664 -> 672[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 665 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.09 665[label="(++) yv49 yv50",fontsize=16,color="magenta"];665 -> 673[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 665 -> 674[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 666[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000000000000000000) Zero == LT) && 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 yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];666 -> 675[label="",style="solid", color="black", weight=3]; 24.88/9.09 667[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero Zero == LT) && 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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];667 -> 676[label="",style="solid", color="black", weight=3]; 24.88/9.09 668[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not True && 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 Zero))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];668 -> 677[label="",style="solid", color="black", weight=3]; 24.88/9.09 669 -> 678[label="",style="dashed", color="red", weight=0]; 24.88/9.09 669[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];669 -> 679[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 669 -> 680[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 670[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];670 -> 681[label="",style="solid", color="black", weight=3]; 24.88/9.09 671 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.09 671[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];671 -> 682[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 672[label="(++) yv51",fontsize=16,color="grey",shape="box"];672 -> 683[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 673[label="yv49",fontsize=16,color="green",shape="box"];674[label="yv50",fontsize=16,color="green",shape="box"];675[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (GT == LT) && 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 yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];675 -> 684[label="",style="solid", color="black", weight=3]; 24.88/9.09 676[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (EQ == LT) && 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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];676 -> 685[label="",style="solid", color="black", weight=3]; 24.88/9.09 677[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) yv31 (False && 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 Zero))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];677 -> 686[label="",style="solid", color="black", weight=3]; 24.88/9.09 679[label="[]",fontsize=16,color="green",shape="box"];680[label="yv31",fontsize=16,color="green",shape="box"];678[label="foldr (++) yv53 (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv54 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) yv54 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];678 -> 687[label="",style="solid", color="black", weight=3]; 24.88/9.09 681[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];681 -> 688[label="",style="solid", color="black", weight=3]; 24.88/9.09 682[label="(++)",fontsize=16,color="grey",shape="box"];682 -> 689[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 683 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.09 683[label="(++) yv51 yv55",fontsize=16,color="magenta"];683 -> 690[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 683 -> 691[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 684[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False && 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 yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];684 -> 692[label="",style="solid", color="black", weight=3]; 24.88/9.09 685[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False && 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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];685 -> 693[label="",style="solid", color="black", weight=3]; 24.88/9.09 686[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) yv31 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];686 -> 694[label="",style="solid", color="black", weight=3]; 24.88/9.09 687[label="foldr (++) yv53 (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv54 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) yv54 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];687 -> 695[label="",style="solid", color="black", weight=3]; 24.88/9.09 688 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.09 688[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];688 -> 696[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 689[label="(++) yv56",fontsize=16,color="grey",shape="box"];689 -> 697[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 690[label="yv51",fontsize=16,color="green",shape="box"];691[label="yv55",fontsize=16,color="green",shape="box"];692[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (True && 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 yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];692 -> 698[label="",style="solid", color="black", weight=3]; 24.88/9.09 693[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (True && 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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];693 -> 699[label="",style="solid", color="black", weight=3]; 24.88/9.09 694[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) yv31 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];694 -> 700[label="",style="solid", color="black", weight=3]; 24.88/9.09 695[label="foldr (++) yv53 (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv54 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) yv54 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];695 -> 701[label="",style="solid", color="black", weight=3]; 24.88/9.09 696[label="(++)",fontsize=16,color="grey",shape="box"];696 -> 702[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 697 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.09 697[label="(++) yv56 yv57",fontsize=16,color="magenta"];697 -> 703[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 697 -> 704[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 698[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (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 yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) <= 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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];698 -> 705[label="",style="solid", color="black", weight=3]; 24.88/9.09 699[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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="black",shape="box"];699 -> 706[label="",style="solid", color="black", weight=3]; 24.88/9.09 700[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) yv31 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];700 -> 707[label="",style="solid", color="black", weight=3]; 24.88/9.09 701[label="foldr (++) yv53 (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero)))))))))))))))))))))))))))))))))))))))))))))) : yv54) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];701 -> 708[label="",style="solid", color="black", weight=3]; 24.88/9.09 702[label="(++) yv58",fontsize=16,color="grey",shape="box"];702 -> 709[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 703[label="yv56",fontsize=16,color="green",shape="box"];704[label="yv57",fontsize=16,color="green",shape="box"];705[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (compare (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) /= GT)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];705 -> 710[label="",style="solid", color="black", weight=3]; 24.88/9.09 706[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (compare (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) /= GT)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];706 -> 711[label="",style="solid", color="black", weight=3]; 24.88/9.09 707[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],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 Zero))))))))))))))))))))))))))))))))))))))))))))))) : yv31) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];707 -> 712[label="",style="solid", color="black", weight=3]; 24.88/9.09 708[label="foldr (++) yv53 (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];708 -> 713[label="",style="solid", color="black", weight=3]; 24.88/9.09 709 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.09 709[label="(++) yv58 yv59",fontsize=16,color="magenta"];709 -> 714[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 709 -> 715[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 710[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (compare (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];710 -> 716[label="",style="solid", color="black", weight=3]; 24.88/9.09 711[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (compare (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];711 -> 717[label="",style="solid", color="black", weight=3]; 24.88/9.09 712 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.09 712[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];712 -> 718[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 713[label="foldr (++) yv53 (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];713 -> 719[label="",style="solid", color="black", weight=3]; 24.88/9.09 714[label="yv58",fontsize=16,color="green",shape="box"];715[label="yv59",fontsize=16,color="green",shape="box"];716[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpChar (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];716 -> 720[label="",style="solid", color="black", weight=3]; 24.88/9.09 717[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpChar (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 (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];717 -> 721[label="",style="solid", color="black", weight=3]; 24.88/9.09 718[label="(++)",fontsize=16,color="grey",shape="box"];718 -> 722[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 719[label="foldr (++) yv53 (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) (foldr (++) [] []))",fontsize=16,color="black",shape="box"];719 -> 723[label="",style="solid", color="black", weight=3]; 24.88/9.09 720[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];720 -> 724[label="",style="solid", color="black", weight=3]; 24.88/9.09 721[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];721 -> 725[label="",style="solid", color="black", weight=3]; 24.88/9.09 722[label="(++) yv60",fontsize=16,color="grey",shape="box"];722 -> 726[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 723[label="foldr (++) yv53 (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) [])",fontsize=16,color="black",shape="box"];723 -> 727[label="",style="solid", color="black", weight=3]; 24.88/9.09 724[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];724 -> 728[label="",style="solid", color="black", weight=3]; 24.88/9.09 725[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];725 -> 729[label="",style="solid", color="black", weight=3]; 24.88/9.09 726 -> 301[label="",style="dashed", color="red", weight=0]; 24.88/9.09 726[label="(++) yv60 yv61",fontsize=16,color="magenta"];726 -> 730[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 726 -> 731[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 727[label="foldr (++) yv53 []",fontsize=16,color="black",shape="box"];727 -> 732[label="",style="solid", color="black", weight=3]; 24.88/9.09 728[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];728 -> 733[label="",style="solid", color="black", weight=3]; 24.88/9.09 729[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];729 -> 734[label="",style="solid", color="black", weight=3]; 24.88/9.09 730[label="yv60",fontsize=16,color="green",shape="box"];731[label="yv61",fontsize=16,color="green",shape="box"];732[label="yv53",fontsize=16,color="green",shape="box"];733[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];733 -> 735[label="",style="solid", color="black", weight=3]; 24.88/9.09 734[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];734 -> 736[label="",style="solid", color="black", weight=3]; 24.88/9.09 735[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];735 -> 737[label="",style="solid", color="black", weight=3]; 24.88/9.09 736[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];736 -> 738[label="",style="solid", color="black", weight=3]; 24.88/9.09 737[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];737 -> 739[label="",style="solid", color="black", weight=3]; 24.88/9.09 738[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];738 -> 740[label="",style="solid", color="black", weight=3]; 24.88/9.09 739[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];739 -> 741[label="",style="solid", color="black", weight=3]; 24.88/9.09 740[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];740 -> 742[label="",style="solid", color="black", weight=3]; 24.88/9.09 741[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];741 -> 743[label="",style="solid", color="black", weight=3]; 24.88/9.09 742[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];742 -> 744[label="",style="solid", color="black", weight=3]; 24.88/9.09 743[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];743 -> 745[label="",style="solid", color="black", weight=3]; 24.88/9.09 744[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];744 -> 746[label="",style="solid", color="black", weight=3]; 24.88/9.09 745[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];745 -> 747[label="",style="solid", color="black", weight=3]; 24.88/9.09 746[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];746 -> 748[label="",style="solid", color="black", weight=3]; 24.88/9.09 747[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];747 -> 749[label="",style="solid", color="black", weight=3]; 24.88/9.09 748[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];748 -> 750[label="",style="solid", color="black", weight=3]; 24.88/9.09 749[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];749 -> 751[label="",style="solid", color="black", weight=3]; 24.88/9.09 750[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];750 -> 752[label="",style="solid", color="black", weight=3]; 24.88/9.09 751[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];751 -> 753[label="",style="solid", color="black", weight=3]; 24.88/9.09 752[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];752 -> 754[label="",style="solid", color="black", weight=3]; 24.88/9.09 753[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];753 -> 755[label="",style="solid", color="black", weight=3]; 24.88/9.09 754[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];754 -> 756[label="",style="solid", color="black", weight=3]; 24.88/9.09 755[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];755 -> 757[label="",style="solid", color="black", weight=3]; 24.88/9.09 756[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];756 -> 758[label="",style="solid", color="black", weight=3]; 24.88/9.09 757[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];757 -> 759[label="",style="solid", color="black", weight=3]; 24.88/9.09 758[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];758 -> 760[label="",style="solid", color="black", weight=3]; 24.88/9.09 759[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];759 -> 761[label="",style="solid", color="black", weight=3]; 24.88/9.09 760[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];760 -> 762[label="",style="solid", color="black", weight=3]; 24.88/9.09 761[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];761 -> 763[label="",style="solid", color="black", weight=3]; 24.88/9.09 762[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];762 -> 764[label="",style="solid", color="black", weight=3]; 24.88/9.09 763[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];763 -> 765[label="",style="solid", color="black", weight=3]; 24.88/9.09 764[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];764 -> 766[label="",style="solid", color="black", weight=3]; 24.88/9.09 765[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];765 -> 767[label="",style="solid", color="black", weight=3]; 24.88/9.09 766[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];766 -> 768[label="",style="solid", color="black", weight=3]; 24.88/9.09 767[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];767 -> 769[label="",style="solid", color="black", weight=3]; 24.88/9.09 768[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];768 -> 770[label="",style="solid", color="black", weight=3]; 24.88/9.09 769[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];769 -> 771[label="",style="solid", color="black", weight=3]; 24.88/9.09 770[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];770 -> 772[label="",style="solid", color="black", weight=3]; 24.88/9.09 771[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];771 -> 773[label="",style="solid", color="black", weight=3]; 24.88/9.09 772[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (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 Zero))))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];772 -> 774[label="",style="solid", color="black", weight=3]; 24.88/9.09 773[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];773 -> 775[label="",style="solid", color="black", weight=3]; 24.88/9.09 774[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (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 Zero)))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];774 -> 776[label="",style="solid", color="black", weight=3]; 24.88/9.09 775[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];775 -> 777[label="",style="solid", color="black", weight=3]; 24.88/9.09 776[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (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 Zero))))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];776 -> 778[label="",style="solid", color="black", weight=3]; 24.88/9.09 777[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];777 -> 779[label="",style="solid", color="black", weight=3]; 24.88/9.09 778[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero)))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];778 -> 780[label="",style="solid", color="black", weight=3]; 24.88/9.09 779[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];779 -> 781[label="",style="solid", color="black", weight=3]; 24.88/9.09 780[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero))))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];780 -> 782[label="",style="solid", color="black", weight=3]; 24.88/9.09 781[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];781 -> 783[label="",style="solid", color="black", weight=3]; 24.88/9.09 782[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero)))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];782 -> 784[label="",style="solid", color="black", weight=3]; 24.88/9.09 783[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];783 -> 785[label="",style="solid", color="black", weight=3]; 24.88/9.09 784[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero))))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];784 -> 786[label="",style="solid", color="black", weight=3]; 24.88/9.09 785[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];785 -> 787[label="",style="solid", color="black", weight=3]; 24.88/9.09 786[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero)))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];786 -> 788[label="",style="solid", color="black", weight=3]; 24.88/9.09 787[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];787 -> 789[label="",style="solid", color="black", weight=3]; 24.88/9.09 788[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero))))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];788 -> 790[label="",style="solid", color="black", weight=3]; 24.88/9.09 789[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];789 -> 791[label="",style="solid", color="black", weight=3]; 24.88/9.09 790[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero)))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];790 -> 792[label="",style="solid", color="black", weight=3]; 24.88/9.09 791[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];791 -> 793[label="",style="solid", color="black", weight=3]; 24.88/9.09 792[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero))))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];792 -> 794[label="",style="solid", color="black", weight=3]; 24.88/9.09 793[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];793 -> 795[label="",style="solid", color="black", weight=3]; 24.88/9.09 794[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero)))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];794 -> 796[label="",style="solid", color="black", weight=3]; 24.88/9.09 795[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];795 -> 797[label="",style="solid", color="black", weight=3]; 24.88/9.09 796[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero))))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];796 -> 798[label="",style="solid", color="black", weight=3]; 24.88/9.09 797[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];797 -> 799[label="",style="solid", color="black", weight=3]; 24.88/9.09 798[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero)))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];798 -> 800[label="",style="solid", color="black", weight=3]; 24.88/9.09 799[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];799 -> 801[label="",style="solid", color="black", weight=3]; 24.88/9.09 800[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero))))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];800 -> 802[label="",style="solid", color="black", weight=3]; 24.88/9.09 801[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];801 -> 803[label="",style="solid", color="black", weight=3]; 24.88/9.09 802[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero)))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];802 -> 804[label="",style="solid", color="black", weight=3]; 24.88/9.09 803[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];803 -> 805[label="",style="solid", color="black", weight=3]; 24.88/9.09 804[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero))))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];804 -> 806[label="",style="solid", color="black", weight=3]; 24.88/9.09 805[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];805 -> 807[label="",style="solid", color="black", weight=3]; 24.88/9.09 806[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (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 Zero)))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];806 -> 808[label="",style="solid", color="black", weight=3]; 24.88/9.09 807[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];807 -> 809[label="",style="solid", color="black", weight=3]; 24.88/9.09 808[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];808 -> 810[label="",style="solid", color="black", weight=3]; 24.88/9.09 809[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];809 -> 811[label="",style="solid", color="black", weight=3]; 24.88/9.09 810[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];810 -> 812[label="",style="solid", color="black", weight=3]; 24.88/9.09 811[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];811 -> 813[label="",style="solid", color="black", weight=3]; 24.88/9.09 812[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];812 -> 814[label="",style="solid", color="black", weight=3]; 24.88/9.09 813[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];813 -> 815[label="",style="solid", color="black", weight=3]; 24.88/9.09 814[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];814 -> 816[label="",style="solid", color="black", weight=3]; 24.88/9.09 815[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];815 -> 817[label="",style="solid", color="black", weight=3]; 24.88/9.09 816[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];816 -> 818[label="",style="solid", color="black", weight=3]; 24.88/9.09 817[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000)))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];817 -> 819[label="",style="solid", color="black", weight=3]; 24.88/9.09 818[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ Zero))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];818 -> 820[label="",style="solid", color="black", weight=3]; 24.88/9.09 819[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ (Succ yv3000000000000000000000000000000000000000000000000000))) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];819 -> 821[label="",style="solid", color="black", weight=3]; 24.88/9.09 820[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ Zero)) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];820 -> 822[label="",style="solid", color="black", weight=3]; 24.88/9.09 821[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ (Succ yv3000000000000000000000000000000000000000000000000000)) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];821 -> 823[label="",style="solid", color="black", weight=3]; 24.88/9.09 822[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ Zero) (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];822 -> 824[label="",style="solid", color="black", weight=3]; 24.88/9.09 823[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];823 -> 825[label="",style="solid", color="black", weight=3]; 24.88/9.09 824[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];824 -> 826[label="",style="solid", color="black", weight=3]; 24.88/9.09 825[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2758[label="yv3000000000000000000000000000000000000000000000000000/Succ yv30000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];825 -> 2758[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2758 -> 827[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2759[label="yv3000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];825 -> 2759[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2759 -> 828[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 826[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];826 -> 829[label="",style="solid", color="black", weight=3]; 24.88/9.09 827[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];827 -> 830[label="",style="solid", color="black", weight=3]; 24.88/9.09 828[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];828 -> 831[label="",style="solid", color="black", weight=3]; 24.88/9.09 829 -> 861[label="",style="dashed", color="red", weight=0]; 24.88/9.09 829[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];829 -> 862[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 829 -> 863[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 830[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ (Succ Zero))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2760[label="yv30000000000000000000000000000000000000000000000000000/Succ yv300000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];830 -> 2760[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2760 -> 833[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2761[label="yv30000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];830 -> 2761[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2761 -> 834[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 831[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];831 -> 835[label="",style="solid", color="black", weight=3]; 24.88/9.09 862[label="yv31",fontsize=16,color="green",shape="box"];863[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"];861[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv66 isOctDigit (Char (Succ yv67)) yv66 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];861 -> 870[label="",style="solid", color="black", weight=3]; 24.88/9.09 833[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ (Succ Zero))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];833 -> 837[label="",style="solid", color="black", weight=3]; 24.88/9.09 834[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ (Succ Zero))))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];834 -> 838[label="",style="solid", color="black", weight=3]; 24.88/9.09 835 -> 861[label="",style="dashed", color="red", weight=0]; 24.88/9.09 835[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];835 -> 864[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 835 -> 865[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 870[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv66 isOctDigit (Char (Succ yv67)) yv66 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];870 -> 874[label="",style="solid", color="black", weight=3]; 24.88/9.09 837[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000000000000000000000000 (Succ (Succ (Succ (Succ Zero)))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2762[label="yv300000000000000000000000000000000000000000000000000000/Succ yv3000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];837 -> 2762[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2762 -> 841[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2763[label="yv300000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];837 -> 2763[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2763 -> 842[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 838[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];838 -> 843[label="",style="solid", color="black", weight=3]; 24.88/9.09 864[label="yv31",fontsize=16,color="green",shape="box"];865[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];874[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (Char (Succ yv67) : span2Ys isOctDigit yv66,span2Zs isOctDigit yv66) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];874 -> 879[label="",style="solid", color="black", weight=3]; 24.88/9.09 841[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ (Succ Zero)))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];841 -> 846[label="",style="solid", color="black", weight=3]; 24.88/9.09 842[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ (Succ Zero)))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];842 -> 847[label="",style="solid", color="black", weight=3]; 24.88/9.09 843 -> 861[label="",style="dashed", color="red", weight=0]; 24.88/9.09 843[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];843 -> 866[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 843 -> 867[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 879[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) ((Char (Succ yv67) : span2Ys isOctDigit yv66,span2Zs isOctDigit yv66) : []) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];879 -> 883[label="",style="solid", color="black", weight=3]; 24.88/9.09 846[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000000000000000000000000 (Succ (Succ (Succ Zero))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2764[label="yv3000000000000000000000000000000000000000000000000000000/Succ yv30000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];846 -> 2764[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2764 -> 851[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2765[label="yv3000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];846 -> 2765[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2765 -> 852[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 847[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];847 -> 853[label="",style="solid", color="black", weight=3]; 24.88/9.09 866[label="yv31",fontsize=16,color="green",shape="box"];867[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];883[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((Char (Succ yv67) : span2Ys isOctDigit yv66,span2Zs isOctDigit yv66) : [] ++ foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];883 -> 888[label="",style="solid", color="black", weight=3]; 24.88/9.09 851[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000000000000000000000000) (Succ (Succ (Succ Zero))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];851 -> 859[label="",style="solid", color="black", weight=3]; 24.88/9.09 852[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ (Succ Zero))) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];852 -> 860[label="",style="solid", color="black", weight=3]; 24.88/9.09 853 -> 861[label="",style="dashed", color="red", weight=0]; 24.88/9.09 853[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];853 -> 868[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 853 -> 869[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 888[label="foldr (++) [] (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0 (Char (Succ yv67) : span2Ys isOctDigit yv66,span2Zs isOctDigit yv66) : map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ([] ++ foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];888 -> 892[label="",style="solid", color="black", weight=3]; 24.88/9.09 859[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv30000000000000000000000000000000000000000000000000000000 (Succ (Succ Zero)) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2766[label="yv30000000000000000000000000000000000000000000000000000000/Succ yv300000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];859 -> 2766[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2766 -> 871[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2767[label="yv30000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];859 -> 2767[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2767 -> 872[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 860[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];860 -> 873[label="",style="solid", color="black", weight=3]; 24.88/9.09 868[label="yv31",fontsize=16,color="green",shape="box"];869[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];892 -> 897[label="",style="dashed", color="red", weight=0]; 24.88/9.09 892[label="(++) readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0 (Char (Succ yv67) : span2Ys isOctDigit yv66,span2Zs isOctDigit yv66) foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ([] ++ foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];892 -> 898[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 871[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv300000000000000000000000000000000000000000000000000000000) (Succ (Succ Zero)) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];871 -> 875[label="",style="solid", color="black", weight=3]; 24.88/9.09 872[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ (Succ Zero)) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];872 -> 876[label="",style="solid", color="black", weight=3]; 24.88/9.09 873 -> 861[label="",style="dashed", color="red", weight=0]; 24.88/9.09 873[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];873 -> 877[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 873 -> 878[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 898 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.09 898[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ([] ++ foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];898 -> 899[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 897[label="(++) readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0 (Char (Succ yv67) : span2Ys isOctDigit yv66,span2Zs isOctDigit yv66) yv68",fontsize=16,color="black",shape="triangle"];897 -> 900[label="",style="solid", color="black", weight=3]; 24.88/9.09 875[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv300000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv300000000000000000000000000000000000000000000000000000000 (Succ Zero) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2768[label="yv300000000000000000000000000000000000000000000000000000000/Succ yv3000000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];875 -> 2768[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2768 -> 880[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2769[label="yv300000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];875 -> 2769[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2769 -> 881[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 876[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];876 -> 882[label="",style="solid", color="black", weight=3]; 24.88/9.09 877[label="yv31",fontsize=16,color="green",shape="box"];878[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];899[label="(++)",fontsize=16,color="grey",shape="box"];899 -> 904[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 900[label="(++) readInt10 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0 (Char (Succ yv67) : span2Ys isOctDigit yv66,span2Zs isOctDigit yv66) yv68",fontsize=16,color="black",shape="box"];900 -> 905[label="",style="solid", color="black", weight=3]; 24.88/9.09 880[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv3000000000000000000000000000000000000000000000000000000000) (Succ Zero) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];880 -> 884[label="",style="solid", color="black", weight=3]; 24.88/9.09 881[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero (Succ Zero) == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];881 -> 885[label="",style="solid", color="black", weight=3]; 24.88/9.09 882 -> 861[label="",style="dashed", color="red", weight=0]; 24.88/9.09 882[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];882 -> 886[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 882 -> 887[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 904[label="(++) yv72",fontsize=16,color="grey",shape="box"];904 -> 908[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 905[label="(++) ((foldl1 (readInt0 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (map (fromIntegral . readOct0) (Char (Succ yv67) : span2Ys isOctDigit yv66)),span2Zs isOctDigit yv66) : []) yv68",fontsize=16,color="black",shape="box"];905 -> 909[label="",style="solid", color="black", weight=3]; 24.88/9.09 884[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv3000000000000000000000000000000000000000000000000000000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat yv3000000000000000000000000000000000000000000000000000000000 Zero == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="burlywood",shape="box"];2770[label="yv3000000000000000000000000000000000000000000000000000000000/Succ yv30000000000000000000000000000000000000000000000000000000000",fontsize=10,color="white",style="solid",shape="box"];884 -> 2770[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2770 -> 889[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2771[label="yv3000000000000000000000000000000000000000000000000000000000/Zero",fontsize=10,color="white",style="solid",shape="box"];884 -> 2771[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2771 -> 890[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 885[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (LT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];885 -> 891[label="",style="solid", color="black", weight=3]; 24.88/9.09 886[label="yv31",fontsize=16,color="green",shape="box"];887[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];908[label="(++) yv72 yv73",fontsize=16,color="burlywood",shape="triangle"];2772[label="yv72/yv720 : yv721",fontsize=10,color="white",style="solid",shape="box"];908 -> 2772[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2772 -> 913[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2773[label="yv72/[]",fontsize=10,color="white",style="solid",shape="box"];908 -> 2773[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2773 -> 914[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 909[label="(foldl1 (readInt0 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (map (fromIntegral . readOct0) (Char (Succ yv67) : span2Ys isOctDigit yv66)),span2Zs isOctDigit yv66) : [] ++ yv68",fontsize=16,color="green",shape="box"];909 -> 915[label="",style="dashed", color="green", weight=3]; 24.88/9.09 909 -> 916[label="",style="dashed", color="green", weight=3]; 24.88/9.09 909 -> 917[label="",style="dashed", color="green", weight=3]; 24.88/9.09 889[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat (Succ yv30000000000000000000000000000000000000000000000000000000000) Zero == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];889 -> 893[label="",style="solid", color="black", weight=3]; 24.88/9.09 890[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (primCmpNat Zero Zero == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];890 -> 894[label="",style="solid", color="black", weight=3]; 24.88/9.09 891 -> 861[label="",style="dashed", color="red", weight=0]; 24.88/9.09 891[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];891 -> 895[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 891 -> 896[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 913[label="(++) (yv720 : yv721) yv73",fontsize=16,color="black",shape="box"];913 -> 919[label="",style="solid", color="black", weight=3]; 24.88/9.09 914[label="(++) [] yv73",fontsize=16,color="black",shape="box"];914 -> 920[label="",style="solid", color="black", weight=3]; 24.88/9.09 915[label="foldl1 (readInt0 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (map (fromIntegral . readOct0) (Char (Succ yv67) : span2Ys isOctDigit yv66))",fontsize=16,color="black",shape="box"];915 -> 921[label="",style="solid", color="black", weight=3]; 24.88/9.09 916[label="span2Zs isOctDigit yv66",fontsize=16,color="black",shape="triangle"];916 -> 922[label="",style="solid", color="black", weight=3]; 24.88/9.09 917 -> 908[label="",style="dashed", color="red", weight=0]; 24.88/9.09 917[label="[] ++ yv68",fontsize=16,color="magenta"];917 -> 923[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 917 -> 924[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 893 -> 901[label="",style="dashed", color="red", weight=0]; 24.88/9.09 893[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 yv30000000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (GT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];893 -> 902[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 893 -> 903[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 894[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not (EQ == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];894 -> 906[label="",style="solid", color="black", weight=3]; 24.88/9.09 895[label="yv31",fontsize=16,color="green",shape="box"];896[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 Zero))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];919[label="yv720 : yv721 ++ yv73",fontsize=16,color="green",shape="box"];919 -> 926[label="",style="dashed", color="green", weight=3]; 24.88/9.09 920[label="yv73",fontsize=16,color="green",shape="box"];921 -> 927[label="",style="dashed", color="red", weight=0]; 24.88/9.09 921[label="foldl1 (readInt0 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) (fromIntegral . readOct0 : map (fromIntegral . readOct0) (span2Ys isOctDigit yv66))",fontsize=16,color="magenta"];921 -> 928[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 921 -> 929[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 921 -> 930[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 922[label="span2Zs0 isOctDigit yv66 (span2Vu43 isOctDigit yv66)",fontsize=16,color="black",shape="box"];922 -> 931[label="",style="solid", color="black", weight=3]; 24.88/9.09 923[label="[]",fontsize=16,color="green",shape="box"];924[label="yv68",fontsize=16,color="green",shape="box"];902[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 yv30000000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];903[label="yv31",fontsize=16,color="green",shape="box"];901[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv70 isOctDigit (Char (Succ yv71)) yv70 (not (GT == GT))) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="triangle"];901 -> 907[label="",style="solid", color="black", weight=3]; 24.88/9.09 906 -> 861[label="",style="dashed", color="red", weight=0]; 24.88/9.09 906[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv31 isOctDigit (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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) yv31 (not False)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];906 -> 910[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 906 -> 911[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 926 -> 908[label="",style="dashed", color="red", weight=0]; 24.88/9.09 926[label="yv721 ++ yv73",fontsize=16,color="magenta"];926 -> 932[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 928[label="yv66",fontsize=16,color="green",shape="box"];929[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];930[label="yv67",fontsize=16,color="green",shape="box"];927[label="foldl1 (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0 : map (fromIntegral . readOct0) (span2Ys isOctDigit yv77))",fontsize=16,color="black",shape="triangle"];927 -> 933[label="",style="solid", color="black", weight=3]; 24.88/9.09 931[label="span2Zs0 isOctDigit yv66 (span isOctDigit yv66)",fontsize=16,color="burlywood",shape="box"];2774[label="yv66/yv660 : yv661",fontsize=10,color="white",style="solid",shape="box"];931 -> 2774[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2774 -> 935[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2775[label="yv66/[]",fontsize=10,color="white",style="solid",shape="box"];931 -> 2775[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2775 -> 936[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 907[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv70 isOctDigit (Char (Succ yv71)) yv70 (not True)) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];907 -> 912[label="",style="solid", color="black", weight=3]; 24.88/9.09 910[label="yv31",fontsize=16,color="green",shape="box"];911[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];932[label="yv721",fontsize=16,color="green",shape="box"];933[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys isOctDigit yv77))",fontsize=16,color="black",shape="box"];933 -> 937[label="",style="solid", color="black", weight=3]; 24.88/9.09 935[label="span2Zs0 isOctDigit (yv660 : yv661) (span isOctDigit (yv660 : yv661))",fontsize=16,color="black",shape="box"];935 -> 939[label="",style="solid", color="black", weight=3]; 24.88/9.09 936[label="span2Zs0 isOctDigit [] (span isOctDigit [])",fontsize=16,color="black",shape="box"];936 -> 940[label="",style="solid", color="black", weight=3]; 24.88/9.09 912[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span1 isOctDigit yv70 isOctDigit (Char (Succ yv71)) yv70 False) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];912 -> 918[label="",style="solid", color="black", weight=3]; 24.88/9.09 937[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit yv77 (span2Vu43 isOctDigit yv77)))",fontsize=16,color="black",shape="box"];937 -> 941[label="",style="solid", color="black", weight=3]; 24.88/9.09 939[label="span2Zs0 isOctDigit (yv660 : yv661) (span2 isOctDigit (yv660 : yv661))",fontsize=16,color="black",shape="box"];939 -> 943[label="",style="solid", color="black", weight=3]; 24.88/9.09 940[label="span2Zs0 isOctDigit [] (span3 isOctDigit [])",fontsize=16,color="black",shape="box"];940 -> 944[label="",style="solid", color="black", weight=3]; 24.88/9.09 918[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv70 isOctDigit (Char (Succ yv71)) yv70 otherwise) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];918 -> 925[label="",style="solid", color="black", weight=3]; 24.88/9.09 941[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit yv77 (span isOctDigit yv77)))",fontsize=16,color="burlywood",shape="box"];2776[label="yv77/yv770 : yv771",fontsize=10,color="white",style="solid",shape="box"];941 -> 2776[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2776 -> 945[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2777[label="yv77/[]",fontsize=10,color="white",style="solid",shape="box"];941 -> 2777[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2777 -> 946[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 943[label="span2Zs0 isOctDigit (yv660 : yv661) (span2Span1 isOctDigit yv661 isOctDigit yv660 yv661 (isOctDigit yv660))",fontsize=16,color="black",shape="box"];943 -> 948[label="",style="solid", color="black", weight=3]; 24.88/9.09 944[label="span2Zs0 isOctDigit [] ([],[])",fontsize=16,color="black",shape="box"];944 -> 949[label="",style="solid", color="black", weight=3]; 24.88/9.09 925[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 (span2Span0 isOctDigit yv70 isOctDigit (Char (Succ yv71)) yv70 True) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];925 -> 934[label="",style="solid", color="black", weight=3]; 24.88/9.09 945[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv770 : yv771) (span isOctDigit (yv770 : yv771))))",fontsize=16,color="black",shape="box"];945 -> 950[label="",style="solid", color="black", weight=3]; 24.88/9.09 946[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit [] (span isOctDigit [])))",fontsize=16,color="black",shape="box"];946 -> 951[label="",style="solid", color="black", weight=3]; 24.88/9.09 948 -> 959[label="",style="dashed", color="red", weight=0]; 24.88/9.09 948[label="span2Zs0 isOctDigit (yv660 : yv661) (span2Span1 isOctDigit yv661 isOctDigit yv660 yv661 (yv660 >= 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)))))))))))))))))))))))))))))))))))))))))))))))) && yv660 <= 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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];948 -> 960[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 948 -> 961[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 948 -> 962[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 948 -> 963[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 949[label="[]",fontsize=16,color="green",shape="box"];934[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) nonnull00 ([],Char (Succ yv71) : yv70) foldr (++) [] (map nonnull0 [])))",fontsize=16,color="black",shape="box"];934 -> 938[label="",style="solid", color="black", weight=3]; 24.88/9.09 950[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv770 : yv771) (span2 isOctDigit (yv770 : yv771))))",fontsize=16,color="black",shape="box"];950 -> 957[label="",style="solid", color="black", weight=3]; 24.88/9.09 951[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit [] (span3 isOctDigit [])))",fontsize=16,color="black",shape="box"];951 -> 958[label="",style="solid", color="black", weight=3]; 24.88/9.09 960[label="yv660",fontsize=16,color="green",shape="box"];961[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"];962[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];963[label="yv661",fontsize=16,color="green",shape="box"];959[label="span2Zs0 isOctDigit (yv85 : yv86) (span2Span1 isOctDigit yv86 isOctDigit yv85 yv86 (yv85 >= Char (Succ yv87) && yv85 <= Char (Succ yv88)))",fontsize=16,color="black",shape="triangle"];959 -> 968[label="",style="solid", color="black", weight=3]; 24.88/9.09 938 -> 310[label="",style="dashed", color="red", weight=0]; 24.88/9.09 938[label="foldr (++) [] (map (readInt1 (fromInt (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) readOct0) ((++) [] foldr (++) [] (map nonnull0 [])))",fontsize=16,color="magenta"];938 -> 942[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 957[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv770 : yv771) (span2Span1 isOctDigit yv771 isOctDigit yv770 yv771 (isOctDigit yv770))))",fontsize=16,color="black",shape="box"];957 -> 969[label="",style="solid", color="black", weight=3]; 24.88/9.09 958[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit [] ([],[])))",fontsize=16,color="black",shape="box"];958 -> 970[label="",style="solid", color="black", weight=3]; 24.88/9.09 968[label="span2Zs0 isOctDigit (yv85 : yv86) (span2Span1 isOctDigit yv86 isOctDigit yv85 yv86 (compare yv85 (Char (Succ yv87)) /= LT && yv85 <= Char (Succ yv88)))",fontsize=16,color="black",shape="box"];968 -> 973[label="",style="solid", color="black", weight=3]; 24.88/9.09 942[label="(++)",fontsize=16,color="grey",shape="box"];942 -> 947[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 969 -> 982[label="",style="dashed", color="red", weight=0]; 24.88/9.09 969[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv770 : yv771) (span2Span1 isOctDigit yv771 isOctDigit yv770 yv771 (yv770 >= 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)))))))))))))))))))))))))))))))))))))))))))))))) && yv770 <= 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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];969 -> 983[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 969 -> 984[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 969 -> 985[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 969 -> 986[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 969 -> 987[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 969 -> 988[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 970[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) [])",fontsize=16,color="black",shape="box"];970 -> 980[label="",style="solid", color="black", weight=3]; 24.88/9.09 973[label="span2Zs0 isOctDigit (yv85 : yv86) (span2Span1 isOctDigit yv86 isOctDigit yv85 yv86 (not (compare yv85 (Char (Succ yv87)) == LT) && yv85 <= Char (Succ yv88)))",fontsize=16,color="black",shape="box"];973 -> 981[label="",style="solid", color="black", weight=3]; 24.88/9.09 947[label="(++) yv78",fontsize=16,color="grey",shape="box"];947 -> 952[label="",style="dashed", color="grey", weight=3]; 24.88/9.09 983[label="yv771",fontsize=16,color="green",shape="box"];984[label="yv75",fontsize=16,color="green",shape="box"];985[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"];986[label="yv76",fontsize=16,color="green",shape="box"];987[label="yv770",fontsize=16,color="green",shape="box"];988[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];982[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv98 : yv99) (span2Span1 isOctDigit yv99 isOctDigit yv98 yv99 (yv98 >= Char (Succ yv100) && yv98 <= Char (Succ yv101)))))",fontsize=16,color="black",shape="triangle"];982 -> 995[label="",style="solid", color="black", weight=3]; 24.88/9.09 980[label="foldl (readInt0 (fromInt (Pos (Succ yv75)))) (fromIntegral . readOct0) []",fontsize=16,color="black",shape="box"];980 -> 996[label="",style="solid", color="black", weight=3]; 24.88/9.09 981[label="span2Zs0 isOctDigit (yv85 : yv86) (span2Span1 isOctDigit yv86 isOctDigit yv85 yv86 (not (primCmpChar yv85 (Char (Succ yv87)) == LT) && yv85 <= Char (Succ yv88)))",fontsize=16,color="burlywood",shape="box"];2778[label="yv85/Char yv850",fontsize=10,color="white",style="solid",shape="box"];981 -> 2778[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2778 -> 997[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 952 -> 908[label="",style="dashed", color="red", weight=0]; 24.88/9.09 952[label="(++) yv78 yv79",fontsize=16,color="magenta"];952 -> 971[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 952 -> 972[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 995 -> 1881[label="",style="dashed", color="red", weight=0]; 24.88/9.09 995[label="foldl (readInt0 (fromInt (Pos (Succ yv96)))) (fromIntegral . readOct0) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv98 : yv99) (span2Span1 isOctDigit yv99 isOctDigit yv98 yv99 (compare yv98 (Char (Succ yv100)) /= LT && yv98 <= Char (Succ yv101)))))",fontsize=16,color="magenta"];995 -> 1882[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 995 -> 1883[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 995 -> 1884[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 995 -> 1885[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 995 -> 1886[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 995 -> 1887[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 996[label="fromIntegral . readOct0",fontsize=16,color="black",shape="triangle"];996 -> 999[label="",style="solid", color="black", weight=3]; 24.88/9.09 997[label="span2Zs0 isOctDigit (Char yv850 : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char yv850) yv86 (not (primCmpChar (Char yv850) (Char (Succ yv87)) == LT) && Char yv850 <= Char (Succ yv88)))",fontsize=16,color="black",shape="box"];997 -> 1000[label="",style="solid", color="black", weight=3]; 24.88/9.09 971[label="yv78",fontsize=16,color="green",shape="box"];972[label="yv79",fontsize=16,color="green",shape="box"];1882[label="yv96",fontsize=16,color="green",shape="box"];1883[label="yv98",fontsize=16,color="green",shape="box"];1884 -> 996[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1884[label="fromIntegral . readOct0",fontsize=16,color="magenta"];1884 -> 1889[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1885[label="yv101",fontsize=16,color="green",shape="box"];1886[label="yv100",fontsize=16,color="green",shape="box"];1887[label="yv99",fontsize=16,color="green",shape="box"];1881[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv150 : yv151) (span2Span1 isOctDigit yv151 isOctDigit yv150 yv151 (compare yv150 (Char (Succ yv152)) /= LT && yv150 <= Char (Succ yv153)))))",fontsize=16,color="black",shape="triangle"];1881 -> 1890[label="",style="solid", color="black", weight=3]; 24.88/9.09 999[label="fromIntegral (readOct0 (Char (Succ yv76)))",fontsize=16,color="black",shape="box"];999 -> 1003[label="",style="solid", color="black", weight=3]; 24.88/9.09 1000[label="span2Zs0 isOctDigit (Char yv850 : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char yv850) yv86 (not (primCmpNat yv850 (Succ yv87) == LT) && Char yv850 <= Char (Succ yv88)))",fontsize=16,color="burlywood",shape="box"];2779[label="yv850/Succ yv8500",fontsize=10,color="white",style="solid",shape="box"];1000 -> 2779[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2779 -> 1004[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2780[label="yv850/Zero",fontsize=10,color="white",style="solid",shape="box"];1000 -> 2780[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2780 -> 1005[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1889[label="yv97",fontsize=16,color="green",shape="box"];1890[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv150 : yv151) (span2Span1 isOctDigit yv151 isOctDigit yv150 yv151 (not (compare yv150 (Char (Succ yv152)) == LT) && yv150 <= Char (Succ yv153)))))",fontsize=16,color="black",shape="box"];1890 -> 1891[label="",style="solid", color="black", weight=3]; 24.88/9.09 1003[label="fromInteger . toInteger",fontsize=16,color="black",shape="box"];1003 -> 1008[label="",style="solid", color="black", weight=3]; 24.88/9.09 1004[label="span2Zs0 isOctDigit (Char (Succ yv8500) : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char (Succ yv8500)) yv86 (not (primCmpNat (Succ yv8500) (Succ yv87) == LT) && Char (Succ yv8500) <= Char (Succ yv88)))",fontsize=16,color="black",shape="box"];1004 -> 1009[label="",style="solid", color="black", weight=3]; 24.88/9.09 1005[label="span2Zs0 isOctDigit (Char Zero : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char Zero) yv86 (not (primCmpNat Zero (Succ yv87) == LT) && Char Zero <= Char (Succ yv88)))",fontsize=16,color="black",shape="box"];1005 -> 1010[label="",style="solid", color="black", weight=3]; 24.88/9.09 1891[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv150 : yv151) (span2Span1 isOctDigit yv151 isOctDigit yv150 yv151 (not (primCmpChar yv150 (Char (Succ yv152)) == LT) && yv150 <= Char (Succ yv153)))))",fontsize=16,color="burlywood",shape="box"];2781[label="yv150/Char yv1500",fontsize=10,color="white",style="solid",shape="box"];1891 -> 2781[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2781 -> 1892[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1008[label="fromInteger (toInteger (readOct0 (Char (Succ yv76))))",fontsize=16,color="blue",shape="box"];2782[label="fromInteger :: Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];1008 -> 2782[label="",style="solid", color="blue", weight=9]; 24.88/9.09 2782 -> 1012[label="",style="solid", color="blue", weight=3]; 24.88/9.09 2783[label="fromInteger :: Integer -> Int",fontsize=10,color="white",style="solid",shape="box"];1008 -> 2783[label="",style="solid", color="blue", weight=9]; 24.88/9.09 2783 -> 1013[label="",style="solid", color="blue", weight=3]; 24.88/9.09 1009 -> 1259[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1009[label="span2Zs0 isOctDigit (Char (Succ yv8500) : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char (Succ yv8500)) yv86 (not (primCmpNat yv8500 yv87 == LT) && Char (Succ yv8500) <= Char (Succ yv88)))",fontsize=16,color="magenta"];1009 -> 1260[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1009 -> 1261[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1009 -> 1262[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1009 -> 1263[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1009 -> 1264[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1010[label="span2Zs0 isOctDigit (Char Zero : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char Zero) yv86 (not (LT == LT) && Char Zero <= Char (Succ yv88)))",fontsize=16,color="black",shape="box"];1010 -> 1016[label="",style="solid", color="black", weight=3]; 24.88/9.09 1892[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char yv1500 : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char yv1500) yv151 (not (primCmpChar (Char yv1500) (Char (Succ yv152)) == LT) && Char yv1500 <= Char (Succ yv153)))))",fontsize=16,color="black",shape="box"];1892 -> 1893[label="",style="solid", color="black", weight=3]; 24.88/9.09 1012[label="fromInteger (toInteger (readOct0 (Char (Succ yv76))))",fontsize=16,color="black",shape="box"];1012 -> 1018[label="",style="solid", color="black", weight=3]; 24.88/9.09 1013[label="fromInteger (toInteger (readOct0 (Char (Succ yv76))))",fontsize=16,color="black",shape="box"];1013 -> 1019[label="",style="solid", color="black", weight=3]; 24.88/9.09 1260[label="yv8500",fontsize=16,color="green",shape="box"];1261[label="yv86",fontsize=16,color="green",shape="box"];1262[label="yv88",fontsize=16,color="green",shape="box"];1263[label="yv8500",fontsize=16,color="green",shape="box"];1264[label="yv87",fontsize=16,color="green",shape="box"];1259[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat yv109 yv110 == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="burlywood",shape="triangle"];2784[label="yv109/Succ yv1090",fontsize=10,color="white",style="solid",shape="box"];1259 -> 2784[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2784 -> 1290[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2785[label="yv109/Zero",fontsize=10,color="white",style="solid",shape="box"];1259 -> 2785[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2785 -> 1291[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1016[label="span2Zs0 isOctDigit (Char Zero : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char Zero) yv86 (not True && Char Zero <= Char (Succ yv88)))",fontsize=16,color="black",shape="box"];1016 -> 1024[label="",style="solid", color="black", weight=3]; 24.88/9.09 1893[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char yv1500 : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char yv1500) yv151 (not (primCmpNat yv1500 (Succ yv152) == LT) && Char yv1500 <= Char (Succ yv153)))))",fontsize=16,color="burlywood",shape="box"];2786[label="yv1500/Succ yv15000",fontsize=10,color="white",style="solid",shape="box"];1893 -> 2786[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2786 -> 1894[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2787[label="yv1500/Zero",fontsize=10,color="white",style="solid",shape="box"];1893 -> 2787[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2787 -> 1895[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1018[label="error []",fontsize=16,color="red",shape="box"];1019[label="fromInteger (Integer (readOct0 (Char (Succ yv76))))",fontsize=16,color="black",shape="box"];1019 -> 1027[label="",style="solid", color="black", weight=3]; 24.88/9.09 1290[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat (Succ yv1090) yv110 == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="burlywood",shape="box"];2788[label="yv110/Succ yv1100",fontsize=10,color="white",style="solid",shape="box"];1290 -> 2788[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2788 -> 1305[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2789[label="yv110/Zero",fontsize=10,color="white",style="solid",shape="box"];1290 -> 2789[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2789 -> 1306[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1291[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat Zero yv110 == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="burlywood",shape="box"];2790[label="yv110/Succ yv1100",fontsize=10,color="white",style="solid",shape="box"];1291 -> 2790[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2790 -> 1307[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2791[label="yv110/Zero",fontsize=10,color="white",style="solid",shape="box"];1291 -> 2791[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2791 -> 1308[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1024[label="span2Zs0 isOctDigit (Char Zero : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char Zero) yv86 (False && Char Zero <= Char (Succ yv88)))",fontsize=16,color="black",shape="box"];1024 -> 1032[label="",style="solid", color="black", weight=3]; 24.88/9.09 1894[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv15000) : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char (Succ yv15000)) yv151 (not (primCmpNat (Succ yv15000) (Succ yv152) == LT) && Char (Succ yv15000) <= Char (Succ yv153)))))",fontsize=16,color="black",shape="box"];1894 -> 1896[label="",style="solid", color="black", weight=3]; 24.88/9.09 1895[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char Zero : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char Zero) yv151 (not (primCmpNat Zero (Succ yv152) == LT) && Char Zero <= Char (Succ yv153)))))",fontsize=16,color="black",shape="box"];1895 -> 1897[label="",style="solid", color="black", weight=3]; 24.88/9.09 1027[label="readOct0 (Char (Succ yv76))",fontsize=16,color="black",shape="box"];1027 -> 1035[label="",style="solid", color="black", weight=3]; 24.88/9.09 1305[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat (Succ yv1090) (Succ yv1100) == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1305 -> 1321[label="",style="solid", color="black", weight=3]; 24.88/9.09 1306[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat (Succ yv1090) Zero == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1306 -> 1322[label="",style="solid", color="black", weight=3]; 24.88/9.09 1307[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat Zero (Succ yv1100) == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1307 -> 1323[label="",style="solid", color="black", weight=3]; 24.88/9.09 1308[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat Zero Zero == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1308 -> 1324[label="",style="solid", color="black", weight=3]; 24.88/9.09 1032[label="span2Zs0 isOctDigit (Char Zero : yv86) (span2Span1 isOctDigit yv86 isOctDigit (Char Zero) yv86 False)",fontsize=16,color="black",shape="box"];1032 -> 1041[label="",style="solid", color="black", weight=3]; 24.88/9.09 1896 -> 2152[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1896[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv15000) : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char (Succ yv15000)) yv151 (not (primCmpNat yv15000 yv152 == LT) && Char (Succ yv15000) <= Char (Succ yv153)))))",fontsize=16,color="magenta"];1896 -> 2153[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1896 -> 2154[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1896 -> 2155[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1896 -> 2156[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1896 -> 2157[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1896 -> 2158[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1896 -> 2159[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1897[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char Zero : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char Zero) yv151 (not (LT == LT) && Char Zero <= Char (Succ yv153)))))",fontsize=16,color="black",shape="box"];1897 -> 1900[label="",style="solid", color="black", weight=3]; 24.88/9.09 1035[label="fromEnum (Char (Succ yv76)) - fromEnum_0",fontsize=16,color="black",shape="box"];1035 -> 1045[label="",style="solid", color="black", weight=3]; 24.88/9.09 1321 -> 1259[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1321[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat yv1090 yv1100 == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="magenta"];1321 -> 1337[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1321 -> 1338[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1322[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (GT == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1322 -> 1339[label="",style="solid", color="black", weight=3]; 24.88/9.09 1323[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (LT == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1323 -> 1340[label="",style="solid", color="black", weight=3]; 24.88/9.09 1324[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (EQ == LT) && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1324 -> 1341[label="",style="solid", color="black", weight=3]; 24.88/9.09 1041[label="span2Zs0 isOctDigit (Char Zero : yv86) (span2Span0 isOctDigit yv86 isOctDigit (Char Zero) yv86 otherwise)",fontsize=16,color="black",shape="box"];1041 -> 1053[label="",style="solid", color="black", weight=3]; 24.88/9.09 2153[label="yv147",fontsize=16,color="green",shape="box"];2154[label="yv15000",fontsize=16,color="green",shape="box"];2155[label="yv154",fontsize=16,color="green",shape="box"];2156[label="yv151",fontsize=16,color="green",shape="box"];2157[label="yv15000",fontsize=16,color="green",shape="box"];2158[label="yv152",fontsize=16,color="green",shape="box"];2159[label="yv153",fontsize=16,color="green",shape="box"];2152[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat yv164 yv165 == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="burlywood",shape="triangle"];2792[label="yv164/Succ yv1640",fontsize=10,color="white",style="solid",shape="box"];2152 -> 2792[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2792 -> 2216[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2793[label="yv164/Zero",fontsize=10,color="white",style="solid",shape="box"];2152 -> 2793[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2793 -> 2217[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1900[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char Zero : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char Zero) yv151 (not True && Char Zero <= Char (Succ yv153)))))",fontsize=16,color="black",shape="box"];1900 -> 1905[label="",style="solid", color="black", weight=3]; 24.88/9.09 1045[label="primMinusInt (fromEnum (Char (Succ yv76))) fromEnum_0",fontsize=16,color="black",shape="box"];1045 -> 1059[label="",style="solid", color="black", weight=3]; 24.88/9.09 1337[label="yv1090",fontsize=16,color="green",shape="box"];1338[label="yv1100",fontsize=16,color="green",shape="box"];1339[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not False && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="triangle"];1339 -> 1355[label="",style="solid", color="black", weight=3]; 24.88/9.09 1340[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not True && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1340 -> 1356[label="",style="solid", color="black", weight=3]; 24.88/9.09 1341 -> 1339[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1341[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not False && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="magenta"];1053[label="span2Zs0 isOctDigit (Char Zero : yv86) (span2Span0 isOctDigit yv86 isOctDigit (Char Zero) yv86 True)",fontsize=16,color="black",shape="box"];1053 -> 1067[label="",style="solid", color="black", weight=3]; 24.88/9.09 2216[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat (Succ yv1640) yv165 == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="burlywood",shape="box"];2794[label="yv165/Succ yv1650",fontsize=10,color="white",style="solid",shape="box"];2216 -> 2794[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2794 -> 2218[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2795[label="yv165/Zero",fontsize=10,color="white",style="solid",shape="box"];2216 -> 2795[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2795 -> 2219[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2217[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat Zero yv165 == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="burlywood",shape="box"];2796[label="yv165/Succ yv1650",fontsize=10,color="white",style="solid",shape="box"];2217 -> 2796[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2796 -> 2220[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2797[label="yv165/Zero",fontsize=10,color="white",style="solid",shape="box"];2217 -> 2797[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2797 -> 2221[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1905[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char Zero : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char Zero) yv151 (False && Char Zero <= Char (Succ yv153)))))",fontsize=16,color="black",shape="box"];1905 -> 1910[label="",style="solid", color="black", weight=3]; 24.88/9.09 1059[label="primMinusInt (primCharToInt (Char (Succ yv76))) fromEnum_0",fontsize=16,color="black",shape="box"];1059 -> 1073[label="",style="solid", color="black", weight=3]; 24.88/9.09 1355[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (True && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1355 -> 1372[label="",style="solid", color="black", weight=3]; 24.88/9.09 1356[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (False && Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1356 -> 1373[label="",style="solid", color="black", weight=3]; 24.88/9.09 1067[label="span2Zs0 isOctDigit (Char Zero : yv86) ([],Char Zero : yv86)",fontsize=16,color="black",shape="box"];1067 -> 1082[label="",style="solid", color="black", weight=3]; 24.88/9.09 2218[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat (Succ yv1640) (Succ yv1650) == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2218 -> 2222[label="",style="solid", color="black", weight=3]; 24.88/9.09 2219[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat (Succ yv1640) Zero == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2219 -> 2223[label="",style="solid", color="black", weight=3]; 24.88/9.09 2220[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat Zero (Succ yv1650) == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2220 -> 2224[label="",style="solid", color="black", weight=3]; 24.88/9.09 2221[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat Zero Zero == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2221 -> 2225[label="",style="solid", color="black", weight=3]; 24.88/9.09 1910[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char Zero : yv151) (span2Span1 isOctDigit yv151 isOctDigit (Char Zero) yv151 False)))",fontsize=16,color="black",shape="box"];1910 -> 1916[label="",style="solid", color="black", weight=3]; 24.88/9.09 1073[label="primMinusInt (Pos (Succ yv76)) fromEnum_0",fontsize=16,color="black",shape="box"];1073 -> 1089[label="",style="solid", color="black", weight=3]; 24.88/9.09 1372[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (Char (Succ yv107) <= Char (Succ yv111)))",fontsize=16,color="black",shape="box"];1372 -> 1388[label="",style="solid", color="black", weight=3]; 24.88/9.09 1373[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 False)",fontsize=16,color="black",shape="triangle"];1373 -> 1389[label="",style="solid", color="black", weight=3]; 24.88/9.09 1082[label="Char Zero : yv86",fontsize=16,color="green",shape="box"];2222 -> 2152[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2222[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat yv1640 yv1650 == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="magenta"];2222 -> 2226[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2222 -> 2227[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2223[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (GT == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2223 -> 2228[label="",style="solid", color="black", weight=3]; 24.88/9.09 2224[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (LT == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2224 -> 2229[label="",style="solid", color="black", weight=3]; 24.88/9.09 2225[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (EQ == LT) && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2225 -> 2230[label="",style="solid", color="black", weight=3]; 24.88/9.09 1916[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char Zero : yv151) (span2Span0 isOctDigit yv151 isOctDigit (Char Zero) yv151 otherwise)))",fontsize=16,color="black",shape="box"];1916 -> 1924[label="",style="solid", color="black", weight=3]; 24.88/9.09 1089 -> 1107[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1089[label="primMinusInt (Pos (Succ yv76)) (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"];1089 -> 1108[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1089 -> 1109[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1388[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (compare (Char (Succ yv107)) (Char (Succ yv111)) /= GT))",fontsize=16,color="black",shape="box"];1388 -> 1404[label="",style="solid", color="black", weight=3]; 24.88/9.09 1389[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span0 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 otherwise)",fontsize=16,color="black",shape="box"];1389 -> 1405[label="",style="solid", color="black", weight=3]; 24.88/9.09 2226[label="yv1640",fontsize=16,color="green",shape="box"];2227[label="yv1650",fontsize=16,color="green",shape="box"];2228[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not False && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="triangle"];2228 -> 2231[label="",style="solid", color="black", weight=3]; 24.88/9.09 2229[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not True && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2229 -> 2232[label="",style="solid", color="black", weight=3]; 24.88/9.09 2230 -> 2228[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2230[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not False && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="magenta"];1924[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char Zero : yv151) (span2Span0 isOctDigit yv151 isOctDigit (Char Zero) yv151 True)))",fontsize=16,color="black",shape="box"];1924 -> 1932[label="",style="solid", color="black", weight=3]; 24.88/9.09 1108[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"];1109[label="yv76",fontsize=16,color="green",shape="box"];1107[label="primMinusInt (Pos (Succ yv104)) (fromEnum (Char (Succ yv105)))",fontsize=16,color="black",shape="triangle"];1107 -> 1126[label="",style="solid", color="black", weight=3]; 24.88/9.09 1404[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (compare (Char (Succ yv107)) (Char (Succ yv111)) == GT)))",fontsize=16,color="black",shape="box"];1404 -> 1419[label="",style="solid", color="black", weight=3]; 24.88/9.09 1405[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span0 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 True)",fontsize=16,color="black",shape="box"];1405 -> 1420[label="",style="solid", color="black", weight=3]; 24.88/9.09 2231[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (True && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2231 -> 2233[label="",style="solid", color="black", weight=3]; 24.88/9.09 2232[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (False && Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2232 -> 2234[label="",style="solid", color="black", weight=3]; 24.88/9.09 1932[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char Zero : yv151) ([],Char Zero : yv151)))",fontsize=16,color="black",shape="box"];1932 -> 1941[label="",style="solid", color="black", weight=3]; 24.88/9.09 1126[label="primMinusInt (Pos (Succ yv104)) (primCharToInt (Char (Succ yv105)))",fontsize=16,color="black",shape="box"];1126 -> 1145[label="",style="solid", color="black", weight=3]; 24.88/9.09 1419[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpChar (Char (Succ yv107)) (Char (Succ yv111)) == GT)))",fontsize=16,color="black",shape="box"];1419 -> 1423[label="",style="solid", color="black", weight=3]; 24.88/9.09 1420[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) ([],Char (Succ yv107) : yv108)",fontsize=16,color="black",shape="box"];1420 -> 1424[label="",style="solid", color="black", weight=3]; 24.88/9.09 2233[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (Char (Succ yv162) <= Char (Succ yv166)))))",fontsize=16,color="black",shape="box"];2233 -> 2235[label="",style="solid", color="black", weight=3]; 24.88/9.09 2234[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 False)))",fontsize=16,color="black",shape="triangle"];2234 -> 2236[label="",style="solid", color="black", weight=3]; 24.88/9.09 1941[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 (map (fromIntegral . readOct0) [])",fontsize=16,color="black",shape="triangle"];1941 -> 1951[label="",style="solid", color="black", weight=3]; 24.88/9.09 1145[label="primMinusInt (Pos (Succ yv104)) (Pos (Succ yv105))",fontsize=16,color="black",shape="box"];1145 -> 1165[label="",style="solid", color="black", weight=3]; 24.88/9.09 1423 -> 1667[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1423[label="span2Zs0 isOctDigit (Char (Succ yv107) : yv108) (span2Span1 isOctDigit yv108 isOctDigit (Char (Succ yv107)) yv108 (not (primCmpNat (Succ yv107) (Succ yv111) == GT)))",fontsize=16,color="magenta"];1423 -> 1668[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1423 -> 1669[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1423 -> 1670[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1423 -> 1671[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1424[label="Char (Succ yv107) : yv108",fontsize=16,color="green",shape="box"];2235[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (compare (Char (Succ yv162)) (Char (Succ yv166)) /= GT))))",fontsize=16,color="black",shape="box"];2235 -> 2237[label="",style="solid", color="black", weight=3]; 24.88/9.09 2236[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span0 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 otherwise)))",fontsize=16,color="black",shape="box"];2236 -> 2238[label="",style="solid", color="black", weight=3]; 24.88/9.09 1951[label="foldl (readInt0 (fromInt (Pos (Succ yv147)))) yv154 []",fontsize=16,color="black",shape="box"];1951 -> 1960[label="",style="solid", color="black", weight=3]; 24.88/9.09 1165[label="primMinusNat (Succ yv104) (Succ yv105)",fontsize=16,color="black",shape="box"];1165 -> 1185[label="",style="solid", color="black", weight=3]; 24.88/9.09 1668[label="yv107",fontsize=16,color="green",shape="box"];1669[label="Succ yv111",fontsize=16,color="green",shape="box"];1670[label="yv108",fontsize=16,color="green",shape="box"];1671[label="Succ yv107",fontsize=16,color="green",shape="box"];1667[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (primCmpNat yv130 yv131 == GT)))",fontsize=16,color="burlywood",shape="triangle"];2798[label="yv130/Succ yv1300",fontsize=10,color="white",style="solid",shape="box"];1667 -> 2798[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2798 -> 1696[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2799[label="yv130/Zero",fontsize=10,color="white",style="solid",shape="box"];1667 -> 2799[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2799 -> 1697[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2237[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (compare (Char (Succ yv162)) (Char (Succ yv166)) == GT)))))",fontsize=16,color="black",shape="box"];2237 -> 2239[label="",style="solid", color="black", weight=3]; 24.88/9.09 2238[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span0 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 True)))",fontsize=16,color="black",shape="box"];2238 -> 2240[label="",style="solid", color="black", weight=3]; 24.88/9.09 1960[label="yv154",fontsize=16,color="green",shape="box"];1185[label="primMinusNat yv104 yv105",fontsize=16,color="burlywood",shape="triangle"];2800[label="yv104/Succ yv1040",fontsize=10,color="white",style="solid",shape="box"];1185 -> 2800[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2800 -> 1206[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2801[label="yv104/Zero",fontsize=10,color="white",style="solid",shape="box"];1185 -> 2801[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2801 -> 1207[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1696[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (primCmpNat (Succ yv1300) yv131 == GT)))",fontsize=16,color="burlywood",shape="box"];2802[label="yv131/Succ yv1310",fontsize=10,color="white",style="solid",shape="box"];1696 -> 2802[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2802 -> 1702[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2803[label="yv131/Zero",fontsize=10,color="white",style="solid",shape="box"];1696 -> 2803[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2803 -> 1703[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1697[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (primCmpNat Zero yv131 == GT)))",fontsize=16,color="burlywood",shape="box"];2804[label="yv131/Succ yv1310",fontsize=10,color="white",style="solid",shape="box"];1697 -> 2804[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2804 -> 1704[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2805[label="yv131/Zero",fontsize=10,color="white",style="solid",shape="box"];1697 -> 2805[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2805 -> 1705[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2239[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpChar (Char (Succ yv162)) (Char (Succ yv166)) == GT)))))",fontsize=16,color="black",shape="box"];2239 -> 2241[label="",style="solid", color="black", weight=3]; 24.88/9.09 2240[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) ([],Char (Succ yv162) : yv163)))",fontsize=16,color="black",shape="box"];2240 -> 2242[label="",style="solid", color="black", weight=3]; 24.88/9.09 1206[label="primMinusNat (Succ yv1040) yv105",fontsize=16,color="burlywood",shape="box"];2806[label="yv105/Succ yv1050",fontsize=10,color="white",style="solid",shape="box"];1206 -> 2806[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2806 -> 1229[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2807[label="yv105/Zero",fontsize=10,color="white",style="solid",shape="box"];1206 -> 2807[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2807 -> 1230[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1207[label="primMinusNat Zero yv105",fontsize=16,color="burlywood",shape="box"];2808[label="yv105/Succ yv1050",fontsize=10,color="white",style="solid",shape="box"];1207 -> 2808[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2808 -> 1231[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2809[label="yv105/Zero",fontsize=10,color="white",style="solid",shape="box"];1207 -> 2809[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2809 -> 1232[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1702[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (primCmpNat (Succ yv1300) (Succ yv1310) == GT)))",fontsize=16,color="black",shape="box"];1702 -> 1711[label="",style="solid", color="black", weight=3]; 24.88/9.09 1703[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (primCmpNat (Succ yv1300) Zero == GT)))",fontsize=16,color="black",shape="box"];1703 -> 1712[label="",style="solid", color="black", weight=3]; 24.88/9.09 1704[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (primCmpNat Zero (Succ yv1310) == GT)))",fontsize=16,color="black",shape="box"];1704 -> 1713[label="",style="solid", color="black", weight=3]; 24.88/9.09 1705[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (primCmpNat Zero Zero == GT)))",fontsize=16,color="black",shape="box"];1705 -> 1714[label="",style="solid", color="black", weight=3]; 24.88/9.09 2241 -> 2459[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2241[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv162) : yv163) (span2Span1 isOctDigit yv163 isOctDigit (Char (Succ yv162)) yv163 (not (primCmpNat (Succ yv162) (Succ yv166) == GT)))))",fontsize=16,color="magenta"];2241 -> 2460[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2241 -> 2461[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2241 -> 2462[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2241 -> 2463[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2241 -> 2464[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2241 -> 2465[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2242 -> 1941[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2242[label="foldl (readInt0 (fromInt (Pos (Succ yv160)))) yv161 (map (fromIntegral . readOct0) [])",fontsize=16,color="magenta"];2242 -> 2244[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2242 -> 2245[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1229[label="primMinusNat (Succ yv1040) (Succ yv1050)",fontsize=16,color="black",shape="box"];1229 -> 1255[label="",style="solid", color="black", weight=3]; 24.88/9.09 1230[label="primMinusNat (Succ yv1040) Zero",fontsize=16,color="black",shape="box"];1230 -> 1256[label="",style="solid", color="black", weight=3]; 24.88/9.09 1231[label="primMinusNat Zero (Succ yv1050)",fontsize=16,color="black",shape="box"];1231 -> 1257[label="",style="solid", color="black", weight=3]; 24.88/9.09 1232[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];1232 -> 1258[label="",style="solid", color="black", weight=3]; 24.88/9.09 1711 -> 1667[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1711[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (primCmpNat yv1300 yv1310 == GT)))",fontsize=16,color="magenta"];1711 -> 1721[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1711 -> 1722[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1712[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (GT == GT)))",fontsize=16,color="black",shape="box"];1712 -> 1723[label="",style="solid", color="black", weight=3]; 24.88/9.09 1713[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (LT == GT)))",fontsize=16,color="black",shape="box"];1713 -> 1724[label="",style="solid", color="black", weight=3]; 24.88/9.09 1714[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not (EQ == GT)))",fontsize=16,color="black",shape="box"];1714 -> 1725[label="",style="solid", color="black", weight=3]; 24.88/9.09 2460[label="Succ yv166",fontsize=16,color="green",shape="box"];2461[label="yv163",fontsize=16,color="green",shape="box"];2462[label="yv161",fontsize=16,color="green",shape="box"];2463[label="Succ yv162",fontsize=16,color="green",shape="box"];2464[label="yv160",fontsize=16,color="green",shape="box"];2465[label="yv162",fontsize=16,color="green",shape="box"];2459[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (primCmpNat yv194 yv195 == GT)))))",fontsize=16,color="burlywood",shape="triangle"];2810[label="yv194/Succ yv1940",fontsize=10,color="white",style="solid",shape="box"];2459 -> 2810[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2810 -> 2520[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2811[label="yv194/Zero",fontsize=10,color="white",style="solid",shape="box"];2459 -> 2811[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2811 -> 2521[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2244[label="yv160",fontsize=16,color="green",shape="box"];2245[label="yv161",fontsize=16,color="green",shape="box"];1255 -> 1185[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1255[label="primMinusNat yv1040 yv1050",fontsize=16,color="magenta"];1255 -> 1303[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1255 -> 1304[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1256[label="Pos (Succ yv1040)",fontsize=16,color="green",shape="box"];1257[label="Neg (Succ yv1050)",fontsize=16,color="green",shape="box"];1258[label="Pos Zero",fontsize=16,color="green",shape="box"];1721[label="yv1310",fontsize=16,color="green",shape="box"];1722[label="yv1300",fontsize=16,color="green",shape="box"];1723[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not True))",fontsize=16,color="black",shape="box"];1723 -> 1732[label="",style="solid", color="black", weight=3]; 24.88/9.09 1724[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not False))",fontsize=16,color="black",shape="triangle"];1724 -> 1733[label="",style="solid", color="black", weight=3]; 24.88/9.09 1725 -> 1724[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1725[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 (not False))",fontsize=16,color="magenta"];2520[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (primCmpNat (Succ yv1940) yv195 == GT)))))",fontsize=16,color="burlywood",shape="box"];2812[label="yv195/Succ yv1950",fontsize=10,color="white",style="solid",shape="box"];2520 -> 2812[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2812 -> 2522[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2813[label="yv195/Zero",fontsize=10,color="white",style="solid",shape="box"];2520 -> 2813[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2813 -> 2523[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2521[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (primCmpNat Zero yv195 == GT)))))",fontsize=16,color="burlywood",shape="box"];2814[label="yv195/Succ yv1950",fontsize=10,color="white",style="solid",shape="box"];2521 -> 2814[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2814 -> 2524[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2815[label="yv195/Zero",fontsize=10,color="white",style="solid",shape="box"];2521 -> 2815[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2815 -> 2525[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 1303[label="yv1050",fontsize=16,color="green",shape="box"];1304[label="yv1040",fontsize=16,color="green",shape="box"];1732 -> 1373[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1732[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 False)",fontsize=16,color="magenta"];1732 -> 1741[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1732 -> 1742[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1733[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (span2Span1 isOctDigit yv129 isOctDigit (Char (Succ yv128)) yv129 True)",fontsize=16,color="black",shape="box"];1733 -> 1743[label="",style="solid", color="black", weight=3]; 24.88/9.09 2522[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (primCmpNat (Succ yv1940) (Succ yv1950) == GT)))))",fontsize=16,color="black",shape="box"];2522 -> 2526[label="",style="solid", color="black", weight=3]; 24.88/9.09 2523[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (primCmpNat (Succ yv1940) Zero == GT)))))",fontsize=16,color="black",shape="box"];2523 -> 2527[label="",style="solid", color="black", weight=3]; 24.88/9.09 2524[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (primCmpNat Zero (Succ yv1950) == GT)))))",fontsize=16,color="black",shape="box"];2524 -> 2528[label="",style="solid", color="black", weight=3]; 24.88/9.09 2525[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (primCmpNat Zero Zero == GT)))))",fontsize=16,color="black",shape="box"];2525 -> 2529[label="",style="solid", color="black", weight=3]; 24.88/9.09 1741[label="yv129",fontsize=16,color="green",shape="box"];1742[label="yv128",fontsize=16,color="green",shape="box"];1743 -> 1751[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1743[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (Char (Succ yv128) : span2Ys isOctDigit yv129,span2Zs isOctDigit yv129)",fontsize=16,color="magenta"];1743 -> 1752[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2526 -> 2459[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2526[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (primCmpNat yv1940 yv1950 == GT)))))",fontsize=16,color="magenta"];2526 -> 2530[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2526 -> 2531[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2527[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (GT == GT)))))",fontsize=16,color="black",shape="box"];2527 -> 2532[label="",style="solid", color="black", weight=3]; 24.88/9.09 2528[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (LT == GT)))))",fontsize=16,color="black",shape="box"];2528 -> 2533[label="",style="solid", color="black", weight=3]; 24.88/9.09 2529[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not (EQ == GT)))))",fontsize=16,color="black",shape="box"];2529 -> 2534[label="",style="solid", color="black", weight=3]; 24.88/9.09 1752 -> 916[label="",style="dashed", color="red", weight=0]; 24.88/9.09 1752[label="span2Zs isOctDigit yv129",fontsize=16,color="magenta"];1752 -> 1753[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 1751[label="span2Zs0 isOctDigit (Char (Succ yv128) : yv129) (Char (Succ yv128) : span2Ys isOctDigit yv129,yv133)",fontsize=16,color="black",shape="triangle"];1751 -> 1754[label="",style="solid", color="black", weight=3]; 24.88/9.09 2530[label="yv1950",fontsize=16,color="green",shape="box"];2531[label="yv1940",fontsize=16,color="green",shape="box"];2532[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not True))))",fontsize=16,color="black",shape="box"];2532 -> 2535[label="",style="solid", color="black", weight=3]; 24.88/9.09 2533[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not False))))",fontsize=16,color="black",shape="triangle"];2533 -> 2536[label="",style="solid", color="black", weight=3]; 24.88/9.09 2534 -> 2533[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2534[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 (not False))))",fontsize=16,color="magenta"];1753[label="yv129",fontsize=16,color="green",shape="box"];1754[label="yv133",fontsize=16,color="green",shape="box"];2535 -> 2234[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2535[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 False)))",fontsize=16,color="magenta"];2535 -> 2537[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2535 -> 2538[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2535 -> 2539[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2535 -> 2540[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2536[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (span2Span1 isOctDigit yv193 isOctDigit (Char (Succ yv192)) yv193 True)))",fontsize=16,color="black",shape="box"];2536 -> 2541[label="",style="solid", color="black", weight=3]; 24.88/9.09 2537[label="yv190",fontsize=16,color="green",shape="box"];2538[label="yv191",fontsize=16,color="green",shape="box"];2539[label="yv193",fontsize=16,color="green",shape="box"];2540[label="yv192",fontsize=16,color="green",shape="box"];2541 -> 2542[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2541[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (Char (Succ yv192) : span2Ys isOctDigit yv193,span2Zs isOctDigit yv193)))",fontsize=16,color="magenta"];2541 -> 2543[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2543 -> 916[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2543[label="span2Zs isOctDigit yv193",fontsize=16,color="magenta"];2543 -> 2544[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2542[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (Char (Succ yv192) : yv193) (Char (Succ yv192) : span2Ys isOctDigit yv193,yv196)))",fontsize=16,color="black",shape="triangle"];2542 -> 2545[label="",style="solid", color="black", weight=3]; 24.88/9.09 2544[label="yv193",fontsize=16,color="green",shape="box"];2545[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (map (fromIntegral . readOct0) (Char (Succ yv192) : span2Ys isOctDigit yv193))",fontsize=16,color="black",shape="box"];2545 -> 2546[label="",style="solid", color="black", weight=3]; 24.88/9.09 2546 -> 2547[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2546[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (fromIntegral . readOct0 : map (fromIntegral . readOct0) (span2Ys isOctDigit yv193))",fontsize=16,color="magenta"];2546 -> 2548[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2548 -> 996[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2548[label="fromIntegral . readOct0",fontsize=16,color="magenta"];2548 -> 2549[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2547[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) yv191 (yv197 : map (fromIntegral . readOct0) (span2Ys isOctDigit yv193))",fontsize=16,color="black",shape="triangle"];2547 -> 2550[label="",style="solid", color="black", weight=3]; 24.88/9.09 2549[label="yv192",fontsize=16,color="green",shape="box"];2550[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys isOctDigit yv193))",fontsize=16,color="black",shape="box"];2550 -> 2551[label="",style="solid", color="black", weight=3]; 24.88/9.09 2551[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit yv193 (span2Vu43 isOctDigit yv193)))",fontsize=16,color="black",shape="box"];2551 -> 2552[label="",style="solid", color="black", weight=3]; 24.88/9.09 2552[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit yv193 (span isOctDigit yv193)))",fontsize=16,color="burlywood",shape="box"];2816[label="yv193/yv1930 : yv1931",fontsize=10,color="white",style="solid",shape="box"];2552 -> 2816[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2816 -> 2553[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2817[label="yv193/[]",fontsize=10,color="white",style="solid",shape="box"];2552 -> 2817[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2817 -> 2554[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2553[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv1930 : yv1931) (span isOctDigit (yv1930 : yv1931))))",fontsize=16,color="black",shape="box"];2553 -> 2555[label="",style="solid", color="black", weight=3]; 24.88/9.09 2554[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit [] (span isOctDigit [])))",fontsize=16,color="black",shape="box"];2554 -> 2556[label="",style="solid", color="black", weight=3]; 24.88/9.09 2555[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv1930 : yv1931) (span2 isOctDigit (yv1930 : yv1931))))",fontsize=16,color="black",shape="box"];2555 -> 2557[label="",style="solid", color="black", weight=3]; 24.88/9.09 2556[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit [] (span3 isOctDigit [])))",fontsize=16,color="black",shape="box"];2556 -> 2558[label="",style="solid", color="black", weight=3]; 24.88/9.09 2557[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv1930 : yv1931) (span2Span1 isOctDigit yv1931 isOctDigit yv1930 yv1931 (isOctDigit yv1930))))",fontsize=16,color="black",shape="box"];2557 -> 2559[label="",style="solid", color="black", weight=3]; 24.88/9.09 2558[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit [] ([],[])))",fontsize=16,color="black",shape="box"];2558 -> 2560[label="",style="solid", color="black", weight=3]; 24.88/9.09 2559 -> 2570[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2559[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv1930 : yv1931) (span2Span1 isOctDigit yv1931 isOctDigit yv1930 yv1931 (yv1930 >= 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)))))))))))))))))))))))))))))))))))))))))))))))) && yv1930 <= 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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="magenta"];2559 -> 2571[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2559 -> 2572[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2559 -> 2573[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2559 -> 2574[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2559 -> 2575[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2559 -> 2576[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2559 -> 2577[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2560 -> 1941[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2560[label="foldl (readInt0 (fromInt (Pos (Succ yv190)))) (readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197) (map (fromIntegral . readOct0) [])",fontsize=16,color="magenta"];2560 -> 2568[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2560 -> 2569[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2571[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"];2572[label="yv191",fontsize=16,color="green",shape="box"];2573[label="yv1930",fontsize=16,color="green",shape="box"];2574[label="yv1931",fontsize=16,color="green",shape="box"];2575[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 Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))",fontsize=16,color="green",shape="box"];2576[label="yv190",fontsize=16,color="green",shape="box"];2577[label="yv197",fontsize=16,color="green",shape="box"];2570[label="foldl (readInt0 (fromInt (Pos (Succ yv206)))) (readInt0 (fromInt (Pos (Succ yv206))) yv207 yv208) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv209 : yv210) (span2Span1 isOctDigit yv210 isOctDigit yv209 yv210 (yv209 >= Char (Succ yv211) && yv209 <= Char (Succ yv212)))))",fontsize=16,color="black",shape="triangle"];2570 -> 2585[label="",style="solid", color="black", weight=3]; 24.88/9.09 2568[label="yv190",fontsize=16,color="green",shape="box"];2569[label="readInt0 (fromInt (Pos (Succ yv190))) yv191 yv197",fontsize=16,color="black",shape="triangle"];2569 -> 2586[label="",style="solid", color="black", weight=3]; 24.88/9.09 2585 -> 1881[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2585[label="foldl (readInt0 (fromInt (Pos (Succ yv206)))) (readInt0 (fromInt (Pos (Succ yv206))) yv207 yv208) (map (fromIntegral . readOct0) (span2Ys0 isOctDigit (yv209 : yv210) (span2Span1 isOctDigit yv210 isOctDigit yv209 yv210 (compare yv209 (Char (Succ yv211)) /= LT && yv209 <= Char (Succ yv212)))))",fontsize=16,color="magenta"];2585 -> 2587[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2585 -> 2588[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2585 -> 2589[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2585 -> 2590[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2585 -> 2591[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2585 -> 2592[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2586[label="yv191 * fromInt (Pos (Succ yv190)) + yv197",fontsize=16,color="blue",shape="box"];2818[label="+ :: Integer -> Integer -> Integer",fontsize=10,color="white",style="solid",shape="box"];2586 -> 2818[label="",style="solid", color="blue", weight=9]; 24.88/9.09 2818 -> 2593[label="",style="solid", color="blue", weight=3]; 24.88/9.09 2819[label="+ :: Int -> Int -> Int",fontsize=10,color="white",style="solid",shape="box"];2586 -> 2819[label="",style="solid", color="blue", weight=9]; 24.88/9.09 2819 -> 2594[label="",style="solid", color="blue", weight=3]; 24.88/9.09 2587[label="yv206",fontsize=16,color="green",shape="box"];2588[label="yv209",fontsize=16,color="green",shape="box"];2589 -> 2569[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2589[label="readInt0 (fromInt (Pos (Succ yv206))) yv207 yv208",fontsize=16,color="magenta"];2589 -> 2595[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2589 -> 2596[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2589 -> 2597[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2590[label="yv212",fontsize=16,color="green",shape="box"];2591[label="yv211",fontsize=16,color="green",shape="box"];2592[label="yv210",fontsize=16,color="green",shape="box"];2593[label="yv191 * fromInt (Pos (Succ yv190)) + yv197",fontsize=16,color="black",shape="box"];2593 -> 2598[label="",style="solid", color="black", weight=3]; 24.88/9.09 2594[label="yv191 * fromInt (Pos (Succ yv190)) + yv197",fontsize=16,color="black",shape="box"];2594 -> 2599[label="",style="solid", color="black", weight=3]; 24.88/9.09 2595[label="yv207",fontsize=16,color="green",shape="box"];2596[label="yv208",fontsize=16,color="green",shape="box"];2597[label="yv206",fontsize=16,color="green",shape="box"];2598[label="error []",fontsize=16,color="red",shape="box"];2599[label="primPlusInt (yv191 * fromInt (Pos (Succ yv190))) yv197",fontsize=16,color="black",shape="box"];2599 -> 2600[label="",style="solid", color="black", weight=3]; 24.88/9.09 2600[label="primPlusInt (primMulInt yv191 (fromInt (Pos (Succ yv190)))) yv197",fontsize=16,color="burlywood",shape="box"];2820[label="yv191/Pos yv1910",fontsize=10,color="white",style="solid",shape="box"];2600 -> 2820[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2820 -> 2601[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2821[label="yv191/Neg yv1910",fontsize=10,color="white",style="solid",shape="box"];2600 -> 2821[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2821 -> 2602[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2601[label="primPlusInt (primMulInt (Pos yv1910) (fromInt (Pos (Succ yv190)))) yv197",fontsize=16,color="black",shape="box"];2601 -> 2603[label="",style="solid", color="black", weight=3]; 24.88/9.09 2602[label="primPlusInt (primMulInt (Neg yv1910) (fromInt (Pos (Succ yv190)))) yv197",fontsize=16,color="black",shape="box"];2602 -> 2604[label="",style="solid", color="black", weight=3]; 24.88/9.09 2603[label="primPlusInt (primMulInt (Pos yv1910) (Pos (Succ yv190))) yv197",fontsize=16,color="black",shape="box"];2603 -> 2605[label="",style="solid", color="black", weight=3]; 24.88/9.09 2604[label="primPlusInt (primMulInt (Neg yv1910) (Pos (Succ yv190))) yv197",fontsize=16,color="black",shape="box"];2604 -> 2606[label="",style="solid", color="black", weight=3]; 24.88/9.09 2605[label="primPlusInt (Pos (primMulNat yv1910 (Succ yv190))) yv197",fontsize=16,color="burlywood",shape="box"];2822[label="yv197/Pos yv1970",fontsize=10,color="white",style="solid",shape="box"];2605 -> 2822[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2822 -> 2607[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2823[label="yv197/Neg yv1970",fontsize=10,color="white",style="solid",shape="box"];2605 -> 2823[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2823 -> 2608[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2606[label="primPlusInt (Neg (primMulNat yv1910 (Succ yv190))) yv197",fontsize=16,color="burlywood",shape="box"];2824[label="yv197/Pos yv1970",fontsize=10,color="white",style="solid",shape="box"];2606 -> 2824[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2824 -> 2609[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2825[label="yv197/Neg yv1970",fontsize=10,color="white",style="solid",shape="box"];2606 -> 2825[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2825 -> 2610[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2607[label="primPlusInt (Pos (primMulNat yv1910 (Succ yv190))) (Pos yv1970)",fontsize=16,color="black",shape="box"];2607 -> 2611[label="",style="solid", color="black", weight=3]; 24.88/9.09 2608[label="primPlusInt (Pos (primMulNat yv1910 (Succ yv190))) (Neg yv1970)",fontsize=16,color="black",shape="box"];2608 -> 2612[label="",style="solid", color="black", weight=3]; 24.88/9.09 2609[label="primPlusInt (Neg (primMulNat yv1910 (Succ yv190))) (Pos yv1970)",fontsize=16,color="black",shape="box"];2609 -> 2613[label="",style="solid", color="black", weight=3]; 24.88/9.09 2610[label="primPlusInt (Neg (primMulNat yv1910 (Succ yv190))) (Neg yv1970)",fontsize=16,color="black",shape="box"];2610 -> 2614[label="",style="solid", color="black", weight=3]; 24.88/9.09 2611[label="Pos (primPlusNat (primMulNat yv1910 (Succ yv190)) yv1970)",fontsize=16,color="green",shape="box"];2611 -> 2615[label="",style="dashed", color="green", weight=3]; 24.88/9.09 2612 -> 1185[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2612[label="primMinusNat (primMulNat yv1910 (Succ yv190)) yv1970",fontsize=16,color="magenta"];2612 -> 2616[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2612 -> 2617[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2613 -> 1185[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2613[label="primMinusNat yv1970 (primMulNat yv1910 (Succ yv190))",fontsize=16,color="magenta"];2613 -> 2618[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2613 -> 2619[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2614[label="Neg (primPlusNat (primMulNat yv1910 (Succ yv190)) yv1970)",fontsize=16,color="green",shape="box"];2614 -> 2620[label="",style="dashed", color="green", weight=3]; 24.88/9.09 2615 -> 2632[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2615[label="primPlusNat (primMulNat yv1910 (Succ yv190)) yv1970",fontsize=16,color="magenta"];2615 -> 2633[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2616[label="yv1970",fontsize=16,color="green",shape="box"];2617[label="primMulNat yv1910 (Succ yv190)",fontsize=16,color="burlywood",shape="triangle"];2826[label="yv1910/Succ yv19100",fontsize=10,color="white",style="solid",shape="box"];2617 -> 2826[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2826 -> 2623[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2827[label="yv1910/Zero",fontsize=10,color="white",style="solid",shape="box"];2617 -> 2827[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2827 -> 2624[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2618 -> 2617[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2618[label="primMulNat yv1910 (Succ yv190)",fontsize=16,color="magenta"];2618 -> 2625[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2619[label="yv1970",fontsize=16,color="green",shape="box"];2620 -> 2632[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2620[label="primPlusNat (primMulNat yv1910 (Succ yv190)) yv1970",fontsize=16,color="magenta"];2620 -> 2634[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2620 -> 2635[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2633 -> 2617[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2633[label="primMulNat yv1910 (Succ yv190)",fontsize=16,color="magenta"];2632[label="primPlusNat yv213 yv1970",fontsize=16,color="burlywood",shape="triangle"];2828[label="yv213/Succ yv2130",fontsize=10,color="white",style="solid",shape="box"];2632 -> 2828[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2828 -> 2640[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2829[label="yv213/Zero",fontsize=10,color="white",style="solid",shape="box"];2632 -> 2829[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2829 -> 2641[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2623[label="primMulNat (Succ yv19100) (Succ yv190)",fontsize=16,color="black",shape="box"];2623 -> 2630[label="",style="solid", color="black", weight=3]; 24.88/9.09 2624[label="primMulNat Zero (Succ yv190)",fontsize=16,color="black",shape="box"];2624 -> 2631[label="",style="solid", color="black", weight=3]; 24.88/9.09 2625[label="yv1910",fontsize=16,color="green",shape="box"];2634 -> 2617[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2634[label="primMulNat yv1910 (Succ yv190)",fontsize=16,color="magenta"];2634 -> 2642[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2635[label="yv1970",fontsize=16,color="green",shape="box"];2640[label="primPlusNat (Succ yv2130) yv1970",fontsize=16,color="burlywood",shape="box"];2830[label="yv1970/Succ yv19700",fontsize=10,color="white",style="solid",shape="box"];2640 -> 2830[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2830 -> 2644[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2831[label="yv1970/Zero",fontsize=10,color="white",style="solid",shape="box"];2640 -> 2831[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2831 -> 2645[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2641[label="primPlusNat Zero yv1970",fontsize=16,color="burlywood",shape="box"];2832[label="yv1970/Succ yv19700",fontsize=10,color="white",style="solid",shape="box"];2641 -> 2832[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2832 -> 2646[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2833[label="yv1970/Zero",fontsize=10,color="white",style="solid",shape="box"];2641 -> 2833[label="",style="solid", color="burlywood", weight=9]; 24.88/9.09 2833 -> 2647[label="",style="solid", color="burlywood", weight=3]; 24.88/9.09 2630 -> 2632[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2630[label="primPlusNat (primMulNat yv19100 (Succ yv190)) (Succ yv190)",fontsize=16,color="magenta"];2630 -> 2638[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2630 -> 2639[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2631[label="Zero",fontsize=16,color="green",shape="box"];2642[label="yv1910",fontsize=16,color="green",shape="box"];2644[label="primPlusNat (Succ yv2130) (Succ yv19700)",fontsize=16,color="black",shape="box"];2644 -> 2648[label="",style="solid", color="black", weight=3]; 24.88/9.09 2645[label="primPlusNat (Succ yv2130) Zero",fontsize=16,color="black",shape="box"];2645 -> 2649[label="",style="solid", color="black", weight=3]; 24.88/9.09 2646[label="primPlusNat Zero (Succ yv19700)",fontsize=16,color="black",shape="box"];2646 -> 2650[label="",style="solid", color="black", weight=3]; 24.88/9.09 2647[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];2647 -> 2651[label="",style="solid", color="black", weight=3]; 24.88/9.09 2638 -> 2617[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2638[label="primMulNat yv19100 (Succ yv190)",fontsize=16,color="magenta"];2638 -> 2643[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2639[label="Succ yv190",fontsize=16,color="green",shape="box"];2648[label="Succ (Succ (primPlusNat yv2130 yv19700))",fontsize=16,color="green",shape="box"];2648 -> 2652[label="",style="dashed", color="green", weight=3]; 24.88/9.09 2649[label="Succ yv2130",fontsize=16,color="green",shape="box"];2650[label="Succ yv19700",fontsize=16,color="green",shape="box"];2651[label="Zero",fontsize=16,color="green",shape="box"];2643[label="yv19100",fontsize=16,color="green",shape="box"];2652 -> 2632[label="",style="dashed", color="red", weight=0]; 24.88/9.09 2652[label="primPlusNat yv2130 yv19700",fontsize=16,color="magenta"];2652 -> 2653[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2652 -> 2654[label="",style="dashed", color="magenta", weight=3]; 24.88/9.09 2653[label="yv2130",fontsize=16,color="green",shape="box"];2654[label="yv19700",fontsize=16,color="green",shape="box"];} 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (14) 24.88/9.09 Complex Obligation (AND) 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (15) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_primMulNat(Succ(yv19100), yv190) -> new_primMulNat(yv19100, yv190) 24.88/9.09 24.88/9.09 R is empty. 24.88/9.09 Q is empty. 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (16) QDPSizeChangeProof (EQUIVALENT) 24.88/9.09 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. 24.88/9.09 24.88/9.09 From the DPs we obtained the following set of size-change graphs: 24.88/9.09 *new_primMulNat(Succ(yv19100), yv190) -> new_primMulNat(yv19100, yv190) 24.88/9.09 The graph contains the following edges 1 > 1, 2 >= 2 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (17) 24.88/9.09 YES 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (18) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Succ(yv1640), Zero, yv166, h) -> new_foldl0(yv160, yv161, yv162, yv163, Succ(yv162), Succ(yv166), h) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Zero, Succ(yv1950), ba) -> new_foldl2(yv190, yv191, yv192, yv193, new_span2Zs1(yv193), ba) 24.88/9.09 new_foldl2(yv190, yv191, yv192, yv193, yv196, ba) -> new_foldl4(yv190, yv191, new_pt(yv192, ba), yv193, ba) 24.88/9.09 new_foldl4(yv190, yv191, yv197, :(yv1930, yv1931), ba) -> new_foldl5(yv190, yv191, yv197, yv1930, yv1931, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), ba) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Succ(yv1940), Succ(yv1950), ba) -> new_foldl0(yv190, yv191, yv192, yv193, yv1940, yv1950, ba) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Zero, Zero, ba) -> new_foldl3(yv190, yv191, yv192, yv193, ba) 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Succ(yv1640), Succ(yv1650), yv166, h) -> new_foldl(yv160, yv161, yv162, yv163, yv1640, yv1650, yv166, h) 24.88/9.09 new_foldl1(yv160, yv161, yv162, yv163, yv166, h) -> new_foldl0(yv160, yv161, yv162, yv163, Succ(yv162), Succ(yv166), h) 24.88/9.09 new_foldl3(yv190, yv191, yv192, yv193, ba) -> new_foldl2(yv190, yv191, yv192, yv193, new_span2Zs1(yv193), ba) 24.88/9.09 new_foldl5(yv206, yv207, yv208, yv209, yv210, yv211, yv212, bb) -> new_foldl6(yv206, new_readInt0(yv206, yv207, yv208, bb), yv209, yv210, yv211, yv212, bb) 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Zero, Zero, yv166, h) -> new_foldl1(yv160, yv161, yv162, yv163, yv166, h) 24.88/9.09 new_foldl6(yv147, yv154, Char(Succ(yv15000)), yv151, yv152, yv153, bc) -> new_foldl(yv147, yv154, yv15000, yv151, yv15000, yv152, yv153, bc) 24.88/9.09 24.88/9.09 The TRS R consists of the following rules: 24.88/9.09 24.88/9.09 new_primMulNat0(Zero, yv190) -> Zero 24.88/9.09 new_span2Zs08(yv107, yv108, Succ(yv1090), Succ(yv1100), yv111) -> new_span2Zs08(yv107, yv108, yv1090, yv1100, yv111) 24.88/9.09 new_readInt0(yv190, yv191, yv197, ty_Integer) -> error([]) 24.88/9.09 new_primPlusNat0(Succ(yv2130), Zero) -> Succ(yv2130) 24.88/9.09 new_primPlusNat0(Zero, Succ(yv19700)) -> Succ(yv19700) 24.88/9.09 new_span2Zs05(yv128, yv129) -> new_span2Zs06(yv128, yv129, new_span2Zs1(yv129)) 24.88/9.09 new_span2Zs04(Char(Succ(yv8500)), yv86, yv87, yv88) -> new_span2Zs08(yv8500, yv86, yv8500, yv87, yv88) 24.88/9.09 new_primPlusNat0(Zero, Zero) -> Zero 24.88/9.09 new_span2Zs09(yv107, yv108, yv111) -> new_span2Zs010(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 new_span2Zs1([]) -> [] 24.88/9.09 new_primMulNat0(Succ(yv19100), yv190) -> new_primPlusNat0(new_primMulNat0(yv19100, yv190), Succ(yv190)) 24.88/9.09 new_span2Zs08(yv107, yv108, Succ(yv1090), Zero, yv111) -> new_span2Zs09(yv107, yv108, yv111) 24.88/9.09 new_readInt0(yv190, Pos(yv1910), Pos(yv1970), ty_Int) -> Pos(new_primPlusNat0(new_primMulNat0(yv1910, yv190), yv1970)) 24.88/9.09 new_readInt0(yv190, Neg(yv1910), Neg(yv1970), ty_Int) -> Neg(new_primPlusNat0(new_primMulNat0(yv1910, yv190), yv1970)) 24.88/9.09 new_span2Zs08(yv107, yv108, Zero, Zero, yv111) -> new_span2Zs09(yv107, yv108, yv111) 24.88/9.09 new_primMinusNat0(Succ(yv1040), Succ(yv1050)) -> new_primMinusNat0(yv1040, yv1050) 24.88/9.09 new_span2Zs1(:(yv660, yv661)) -> new_span2Zs04(yv660, yv661, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 new_span2Zs010(yv128, yv129, Zero, Zero) -> new_span2Zs05(yv128, yv129) 24.88/9.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 24.88/9.09 new_pt(yv76, ty_Integer) -> error([]) 24.88/9.09 new_readInt0(yv190, Pos(yv1910), Neg(yv1970), ty_Int) -> new_primMinusNat0(new_primMulNat0(yv1910, yv190), yv1970) 24.88/9.09 new_readInt0(yv190, Neg(yv1910), Pos(yv1970), ty_Int) -> new_primMinusNat0(yv1970, new_primMulNat0(yv1910, yv190)) 24.88/9.09 new_primMinusNat0(Zero, Succ(yv1050)) -> Neg(Succ(yv1050)) 24.88/9.09 new_span2Zs010(yv128, yv129, Zero, Succ(yv1310)) -> new_span2Zs05(yv128, yv129) 24.88/9.09 new_span2Zs010(yv128, yv129, Succ(yv1300), Zero) -> new_span2Zs07(yv128, yv129) 24.88/9.09 new_primMinusInt(yv104, yv105) -> new_primMinusNat0(yv104, yv105) 24.88/9.09 new_pt(yv76, ty_Int) -> new_primMinusInt(yv76, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 new_span2Zs04(Char(Zero), yv86, yv87, yv88) -> :(Char(Zero), yv86) 24.88/9.09 new_span2Zs06(yv128, yv129, yv133) -> yv133 24.88/9.09 new_primPlusNat0(Succ(yv2130), Succ(yv19700)) -> Succ(Succ(new_primPlusNat0(yv2130, yv19700))) 24.88/9.09 new_span2Zs08(yv107, yv108, Zero, Succ(yv1100), yv111) -> new_span2Zs07(yv107, yv108) 24.88/9.09 new_span2Zs07(yv107, yv108) -> :(Char(Succ(yv107)), yv108) 24.88/9.09 new_primMinusNat0(Succ(yv1040), Zero) -> Pos(Succ(yv1040)) 24.88/9.09 new_span2Zs010(yv128, yv129, Succ(yv1300), Succ(yv1310)) -> new_span2Zs010(yv128, yv129, yv1300, yv1310) 24.88/9.09 24.88/9.09 The set Q consists of the following terms: 24.88/9.09 24.88/9.09 new_primMinusInt(x0, x1) 24.88/9.09 new_span2Zs04(Char(Succ(x0)), x1, x2, x3) 24.88/9.09 new_span2Zs010(x0, x1, Succ(x2), Succ(x3)) 24.88/9.09 new_primPlusNat0(Zero, Succ(x0)) 24.88/9.09 new_span2Zs1([]) 24.88/9.09 new_primMinusNat0(Zero, Zero) 24.88/9.09 new_span2Zs04(Char(Zero), x0, x1, x2) 24.88/9.09 new_span2Zs08(x0, x1, Succ(x2), Succ(x3), x4) 24.88/9.09 new_readInt0(x0, x1, x2, ty_Integer) 24.88/9.09 new_span2Zs010(x0, x1, Zero, Succ(x2)) 24.88/9.09 new_span2Zs07(x0, x1) 24.88/9.09 new_primMinusNat0(Succ(x0), Succ(x1)) 24.88/9.09 new_span2Zs1(:(x0, x1)) 24.88/9.09 new_readInt0(x0, Pos(x1), Neg(x2), ty_Int) 24.88/9.09 new_readInt0(x0, Neg(x1), Pos(x2), ty_Int) 24.88/9.09 new_primMinusNat0(Succ(x0), Zero) 24.88/9.09 new_primMulNat0(Succ(x0), x1) 24.88/9.09 new_span2Zs08(x0, x1, Zero, Succ(x2), x3) 24.88/9.09 new_primPlusNat0(Succ(x0), Succ(x1)) 24.88/9.09 new_span2Zs09(x0, x1, x2) 24.88/9.09 new_primMulNat0(Zero, x0) 24.88/9.09 new_readInt0(x0, Neg(x1), Neg(x2), ty_Int) 24.88/9.09 new_pt(x0, ty_Integer) 24.88/9.09 new_span2Zs06(x0, x1, x2) 24.88/9.09 new_span2Zs08(x0, x1, Succ(x2), Zero, x3) 24.88/9.09 new_pt(x0, ty_Int) 24.88/9.09 new_span2Zs05(x0, x1) 24.88/9.09 new_span2Zs08(x0, x1, Zero, Zero, x2) 24.88/9.09 new_primPlusNat0(Succ(x0), Zero) 24.88/9.09 new_span2Zs010(x0, x1, Zero, Zero) 24.88/9.09 new_readInt0(x0, Pos(x1), Pos(x2), ty_Int) 24.88/9.09 new_primPlusNat0(Zero, Zero) 24.88/9.09 new_primMinusNat0(Zero, Succ(x0)) 24.88/9.09 new_span2Zs010(x0, x1, Succ(x2), Zero) 24.88/9.09 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (19) TransformationProof (EQUIVALENT) 24.88/9.09 By instantiating [LPAR04] the rule new_foldl5(yv206, yv207, yv208, yv209, yv210, yv211, yv212, bb) -> new_foldl6(yv206, new_readInt0(yv206, yv207, yv208, bb), yv209, yv210, yv211, yv212, bb) we obtained the following new rules [LPAR04]: 24.88/9.09 24.88/9.09 (new_foldl5(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl6(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5),new_foldl5(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl6(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5)) 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (20) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Succ(yv1640), Zero, yv166, h) -> new_foldl0(yv160, yv161, yv162, yv163, Succ(yv162), Succ(yv166), h) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Zero, Succ(yv1950), ba) -> new_foldl2(yv190, yv191, yv192, yv193, new_span2Zs1(yv193), ba) 24.88/9.09 new_foldl2(yv190, yv191, yv192, yv193, yv196, ba) -> new_foldl4(yv190, yv191, new_pt(yv192, ba), yv193, ba) 24.88/9.09 new_foldl4(yv190, yv191, yv197, :(yv1930, yv1931), ba) -> new_foldl5(yv190, yv191, yv197, yv1930, yv1931, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), ba) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Succ(yv1940), Succ(yv1950), ba) -> new_foldl0(yv190, yv191, yv192, yv193, yv1940, yv1950, ba) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Zero, Zero, ba) -> new_foldl3(yv190, yv191, yv192, yv193, ba) 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Succ(yv1640), Succ(yv1650), yv166, h) -> new_foldl(yv160, yv161, yv162, yv163, yv1640, yv1650, yv166, h) 24.88/9.09 new_foldl1(yv160, yv161, yv162, yv163, yv166, h) -> new_foldl0(yv160, yv161, yv162, yv163, Succ(yv162), Succ(yv166), h) 24.88/9.09 new_foldl3(yv190, yv191, yv192, yv193, ba) -> new_foldl2(yv190, yv191, yv192, yv193, new_span2Zs1(yv193), ba) 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Zero, Zero, yv166, h) -> new_foldl1(yv160, yv161, yv162, yv163, yv166, h) 24.88/9.09 new_foldl6(yv147, yv154, Char(Succ(yv15000)), yv151, yv152, yv153, bc) -> new_foldl(yv147, yv154, yv15000, yv151, yv15000, yv152, yv153, bc) 24.88/9.09 new_foldl5(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl6(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 24.88/9.09 24.88/9.09 The TRS R consists of the following rules: 24.88/9.09 24.88/9.09 new_primMulNat0(Zero, yv190) -> Zero 24.88/9.09 new_span2Zs08(yv107, yv108, Succ(yv1090), Succ(yv1100), yv111) -> new_span2Zs08(yv107, yv108, yv1090, yv1100, yv111) 24.88/9.09 new_readInt0(yv190, yv191, yv197, ty_Integer) -> error([]) 24.88/9.09 new_primPlusNat0(Succ(yv2130), Zero) -> Succ(yv2130) 24.88/9.09 new_primPlusNat0(Zero, Succ(yv19700)) -> Succ(yv19700) 24.88/9.09 new_span2Zs05(yv128, yv129) -> new_span2Zs06(yv128, yv129, new_span2Zs1(yv129)) 24.88/9.09 new_span2Zs04(Char(Succ(yv8500)), yv86, yv87, yv88) -> new_span2Zs08(yv8500, yv86, yv8500, yv87, yv88) 24.88/9.09 new_primPlusNat0(Zero, Zero) -> Zero 24.88/9.09 new_span2Zs09(yv107, yv108, yv111) -> new_span2Zs010(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 new_span2Zs1([]) -> [] 24.88/9.09 new_primMulNat0(Succ(yv19100), yv190) -> new_primPlusNat0(new_primMulNat0(yv19100, yv190), Succ(yv190)) 24.88/9.09 new_span2Zs08(yv107, yv108, Succ(yv1090), Zero, yv111) -> new_span2Zs09(yv107, yv108, yv111) 24.88/9.09 new_readInt0(yv190, Pos(yv1910), Pos(yv1970), ty_Int) -> Pos(new_primPlusNat0(new_primMulNat0(yv1910, yv190), yv1970)) 24.88/9.09 new_readInt0(yv190, Neg(yv1910), Neg(yv1970), ty_Int) -> Neg(new_primPlusNat0(new_primMulNat0(yv1910, yv190), yv1970)) 24.88/9.09 new_span2Zs08(yv107, yv108, Zero, Zero, yv111) -> new_span2Zs09(yv107, yv108, yv111) 24.88/9.09 new_primMinusNat0(Succ(yv1040), Succ(yv1050)) -> new_primMinusNat0(yv1040, yv1050) 24.88/9.09 new_span2Zs1(:(yv660, yv661)) -> new_span2Zs04(yv660, yv661, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 new_span2Zs010(yv128, yv129, Zero, Zero) -> new_span2Zs05(yv128, yv129) 24.88/9.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 24.88/9.09 new_pt(yv76, ty_Integer) -> error([]) 24.88/9.09 new_readInt0(yv190, Pos(yv1910), Neg(yv1970), ty_Int) -> new_primMinusNat0(new_primMulNat0(yv1910, yv190), yv1970) 24.88/9.09 new_readInt0(yv190, Neg(yv1910), Pos(yv1970), ty_Int) -> new_primMinusNat0(yv1970, new_primMulNat0(yv1910, yv190)) 24.88/9.09 new_primMinusNat0(Zero, Succ(yv1050)) -> Neg(Succ(yv1050)) 24.88/9.09 new_span2Zs010(yv128, yv129, Zero, Succ(yv1310)) -> new_span2Zs05(yv128, yv129) 24.88/9.09 new_span2Zs010(yv128, yv129, Succ(yv1300), Zero) -> new_span2Zs07(yv128, yv129) 24.88/9.09 new_primMinusInt(yv104, yv105) -> new_primMinusNat0(yv104, yv105) 24.88/9.09 new_pt(yv76, ty_Int) -> new_primMinusInt(yv76, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 new_span2Zs04(Char(Zero), yv86, yv87, yv88) -> :(Char(Zero), yv86) 24.88/9.09 new_span2Zs06(yv128, yv129, yv133) -> yv133 24.88/9.09 new_primPlusNat0(Succ(yv2130), Succ(yv19700)) -> Succ(Succ(new_primPlusNat0(yv2130, yv19700))) 24.88/9.09 new_span2Zs08(yv107, yv108, Zero, Succ(yv1100), yv111) -> new_span2Zs07(yv107, yv108) 24.88/9.09 new_span2Zs07(yv107, yv108) -> :(Char(Succ(yv107)), yv108) 24.88/9.09 new_primMinusNat0(Succ(yv1040), Zero) -> Pos(Succ(yv1040)) 24.88/9.09 new_span2Zs010(yv128, yv129, Succ(yv1300), Succ(yv1310)) -> new_span2Zs010(yv128, yv129, yv1300, yv1310) 24.88/9.09 24.88/9.09 The set Q consists of the following terms: 24.88/9.09 24.88/9.09 new_primMinusInt(x0, x1) 24.88/9.09 new_span2Zs04(Char(Succ(x0)), x1, x2, x3) 24.88/9.09 new_span2Zs010(x0, x1, Succ(x2), Succ(x3)) 24.88/9.09 new_primPlusNat0(Zero, Succ(x0)) 24.88/9.09 new_span2Zs1([]) 24.88/9.09 new_primMinusNat0(Zero, Zero) 24.88/9.09 new_span2Zs04(Char(Zero), x0, x1, x2) 24.88/9.09 new_span2Zs08(x0, x1, Succ(x2), Succ(x3), x4) 24.88/9.09 new_readInt0(x0, x1, x2, ty_Integer) 24.88/9.09 new_span2Zs010(x0, x1, Zero, Succ(x2)) 24.88/9.09 new_span2Zs07(x0, x1) 24.88/9.09 new_primMinusNat0(Succ(x0), Succ(x1)) 24.88/9.09 new_span2Zs1(:(x0, x1)) 24.88/9.09 new_readInt0(x0, Pos(x1), Neg(x2), ty_Int) 24.88/9.09 new_readInt0(x0, Neg(x1), Pos(x2), ty_Int) 24.88/9.09 new_primMinusNat0(Succ(x0), Zero) 24.88/9.09 new_primMulNat0(Succ(x0), x1) 24.88/9.09 new_span2Zs08(x0, x1, Zero, Succ(x2), x3) 24.88/9.09 new_primPlusNat0(Succ(x0), Succ(x1)) 24.88/9.09 new_span2Zs09(x0, x1, x2) 24.88/9.09 new_primMulNat0(Zero, x0) 24.88/9.09 new_readInt0(x0, Neg(x1), Neg(x2), ty_Int) 24.88/9.09 new_pt(x0, ty_Integer) 24.88/9.09 new_span2Zs06(x0, x1, x2) 24.88/9.09 new_span2Zs08(x0, x1, Succ(x2), Zero, x3) 24.88/9.09 new_pt(x0, ty_Int) 24.88/9.09 new_span2Zs05(x0, x1) 24.88/9.09 new_span2Zs08(x0, x1, Zero, Zero, x2) 24.88/9.09 new_primPlusNat0(Succ(x0), Zero) 24.88/9.09 new_span2Zs010(x0, x1, Zero, Zero) 24.88/9.09 new_readInt0(x0, Pos(x1), Pos(x2), ty_Int) 24.88/9.09 new_primPlusNat0(Zero, Zero) 24.88/9.09 new_primMinusNat0(Zero, Succ(x0)) 24.88/9.09 new_span2Zs010(x0, x1, Succ(x2), Zero) 24.88/9.09 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (21) TransformationProof (EQUIVALENT) 24.88/9.09 By instantiating [LPAR04] the rule new_foldl6(yv147, yv154, Char(Succ(yv15000)), yv151, yv152, yv153, bc) -> new_foldl(yv147, yv154, yv15000, yv151, yv15000, yv152, yv153, bc) we obtained the following new rules [LPAR04]: 24.88/9.09 24.88/9.09 (new_foldl6(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5),new_foldl6(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5)) 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (22) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Succ(yv1640), Zero, yv166, h) -> new_foldl0(yv160, yv161, yv162, yv163, Succ(yv162), Succ(yv166), h) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Zero, Succ(yv1950), ba) -> new_foldl2(yv190, yv191, yv192, yv193, new_span2Zs1(yv193), ba) 24.88/9.09 new_foldl2(yv190, yv191, yv192, yv193, yv196, ba) -> new_foldl4(yv190, yv191, new_pt(yv192, ba), yv193, ba) 24.88/9.09 new_foldl4(yv190, yv191, yv197, :(yv1930, yv1931), ba) -> new_foldl5(yv190, yv191, yv197, yv1930, yv1931, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), ba) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Succ(yv1940), Succ(yv1950), ba) -> new_foldl0(yv190, yv191, yv192, yv193, yv1940, yv1950, ba) 24.88/9.09 new_foldl0(yv190, yv191, yv192, yv193, Zero, Zero, ba) -> new_foldl3(yv190, yv191, yv192, yv193, ba) 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Succ(yv1640), Succ(yv1650), yv166, h) -> new_foldl(yv160, yv161, yv162, yv163, yv1640, yv1650, yv166, h) 24.88/9.09 new_foldl1(yv160, yv161, yv162, yv163, yv166, h) -> new_foldl0(yv160, yv161, yv162, yv163, Succ(yv162), Succ(yv166), h) 24.88/9.09 new_foldl3(yv190, yv191, yv192, yv193, ba) -> new_foldl2(yv190, yv191, yv192, yv193, new_span2Zs1(yv193), ba) 24.88/9.09 new_foldl(yv160, yv161, yv162, yv163, Zero, Zero, yv166, h) -> new_foldl1(yv160, yv161, yv162, yv163, yv166, h) 24.88/9.09 new_foldl5(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl6(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 24.88/9.09 new_foldl6(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 24.88/9.09 24.88/9.09 The TRS R consists of the following rules: 24.88/9.09 24.88/9.09 new_primMulNat0(Zero, yv190) -> Zero 24.88/9.09 new_span2Zs08(yv107, yv108, Succ(yv1090), Succ(yv1100), yv111) -> new_span2Zs08(yv107, yv108, yv1090, yv1100, yv111) 24.88/9.09 new_readInt0(yv190, yv191, yv197, ty_Integer) -> error([]) 24.88/9.09 new_primPlusNat0(Succ(yv2130), Zero) -> Succ(yv2130) 24.88/9.09 new_primPlusNat0(Zero, Succ(yv19700)) -> Succ(yv19700) 24.88/9.09 new_span2Zs05(yv128, yv129) -> new_span2Zs06(yv128, yv129, new_span2Zs1(yv129)) 24.88/9.09 new_span2Zs04(Char(Succ(yv8500)), yv86, yv87, yv88) -> new_span2Zs08(yv8500, yv86, yv8500, yv87, yv88) 24.88/9.09 new_primPlusNat0(Zero, Zero) -> Zero 24.88/9.09 new_span2Zs09(yv107, yv108, yv111) -> new_span2Zs010(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 new_span2Zs1([]) -> [] 24.88/9.09 new_primMulNat0(Succ(yv19100), yv190) -> new_primPlusNat0(new_primMulNat0(yv19100, yv190), Succ(yv190)) 24.88/9.09 new_span2Zs08(yv107, yv108, Succ(yv1090), Zero, yv111) -> new_span2Zs09(yv107, yv108, yv111) 24.88/9.09 new_readInt0(yv190, Pos(yv1910), Pos(yv1970), ty_Int) -> Pos(new_primPlusNat0(new_primMulNat0(yv1910, yv190), yv1970)) 24.88/9.09 new_readInt0(yv190, Neg(yv1910), Neg(yv1970), ty_Int) -> Neg(new_primPlusNat0(new_primMulNat0(yv1910, yv190), yv1970)) 24.88/9.09 new_span2Zs08(yv107, yv108, Zero, Zero, yv111) -> new_span2Zs09(yv107, yv108, yv111) 24.88/9.09 new_primMinusNat0(Succ(yv1040), Succ(yv1050)) -> new_primMinusNat0(yv1040, yv1050) 24.88/9.09 new_span2Zs1(:(yv660, yv661)) -> new_span2Zs04(yv660, yv661, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 new_span2Zs010(yv128, yv129, Zero, Zero) -> new_span2Zs05(yv128, yv129) 24.88/9.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 24.88/9.09 new_pt(yv76, ty_Integer) -> error([]) 24.88/9.09 new_readInt0(yv190, Pos(yv1910), Neg(yv1970), ty_Int) -> new_primMinusNat0(new_primMulNat0(yv1910, yv190), yv1970) 24.88/9.09 new_readInt0(yv190, Neg(yv1910), Pos(yv1970), ty_Int) -> new_primMinusNat0(yv1970, new_primMulNat0(yv1910, yv190)) 24.88/9.09 new_primMinusNat0(Zero, Succ(yv1050)) -> Neg(Succ(yv1050)) 24.88/9.09 new_span2Zs010(yv128, yv129, Zero, Succ(yv1310)) -> new_span2Zs05(yv128, yv129) 24.88/9.09 new_span2Zs010(yv128, yv129, Succ(yv1300), Zero) -> new_span2Zs07(yv128, yv129) 24.88/9.09 new_primMinusInt(yv104, yv105) -> new_primMinusNat0(yv104, yv105) 24.88/9.09 new_pt(yv76, ty_Int) -> new_primMinusInt(yv76, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 new_span2Zs04(Char(Zero), yv86, yv87, yv88) -> :(Char(Zero), yv86) 24.88/9.09 new_span2Zs06(yv128, yv129, yv133) -> yv133 24.88/9.09 new_primPlusNat0(Succ(yv2130), Succ(yv19700)) -> Succ(Succ(new_primPlusNat0(yv2130, yv19700))) 24.88/9.09 new_span2Zs08(yv107, yv108, Zero, Succ(yv1100), yv111) -> new_span2Zs07(yv107, yv108) 24.88/9.09 new_span2Zs07(yv107, yv108) -> :(Char(Succ(yv107)), yv108) 24.88/9.09 new_primMinusNat0(Succ(yv1040), Zero) -> Pos(Succ(yv1040)) 24.88/9.09 new_span2Zs010(yv128, yv129, Succ(yv1300), Succ(yv1310)) -> new_span2Zs010(yv128, yv129, yv1300, yv1310) 24.88/9.09 24.88/9.09 The set Q consists of the following terms: 24.88/9.09 24.88/9.09 new_primMinusInt(x0, x1) 24.88/9.09 new_span2Zs04(Char(Succ(x0)), x1, x2, x3) 24.88/9.09 new_span2Zs010(x0, x1, Succ(x2), Succ(x3)) 24.88/9.09 new_primPlusNat0(Zero, Succ(x0)) 24.88/9.09 new_span2Zs1([]) 24.88/9.09 new_primMinusNat0(Zero, Zero) 24.88/9.09 new_span2Zs04(Char(Zero), x0, x1, x2) 24.88/9.09 new_span2Zs08(x0, x1, Succ(x2), Succ(x3), x4) 24.88/9.09 new_readInt0(x0, x1, x2, ty_Integer) 24.88/9.09 new_span2Zs010(x0, x1, Zero, Succ(x2)) 24.88/9.09 new_span2Zs07(x0, x1) 24.88/9.09 new_primMinusNat0(Succ(x0), Succ(x1)) 24.88/9.09 new_span2Zs1(:(x0, x1)) 24.88/9.09 new_readInt0(x0, Pos(x1), Neg(x2), ty_Int) 24.88/9.09 new_readInt0(x0, Neg(x1), Pos(x2), ty_Int) 24.88/9.09 new_primMinusNat0(Succ(x0), Zero) 24.88/9.09 new_primMulNat0(Succ(x0), x1) 24.88/9.09 new_span2Zs08(x0, x1, Zero, Succ(x2), x3) 24.88/9.09 new_primPlusNat0(Succ(x0), Succ(x1)) 24.88/9.09 new_span2Zs09(x0, x1, x2) 24.88/9.09 new_primMulNat0(Zero, x0) 24.88/9.09 new_readInt0(x0, Neg(x1), Neg(x2), ty_Int) 24.88/9.09 new_pt(x0, ty_Integer) 24.88/9.09 new_span2Zs06(x0, x1, x2) 24.88/9.09 new_span2Zs08(x0, x1, Succ(x2), Zero, x3) 24.88/9.09 new_pt(x0, ty_Int) 24.88/9.09 new_span2Zs05(x0, x1) 24.88/9.09 new_span2Zs08(x0, x1, Zero, Zero, x2) 24.88/9.09 new_primPlusNat0(Succ(x0), Zero) 24.88/9.09 new_span2Zs010(x0, x1, Zero, Zero) 24.88/9.09 new_readInt0(x0, Pos(x1), Pos(x2), ty_Int) 24.88/9.09 new_primPlusNat0(Zero, Zero) 24.88/9.09 new_primMinusNat0(Zero, Succ(x0)) 24.88/9.09 new_span2Zs010(x0, x1, Succ(x2), Zero) 24.88/9.09 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (23) QDPSizeChangeProof (EQUIVALENT) 24.88/9.09 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. 24.88/9.09 24.88/9.09 From the DPs we obtained the following set of size-change graphs: 24.88/9.09 *new_foldl0(yv190, yv191, yv192, yv193, Succ(yv1940), Succ(yv1950), ba) -> new_foldl0(yv190, yv191, yv192, yv193, yv1940, yv1950, ba) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl(yv160, yv161, yv162, yv163, Succ(yv1640), Succ(yv1650), yv166, h) -> new_foldl(yv160, yv161, yv162, yv163, yv1640, yv1650, yv166, h) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl2(yv190, yv191, yv192, yv193, yv196, ba) -> new_foldl4(yv190, yv191, new_pt(yv192, ba), yv193, ba) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 4, 6 >= 5 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl4(yv190, yv191, yv197, :(yv1930, yv1931), ba) -> new_foldl5(yv190, yv191, yv197, yv1930, yv1931, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), ba) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 > 4, 4 > 5, 5 >= 8 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl5(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) -> new_foldl6(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 24.88/9.09 The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 > 5, 7 >= 6, 8 >= 7 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl0(yv190, yv191, yv192, yv193, Zero, Succ(yv1950), ba) -> new_foldl2(yv190, yv191, yv192, yv193, new_span2Zs1(yv193), ba) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 6 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl3(yv190, yv191, yv192, yv193, ba) -> new_foldl2(yv190, yv191, yv192, yv193, new_span2Zs1(yv193), ba) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 6 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl0(yv190, yv191, yv192, yv193, Zero, Zero, ba) -> new_foldl3(yv190, yv191, yv192, yv193, ba) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl(yv160, yv161, yv162, yv163, Succ(yv1640), Zero, yv166, h) -> new_foldl0(yv160, yv161, yv162, yv163, Succ(yv162), Succ(yv166), h) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 8 >= 7 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl1(yv160, yv161, yv162, yv163, yv166, h) -> new_foldl0(yv160, yv161, yv162, yv163, Succ(yv162), Succ(yv166), h) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 6 >= 7 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl(yv160, yv161, yv162, yv163, Zero, Zero, yv166, h) -> new_foldl1(yv160, yv161, yv162, yv163, yv166, h) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 7 >= 5, 8 >= 6 24.88/9.09 24.88/9.09 24.88/9.09 *new_foldl6(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(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))), z5) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 3 > 5, 5 >= 6, 6 > 6, 6 >= 7, 7 >= 8 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (24) 24.88/9.09 YES 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (25) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_span2Zs02(yv107, yv108, yv111) -> new_span2Zs01(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 new_span2Zs03(yv128, yv129) -> new_span2Zs(yv129) 24.88/9.09 new_span2Zs00(yv107, yv108, Succ(yv1090), Zero, yv111) -> new_span2Zs01(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 new_span2Zs00(yv107, yv108, Zero, Zero, yv111) -> new_span2Zs02(yv107, yv108, yv111) 24.88/9.09 new_span2Zs01(yv128, yv129, Zero, Succ(yv1310)) -> new_span2Zs(yv129) 24.88/9.09 new_span2Zs(:(yv660, yv661)) -> new_span2Zs0(yv660, yv661, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 new_span2Zs0(Char(Succ(yv8500)), yv86, yv87, yv88) -> new_span2Zs00(yv8500, yv86, yv8500, yv87, yv88) 24.88/9.09 new_span2Zs01(yv128, yv129, Succ(yv1300), Succ(yv1310)) -> new_span2Zs01(yv128, yv129, yv1300, yv1310) 24.88/9.09 new_span2Zs00(yv107, yv108, Succ(yv1090), Succ(yv1100), yv111) -> new_span2Zs00(yv107, yv108, yv1090, yv1100, yv111) 24.88/9.09 new_span2Zs01(yv128, yv129, Zero, Zero) -> new_span2Zs03(yv128, yv129) 24.88/9.09 24.88/9.09 R is empty. 24.88/9.09 Q is empty. 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (26) TransformationProof (EQUIVALENT) 24.88/9.09 By instantiating [LPAR04] the rule new_span2Zs0(Char(Succ(yv8500)), yv86, yv87, yv88) -> new_span2Zs00(yv8500, yv86, yv8500, yv87, yv88) we obtained the following new rules [LPAR04]: 24.88/9.09 24.88/9.09 (new_span2Zs0(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))),new_span2Zs0(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(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(Zero)))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (27) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_span2Zs02(yv107, yv108, yv111) -> new_span2Zs01(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 new_span2Zs03(yv128, yv129) -> new_span2Zs(yv129) 24.88/9.09 new_span2Zs00(yv107, yv108, Succ(yv1090), Zero, yv111) -> new_span2Zs01(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 new_span2Zs00(yv107, yv108, Zero, Zero, yv111) -> new_span2Zs02(yv107, yv108, yv111) 24.88/9.09 new_span2Zs01(yv128, yv129, Zero, Succ(yv1310)) -> new_span2Zs(yv129) 24.88/9.09 new_span2Zs(:(yv660, yv661)) -> new_span2Zs0(yv660, yv661, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 new_span2Zs01(yv128, yv129, Succ(yv1300), Succ(yv1310)) -> new_span2Zs01(yv128, yv129, yv1300, yv1310) 24.88/9.09 new_span2Zs00(yv107, yv108, Succ(yv1090), Succ(yv1100), yv111) -> new_span2Zs00(yv107, yv108, yv1090, yv1100, yv111) 24.88/9.09 new_span2Zs01(yv128, yv129, Zero, Zero) -> new_span2Zs03(yv128, yv129) 24.88/9.09 new_span2Zs0(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 24.88/9.09 R is empty. 24.88/9.09 Q is empty. 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (28) QDPSizeChangeProof (EQUIVALENT) 24.88/9.09 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. 24.88/9.09 24.88/9.09 From the DPs we obtained the following set of size-change graphs: 24.88/9.09 *new_span2Zs01(yv128, yv129, Succ(yv1300), Succ(yv1310)) -> new_span2Zs01(yv128, yv129, yv1300, yv1310) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs00(yv107, yv108, Zero, Zero, yv111) -> new_span2Zs02(yv107, yv108, yv111) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 5 >= 3 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs(:(yv660, yv661)) -> new_span2Zs0(yv660, yv661, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 The graph contains the following edges 1 > 1, 1 > 2 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs01(yv128, yv129, Zero, Zero) -> new_span2Zs03(yv128, yv129) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs00(yv107, yv108, Succ(yv1090), Succ(yv1100), yv111) -> new_span2Zs00(yv107, yv108, yv1090, yv1100, yv111) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 > 4, 5 >= 5 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs02(yv107, yv108, yv111) -> new_span2Zs01(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs0(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> new_span2Zs00(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(Zero))))))))))))))))))))))))))))))))))))))))))))))))))))))) 24.88/9.09 The graph contains the following edges 1 > 1, 2 >= 2, 1 > 3, 3 >= 4, 4 > 4, 4 >= 5 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs00(yv107, yv108, Succ(yv1090), Zero, yv111) -> new_span2Zs01(yv107, yv108, Succ(yv107), Succ(yv111)) 24.88/9.09 The graph contains the following edges 1 >= 1, 2 >= 2 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs01(yv128, yv129, Zero, Succ(yv1310)) -> new_span2Zs(yv129) 24.88/9.09 The graph contains the following edges 2 >= 1 24.88/9.09 24.88/9.09 24.88/9.09 *new_span2Zs03(yv128, yv129) -> new_span2Zs(yv129) 24.88/9.09 The graph contains the following edges 2 >= 1 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (29) 24.88/9.09 YES 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (30) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_psPs(:(yv70, yv71), yv8) -> new_psPs(yv71, yv8) 24.88/9.09 24.88/9.09 R is empty. 24.88/9.09 Q is empty. 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (31) QDPSizeChangeProof (EQUIVALENT) 24.88/9.09 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. 24.88/9.09 24.88/9.09 From the DPs we obtained the following set of size-change graphs: 24.88/9.09 *new_psPs(:(yv70, yv71), yv8) -> new_psPs(yv71, yv8) 24.88/9.09 The graph contains the following edges 1 > 1, 2 >= 2 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (32) 24.88/9.09 YES 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (33) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_psPs0(:(yv720, yv721), yv73, h) -> new_psPs0(yv721, yv73, h) 24.88/9.09 24.88/9.09 R is empty. 24.88/9.09 Q is empty. 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (34) QDPSizeChangeProof (EQUIVALENT) 24.88/9.09 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. 24.88/9.09 24.88/9.09 From the DPs we obtained the following set of size-change graphs: 24.88/9.09 *new_psPs0(:(yv720, yv721), yv73, h) -> new_psPs0(yv721, yv73, h) 24.88/9.09 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (35) 24.88/9.09 YES 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (36) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_primMinusNat(Succ(yv1040), Succ(yv1050)) -> new_primMinusNat(yv1040, yv1050) 24.88/9.09 24.88/9.09 R is empty. 24.88/9.09 Q is empty. 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (37) QDPSizeChangeProof (EQUIVALENT) 24.88/9.09 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. 24.88/9.09 24.88/9.09 From the DPs we obtained the following set of size-change graphs: 24.88/9.09 *new_primMinusNat(Succ(yv1040), Succ(yv1050)) -> new_primMinusNat(yv1040, yv1050) 24.88/9.09 The graph contains the following edges 1 > 1, 2 > 2 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (38) 24.88/9.09 YES 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (39) 24.88/9.09 Obligation: 24.88/9.09 Q DP problem: 24.88/9.09 The TRS P consists of the following rules: 24.88/9.09 24.88/9.09 new_primPlusNat(Succ(yv2130), Succ(yv19700)) -> new_primPlusNat(yv2130, yv19700) 24.88/9.09 24.88/9.09 R is empty. 24.88/9.09 Q is empty. 24.88/9.09 We have to consider all minimal (P,Q,R)-chains. 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (40) QDPSizeChangeProof (EQUIVALENT) 24.88/9.09 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. 24.88/9.09 24.88/9.09 From the DPs we obtained the following set of size-change graphs: 24.88/9.09 *new_primPlusNat(Succ(yv2130), Succ(yv19700)) -> new_primPlusNat(yv2130, yv19700) 24.88/9.09 The graph contains the following edges 1 > 1, 2 > 2 24.88/9.09 24.88/9.09 24.88/9.09 ---------------------------------------- 24.88/9.09 24.88/9.09 (41) 24.88/9.09 YES 25.17/10.16 EOF